@import "jquery-ui/jquery-ui.css";
@import "../../js/dojo/dijit/themes/dijit.css";
@import "../../js/dojo/cbtree/themes/claro/checkbox.css";
@import "../../js/dojo/dojox/calendar/themes/claro/Calendar.css";
@import "../../js/dojo/dojox/calendar/themes/claro/MonthColumnView.css";
/*
    Общие стили системы infortum. Тема по умолчанию - голубая.
    Реализованные темы:
        - голубая (Tn) - light-blue;
        - синяя (Verdox) - blue;
        - цвет морской волны (Аутсорсинг, МНУ, СНПЗ) - aqua-blue;
        - серая (Васюган) - gray;
        - оранжевая (РННТЦ) - orange;
    
    Подключение всех *.less файлов системы
*/
html,
head,
body,
table,
tr,
td,
th,
div,
a,
img,
p,
span,
em,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
dl,
ul,
ol,
li,
hr,
select,
option,
input,
form,
textarea,
iframe,
pre,
fieldset,
blockquote,
legend,
label,
output,
object {
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  width: 100%;
  background: #ffffff;
  font-weight: normal;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #454545;
}
body {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  display: inline-block;
  clear: both;
  font-weight: normal;
}
h1 {
  font-size: 26px;
  margin: 26px 0 13px;
}
h2 {
  font-size: 22px;
  margin: 22px 0 11px;
}
h3 {
  font-size: 18px;
  margin: 18px 0 9px;
}
h4 {
  font-size: 16px;
  margin: 16px 0 8px;
}
h5 {
  font-size: 14px;
  margin: 14px 0 7px;
}
h6 {
  font-size: 12px;
  margin: 12px 0 6px;
}
a {
  color: #377d9b;
  text-decoration: none;
}
a:hover {
  color: #2a5f75;
  text-decoration: none;
}
a,
input,
textarea,
button,
select {
  outline: none;
}
p {
  padding: 0;
  margin: 0 0 17px;
}
fieldset,
img {
  border: none;
}
img {
  vertical-align: middle;
}
textarea {
  resize: vertical;
  min-height: 74px;
  overflow: auto;
}
ul,
ol {
  list-style-position: inside;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin: 2px 0 2px 16px;
}
object {
  display: none;
}
/* Линейный вертикальный градиент. ?спользуется для кнопкок, заголовков разделов в левом фрейме */
/* Оформление вариантов для табличек-подписей */
/* Фон для подложки ellipsis, троеточия. Например, .ellipsis-background(rgba(255,255,255,1),rgba(255,255,255,0),#ffffff); */
/*
    - Common
    - Block's sizes
    - Elements in top frame
    - Elements in center frame
    - Panel
    - Form blocks
    - Control for periods
    - Steps block
    - Participant block
*/
.clearfix:before,
.clearfix:after,
.panel-body:before,
.panel-body:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.clearfix:after,
.panel-body:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
  clear: both;
}
[class^='col-lg-'],
[class*='col-lg-'],
[class^='col-md-'],
[class*='col-md-'],
[class^='col-sm-'],
[class*='col-sm-'],
[class^='col-xs-'],
[class*='col-xs-'] {
  box-sizing: border-box;
}
.collapse.in {
  display: block;
}
.collapse.out {
  display: none;
}
hr {
  border: none;
  border-top: 1px solid #999999;
}
.hidden-widget,
.hidden {
  display: none;
}
.visibility-on {
  visibility: visible;
}
.visibility-off {
  visibility: hidden;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* ?спользуется совместно с dijitContentPane, формами и panel */
.height-100 {
  height: 100%;
  box-sizing: border-box;
}
.min-height-100 {
  min-height: 100%;
}
/* ?спользуется в качестве вложенного блока-обертки с базовыми отступами */
.padding-pane {
  padding: 8px 8px;
  /* Блок с большими отступами. ?спользуется в левом блоке календаря */
}
.padding-pane.large-padding {
  padding: 16px 16px;
  /* Блок-разметка с большими отступами. ?спользуется в списке поручений */
}
.padding-pane.large-padding.dijitContentPane {
  padding: 16px 16px;
  box-sizing: content-box;
}
/* ?спользуется совместно с табицами, блоками panel для задания ширины, элементами dojo */
.width-100 {
  width: 100%;
  box-sizing: border-box;
}
.width-medium {
  width: 650px;
}
/* Верхний фрейм */
.top-frame {
  height: 100%;
  width: 100%;
  background: #efefef;
  border: none;
  border-bottom: 2px solid #296c8a;
  display: table;
  box-sizing: border-box;
  position: relative;
  /* Логотип системы */
  /* ?нформация о базе, заказчике */
  /* Блок с именем авторизованного пользователя и системными ссылками */
  /* 
            Заголовок системы для голубой темы:
            - МНУ (заголовок <span class="system-name bold-text text-uppercase">ССД</span>)
            - Тнс (<span class="bold-text">ССД</span>)
            - Ц?Т (<span class="bold-text">ССД</span>)
            - СНПЗ (заголовок <span class="system-name">Infortum</span>)
        */
}
.top-frame .top-frame-item {
  display: table-cell;
  vertical-align: middle;
  padding: 0 4px;
  /* Ячейка с кнопкой "Скрыть/отобразить меню" */
  /* Ячейка с логотипом */
  /* Ячейка с дополнительным логотипом (в голубой возможно понадобится для Тнс) */
  /* Ячейка с меню */
  /* Ячейка с наименованием системы */
  /* Класс для скрытия ячейки с меню на маленьком разрешении экрана (для отображения глобального поиска) */
}
.top-frame .top-frame-item.menu-toggle-icon {
  width: 30px;
}
.top-frame .top-frame-item.logo-item {
  width: 198px;
}
.top-frame .top-frame-item.logo-2-item {
  width: 8px;
}
.top-frame .top-frame-item.width-50 {
  width: 50%;
}
.top-frame .top-frame-item.width-45 {
  width: 45%;
}
.top-frame .top-frame-item.width-30 {
  width: 30%;
}
@media (max-width: 1200px) {
  .top-frame .top-frame-item.top-frame-item-hidden {
    visibility: hidden;
  }
}
.top-frame .logo {
  display: inline-block;
  vertical-align: middle;
  width: 190px;
  height: 60px;
  background: url("../skins/blue/img/logo.png") no-repeat 0 50%;
  margin: 0 4px;
  cursor: pointer;
  /* ?спользуется в теме "цвет морской волны" для заказчика МНУ и в теме "голубая" */
  /* ?спользуется в теме "голубая" для заказчика ТНС */
}
.top-frame .logo.logo-2 {
  width: 0;
  height: 0;
  background: none;
}
.top-frame .logo.logo-3 {
  width: 0;
  height: 0;
  background: none;
}
.top-frame .annotation-system {
  text-align: right;
  font-size: 12px;
  position: absolute;
  right: 4px;
  bottom: 4px;
  color: inherit;
}
.top-frame .annotation-system .annotation-system-inner {
  color: #999999;
}
.top-frame .user-info {
  text-align: right;
  font-size: inherit;
  /* Стиль для информации о согласующем в шапке сайта. */
  /* Стили для правки размещения элементов управления в шапке сайта */
  /* Стили для позиционирования глобального поиска */
}
.top-frame .user-info .user-name {
  /* Стили для правки размещения элементов управления в шапке сайта */
}
.top-frame .user-info .user-name a {
  color: #377d9b;
}
.top-frame .user-info .user-name a:hover {
  color: #2a5f75;
}
.top-frame .user-info .user-name a .gray-text {
  color: #999999;
}
@media (max-width: 1200px) {
  .top-frame .user-info .user-name a {
    font-size: 14px;
  }
}
.top-frame .user-info .user-name span {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}
@media (max-width: 1650px) {
  .top-frame .user-info .user-name {
    position: absolute;
    top: 2px;
    right: 4px;
    width: auto;
    white-space: nowrap;
  }
}
.top-frame .user-info .user-name .fio_brown {
  font-weight: normal;
}
.top-frame .user-info .user-links {
  white-space: nowrap;
}
.top-frame .user-info .user-other-date {
  white-space: nowrap;
  font-size: 14px;
  display: block;
  margin: 4px 0 0;
}
@media (max-width: 1200px) {
  .top-frame .user-info .user-other-date {
    margin: 0;
  }
}
@media (max-width: 1650px) {
  .top-frame .user-info {
    margin: 4px 0 0;
  }
}
@media (max-width: 1200px) {
  .top-frame .user-info {
    position: static;
    margin: 4px 0 0;
  }
}
.top-frame .system-title {
  display: none;
  font-size: 22px;
  font-weight: normal;
  color: #ffffff;
  letter-spacing: -1px;
  text-transform: none;
}
.top-frame .system-title .system-name {
  display: none;
  font-size: 26px;
  text-shadow: 1px 0 0 #ffffff;
  text-transform: none;
  font-weight: inherit;
  letter-spacing: inherit;
  /* ?спользуется в теме "голубая" для заказчика МНУ */
}
.top-frame .system-title .system-name.text-uppercase {
  font-size: 21px;
  text-transform: uppercase;
}
/* Показывается в момент загрузки данных в таблицах, обработки формы. */
.loading-block {
  text-align: center;
  box-sizing: border-box;
  padding: 32px 8px 8px;
  background: url("../skins/blue/img/loading.gif") no-repeat 50% 8px;
  /* Блок-загрузки поверх всего содержимого страницы. ?спользуется в старых таблицах */
  /* Блок-загрузки справа. ?спользуется на странице согласования мероприятий */
  /* Картинка-загрузки в блоках с фоном */
  /* Блок-загрузки в новом виде таблицы загрузки файлов */
}
.loading-block.cover {
  position: fixed;
  z-index: 100;
  background-color: #ffffff;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.loading-block.align-right {
  background-position: 100% 8px;
}
.gray-bg-block .loading-block {
  background-image: url("../skins/blue/img/loading.gif");
}
.loading-block.standby {
  padding: 0;
  background: none;
}
.loading-block.standby > div:first-child {
  background: #ffffff url("../skins/blue/img/loading.gif") no-repeat 50% 50% !important;
}
.loading-block.standby img {
  display: none !important;
}
/* Элемент без фона. ?спользуется в шаблонах почтовых уведомлений */
.transparent-bg {
  background: none;
}
/* Блок с фоном, как в левой навигации. ?спользуется в файле-подсказке и в попапе "Руководства пользователей" и в карточке создания/просмотра/редактирования новых договоров */
.first-color-bg,
.claro .first-color-bg .dijitTooltipContainer {
  background: #efefef;
}
/* Блок с серым фоном. ?спользуется в альтернативном представлении таблиц */
.gray-bg-block {
  background: #f6f6f6;
}
/* Картинки в файле-подсказке */
.nav-help-item {
  display: inline-block;
  vertical-align: top;
  /* Правка отображения элементов в ие8 */
}
.nav-help-item.nav-help-1 {
  max-width: 350px;
  width: 100%;
  height: 105px;
  background: url("../skins/blue/img/html/list.png") no-repeat 0 0;
}
.nav-help-item.nav-help-2 {
  max-width: 259px;
  width: 100%;
  height: 19px;
  background: url("../skins/blue/img/html/arrow.png") no-repeat 100% 0;
}
.nav-help-item.nav-help-3 {
  width: 418px;
  height: 195px;
  background: url("../skins/blue/img/html/list_open.png") no-repeat 0 0;
}
.nav-help-item.nav-help-4 {
  width: 16px;
  height: 16px;
  background: url("../skins/blue/img/html/favorite-icon.png") no-repeat 0 0;
}
.nav-help-item.nav-help-5 {
  width: 291px;
  height: 195px;
  background: url("../skins/blue/img/html/add_fav.png") no-repeat 0 0;
}
.nav-help-item.nav-help-6 {
  width: 163px;
  height: 24px;
  background: url("../skins/blue/img/html/settings_icon.png") no-repeat 0 0;
}
.nav-help-item.nav-help-7 {
  width: 20px;
  height: 16px;
  background: url("../skins/blue/img/html/see.png") no-repeat 0 0;
}
.nav-help-item.nav-help-8 {
  width: 20px;
  height: 16px;
  background: url("../skins/blue/img/html/unsee.png") no-repeat 0 0;
}
.nav-help-item.nav-help-9 {
  width: 291px;
  height: 186px;
  background: url("../skins/blue/img/html/settings.png") no-repeat 0 0;
}
.nav-help-item.nav-help-10 {
  width: 65px;
  height: 24px;
  background: url("../skins/blue/img/html/btn_done.png") no-repeat 0 0;
}
.dj_ie8 .nav-help-item.nav-help-1,
.ie8-wrapper .nav-help-item.nav-help-1 {
  max-width: 350px;
  width: 100%;
  height: 105px;
  background: url("../skins/blue/img/html/list.png") no-repeat 0 0;
}
.dj_ie8 .nav-help-item.nav-help-3,
.ie8-wrapper .nav-help-item.nav-help-3 {
  width: 418px;
  height: 195px;
  background: url("../skins/blue/img/html/list_open.png") no-repeat 0 0;
}
.dj_ie8 .nav-help-item.nav-help-5,
.ie8-wrapper .nav-help-item.nav-help-5 {
  width: 291px;
  height: 195px;
  background: url("../skins/blue/img/html/add_fav.png") no-repeat 0 0;
}
.agreement-info {
  margin-bottom: 8px;
  color: #999999 !important;
}
.agreement-info .col-md-3:first-child,
.agreement-info .col-md-2:first-child,
.agreement-info .col-md-1:first-child {
  padding-left: 0;
}
.agreement-info .agreement-comment {
  font-size: 14px;
}
.agreement-info h5 {
  font-weight: normal;
}
.divider {
  border: none;
  border-bottom: 1px solid #cfcfcf;
  width: 100%;
  display: block;
}
.project-container {
  width: 100%;
  height: 250px;
  overflow: auto;
  background: #f6f6f6;
  border: none;
  border-top: 1px solid #cfcfcf;
  padding: 8px 8px;
}
/* ?спользуется в разделе Администрирование в пункте "Копирование операции" */
.scroll-container {
  overflow: auto;
  height: 650px;
  width: 435px;
}
/* Блок комментария. ?спользуется в форме просмотра мероприятий */
.comment-block {
  background: #f6f6f6;
  box-sizing: border-box;
  padding: 10px 10px;
  margin: 24px 0 0;
  border-radius: 8px;
  font-size: 15px;
  position: relative;
}
.comment-block:after {
  content: "";
  position: absolute;
  top: -24px;
  left: 16px;
  width: 0;
  height: 0;
  border: 12px solid #f6f6f6;
  border-color: #ffffff #ffffff #f6f6f6 #ffffff;
}
/* Блок в колонке раздела "Рабочий стол" */
.gadget,
.ui-widget.gadget {
  padding: 4px 4px;
  margin: 0 0 8px;
  border: 1px solid #aaaaaa;
  /* Заголовок блока */
  /* Содержание блока */
  /* Загрузка содержания */
  /* Область для вставки перетаскиваемого блока */
}
.gadget .gadget-header,
.ui-widget.gadget .gadget-header {
  padding: 2px 2px;
  margin: 0 0 4px;
  background: #296c8a;
  border: 1px solid #296c8a;
  color: #ffffff;
}
.gadget .gadget-header .ui-icon,
.ui-widget.gadget .gadget-header .ui-icon {
  float: right;
  background-image: url(jquery-ui/images/ui-icons_ffffff_256x240.png);
}
.gadget .gadget-content,
.ui-widget.gadget .gadget-content {
  height: 160px;
  text-align: center;
  overflow-y: scroll;
}
.gadget .gadget-content table,
.ui-widget.gadget .gadget-content table {
  width: 100%;
}
.gadget .gadget-content table tr.gadget_row_norec td,
.ui-widget.gadget .gadget-content table tr.gadget_row_norec td {
  text-align: center;
}
.gadget .gadget-content table.gadget_table td,
.ui-widget.gadget .gadget-content table.gadget_table td {
  background: #ffffff;
  border: 1px solid #cfcfcf;
  padding: 8px 4px;
  cursor: pointer;
}
.gadget .gadget-content table.gadget_table td a,
.ui-widget.gadget .gadget-content table.gadget_table td a {
  color: #377d9b;
}
.gadget .gadget-content table.gadget_table td a:hover,
.ui-widget.gadget .gadget-content table.gadget_table td a:hover {
  color: #2a5f75;
}
.gadget .gadget-content table.gadget_table tr:hover td,
.ui-widget.gadget .gadget-content table.gadget_table tr:hover td {
  background: #efefef;
}
.gadget .loading-block,
.ui-widget.gadget .loading-block {
  height: 160px;
}
.gadget.ui-sortable-placeholder,
.ui-widget.gadget.ui-sortable-placeholder {
  border: 1px dotted #aaaaaa;
  height: 197px;
  visibility: visible !important;
  box-sizing: border-box;
}
.gadget.ui-sortable-placeholder *,
.ui-widget.gadget.ui-sortable-placeholder * {
  visibility: hidden;
}
/* ?спользуется с dijitLayoutContainer, формами, для вывода данных в оформленных блоках */
.panel {
  background: #efefef;
  border: 1px solid #296c8a;
  box-sizing: border-box;
  /* ?спользуется в окне настроки ширины столбцов таблицы */
  /* Вид виджета мультиселект для блока panel */
  /* Вид списка выбранных значений, идущих последовательно, для блока panel */
  /* Виждет текстового поля с кнопками */
  /* Виджет формы пошагового создания сущности. ?спользуется в форме создания договорного документа */
}
.panel.height-medium {
  height: 600px;
}
.panel.dijitLayoutContainer {
  height: 100%;
}
.panel.dijitLayoutContainer.height-medium {
  height: 600px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top-width: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 4px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 4px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 4px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 4px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #cccccc;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: none;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: none;
  margin-bottom: 0;
}
.panel .sub-form {
  background: #ffffff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 8px;
  margin: 0 0 8px;
}
.panel .page-header,
.panel .page-header .panel-heading {
  margin: 0 0 4px;
}
.panel .page-header {
  background: #efefef;
  padding: 0;
  border: none;
  border-bottom: none;
}
.panel .panel {
  border: none;
}
.panel .multi-select {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0;
  /* Вид списка выбранных значений, идущих последовательно, внутри виджета мультиселект для блока panel */
  /* Виджет с иконкой удаления */
}
.panel .multi-select .dijitTextBox {
  border-width: 0 1px;
}
.panel .multi-select .multi-select-list .list-row.dojoDndItem.list-row-new {
  display: block;
  padding: 8px 32px 8px 8px;
  margin: 2px;
}
.panel .multi-select .multi-select-list .list-row.dojoDndItem.list-row-new .list-task {
  max-width: none;
  min-height: 0;
}
.panel .multi-select .multi-select-list .list-row.dojoDndItem .col-xs-6 .dijitTextBox {
  border-width: 1px;
}
.panel .multi-select .input-width-button.dijitTextBox .input-width-button-inner.dijitInline {
  border: none;
  border-radius: 4px;
}
.panel .multi-select-list .list-row.dojoDndItem.list-row-new {
  padding: 10px 32px 10px 0;
  margin: 2px -2px;
}
.panel .input-width-button.dijitTextBox {
  background: none;
}
.panel .input-width-button.dijitTextBox .input-width-button-inner.dijitInline {
  border: none;
  border-radius: 4px;
  background: #ffffff;
}
.claro .panel .dojoxWizard {
  border: none;
  border-radius: 0;
}
.claro .panel .dojoxWizardButtons {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 8px;
  background: #efefef;
  text-align: center;
  height: 40px;
  box-sizing: border-box;
}
.claro .panel .dojoxWizardContainer {
  position: absolute;
  top: 0;
  bottom: 40px;
  left: 0;
  right: 0;
  overflow: hidden;
}
.claro .panel .dojoxWizardContainer > * {
  margin-bottom: 0;
  height: 100%;
}
.claro .panel .dojoxWizardContainer > * .panel-body {
  height: 100% !important;
}
.claro .panel .dojoxWizardContainer .form-container {
  height: auto !important;
  padding: 1px 0 0;
}
.panel-body {
  padding: 8px 8px;
  /* Табы внутри формы */
  /* Заголовок для форм создания разделов справочников "Номенклатура дел" и "Бизнес-процессы". ?спользуется в разделе "Справочники" */
  /* Заголовок над табами с формами. ?спользуется в форме создания/редактирования "?ндивидуальной группы пользователей" и в форме создания/редактирования новых договоров */
  /* Выделенный блок в формах создания/просмотра/редактирования новых договоров */
}
.panel-body .dijitTabContainer {
  width: 100% !important;
}
.panel-body .dijitTabContainer .dijitTabPaneWrapper {
  background: none;
}
.panel-body .dijitTabContainer .dijitTabPaneWrapper .dijitTabContainerTop-dijitContentPane,
.panel-body .dijitTabContainer .dijitTabPaneWrapper .dijitTabContainerLeft-dijitContentPane,
.panel-body .dijitTabContainer .dijitTabPaneWrapper .dijitTabContainerBottom-dijitContentPane,
.panel-body .dijitTabContainer .dijitTabPaneWrapper .dijitTabContainerRight-dijitContentPane,
.panel-body .dijitTabContainer .dijitTabPaneWrapper .dijitAccordionContainer-dijitContentPane {
  background: none;
}
.panel-body h3.panel-body-title {
  margin: 8px 0 9px;
}
.panel-body h4 {
  font-weight: bold;
  margin: 4px 0 8px;
}
.panel-body .list-with-button-area .list-row.dojoDndItem:nth-child(2n) {
  background: none;
}
.panel-body .list-with-button-area .multi-select-list .list-row.dojoDndItem {
  background: #f2f2f2;
}
.panel-body .list-with-button-area .multi-select-list .list-row.dojoDndItem.admin {
  background: #d8eed8;
}
.panel-body .first-color-bg {
  background: #e0e0e0;
}
.panel-heading {
  padding: 8px 8px;
  background: #296c8a;
  color: #ffffff;
  border: none;
  border-bottom: 1px solid transparent;
  /* Текст заголовка */
  /* Кнопки в '.panel-heading' */
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel-heading .white-text {
  font-size: 14px;
  color: #ffffff;
}
.panel-heading .bold-text {
  font-weight: bold;
}
.panel-heading h3 {
  margin-top: 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
}
.panel-heading .panel-heading-button-container {
  float: right;
  min-height: 24px;
}
.panel-title {
  font-size: 18px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 8px 8px;
  background: #f6f6f6;
  border: none;
  border-top: 1px solid #cccccc;
}
.panel-group {
  margin: 0 0 8px;
}
.panel-group .panel {
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #cccccc;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #cccccc;
}
/* Блок информации о трудозатрате. ?спользуется в попапах на странице "Табель сотрудника" */
.more-info {
  background: #f6f6f6;
  padding: 8px 8px;
}
.more-info.value-form [class*="col-md-"] {
  padding-left: 0;
}
/* Блок в подвале попапа с трудозатратами. ?спользуется в попапах на странице "Табель сотрудника" */
.action-panel {
  background-color: #fbe4b7;
  padding: 8px 8px;
}
.action-panel.light-gray {
  background-color: #f6f6f6;
}
.action-panel .colum-button {
  text-align: right;
}
.action-panel .summary {
  margin-top: 8px;
  padding-left: 1px;
  padding-right: 1px;
}
.action-panel .more-icon {
  margin-top: 4px;
}
/* Список трудозатрат. ?спользуется на странице "Табель сотрудника" */
.work-group {
  background: #ffffff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 8px;
}
.work-group .title {
  border: none;
  border-bottom: 1px solid #f2f2f2;
  padding: 16px 8px;
  font-weight: bold;
}
.work-group .title .gray-text {
  font-weight: normal;
}
/* Подробная информация о трудозатрате. ?спользуется на странице "Табель сотрудника" */
.list-work .work-item {
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid #f2f2f2;
  cursor: pointer;
}
.list-work .work-item:hover {
  background: #f2f2f2;
}
.list-work .work-item:focus,
.list-work .work-item:active {
  background: #f2f2f2;
}
.list-work .hour {
  font-weight: bold;
}
.list-work .project {
  color: #296c8a;
  display: block;
  margin: 0;
}
.list-work .comment {
  font-size: 14px;
  line-height: 1;
}
.sub-form-tn .sub-form-item {
  border: 1px solid #296c8a;
  margin: 0 0 8px;
}
.sub-form-tn .sub-form-item h5 {
  font-weight: bold;
  display: block;
}
/* Форма закрытия месяца. ?спользуется в блоке "Управление периодами" */
.bb {
  padding: 16px 0 32px;
}
.bb.col-md-1 {
  min-width: 120px;
  text-align: center;
}
.bb.col-md-2.group {
  min-width: 270px;
  min-height: 202px;
  text-align: center;
}
.bb-1 {
  max-width: 1300px;
  display: table;
}
.bb-3 {
  max-width: 1100px;
  display: table;
}
.bb-chart {
  vertical-align: middle;
  min-height: 180px;
}
.bubble-title {
  display: block;
  width: 100%;
  clear: both;
  text-align: center;
  font-size: 18px;
  color: #999999;
}
.bubble-container {
  display: inline-block;
  width: 110px;
  height: 100px;
  margin: 10px auto;
  text-align: center;
}
.bubble-container .bubble {
  width: 100px;
  height: 100px;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 26px;
  padding: 8px;
  box-sizing: border-box;
}
.bubble-container .bubble .small-text {
  font-size: 16px;
}
.bubble-container .hours,
.bubble-container .things,
.bubble-container .days {
  height: 38px;
  width: 38px;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  float: right;
  margin: 0 -10px -25px 0;
}
.bubble-container .text {
  display: block;
}
.bubble-container.green .bubble {
  background-color: #8ee07a;
}
.bubble-container.green .days {
  background: none;
}
.bubble-container.green .things {
  background: none;
}
.bubble-container.green .hours {
  background: none;
}
.bubble-container.blue .bubble {
  background-color: #7ccaf3;
}
.bubble-container.blue .things {
  background: none;
}
.bubble-container.blue .hours {
  background: none;
}
.bubble-container.orange .bubble {
  background-color: #ffa64d;
}
.bubble-container.orange .things {
  background: none;
}
.bubble-container.orange .hours {
  background: none;
}
/* Список шагов в закрытии месяца. ?спользуется в блоке "Управление периодами" */
.steps,
.steps-list {
  width: 500px;
  margin: 8px auto;
  clear: both;
}
.steps {
  text-align: center;
}
.steps .step-title {
  font-size: 26px;
  color: #aaaaaa;
  margin: 8px 0 0;
  display: block;
}
.steps .divider {
  margin: 0 0 8px;
}
.steps ul > li {
  width: 44px;
  height: 44px;
  display: inline-block;
  font-size: 18px;
  line-height: 12px;
  color: #999999;
  padding: 16px 0;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  margin: 0 4px;
}
.steps ul > li:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fafafa;
}
.steps ul > li.completed {
  padding: 16px 8px 16px 0;
  color: #ffffff;
  font-weight: bold;
}
.steps ul > li.completed:after {
  background: url("../skins/blue/img/form/steps-bg.png") no-repeat 0 -44px;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
}
.steps ul > li.active {
  color: #ffffff;
  font-weight: bold;
}
.steps ul > li.active:after {
  background: url("../skins/blue/img/form/steps-bg.png") no-repeat 0 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
}
.steps ul > li.error {
  padding: 16px 8px 16px 0;
  color: #ffffff;
  font-weight: bold;
}
.steps ul > li.error:after {
  background: url("../skins/blue/img/form/steps-bg.png") no-repeat 0 -88px;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
}
.steps-list ul {
  list-style: none;
}
.steps-list ul li {
  padding: 0 0 0 16px;
  position: relative;
}
.steps-list ul li:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #aaaaaa;
}
.steps-list ul li .dijitProgressBar {
  margin: 0 0 0 8px;
}
.step-text,
.myProgressBar {
  display: inline-block;
  vertical-align: middle;
}
.step-text {
  font-size: 18px;
  color: #aaaaaa;
  font-weight: normal;
  margin: 8px 0;
}
.step-text.completed {
  color: #8ee07a;
}
.step-text.active {
  color: #5bc0de;
}
/* Оформление блока информации с участником закупки. ?спользуется внутри карточки закупки в разделе "Сведения об участниках" */
.participant-block {
  background: #d9d9d9;
  margin: 16px 0 0;
  position: relative;
}
.participant-block.expired {
  background: #fcdede;
}
.participant-block.expired:after {
  content: "\f071";
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 16px;
  font: normal 22px/1em "fontawesome";
  color: #f0ad4e;
}
.participant-block.expired:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 24px;
  height: 16px;
  width: 4px;
  background: #454545;
}
/*
  Блок справочника госорганов ССТУ
 */
.sstu-department-block {
  background: #efefef;
  box-sizing: border-box;
  margin: 4px 8px;
  border-radius: 4px;
}
.sstu-department-title {
  color: #454545;
  font-weight: normal;
  font-size: 18px;
  margin: 4px 8px;
}
/*
    - Fonts connect
    - Colored text
    - Align text, properties of text
    - Size and style of text
    - Label
    - Elements in center frame
    - Ellipsis
*/
/* Подключение шрифтов с векторными иконками */
@font-face {
  font-family: "casfont";
  src: url("../font/fonticon/casfont.eot");
  src: url("../font/fonticon/casfont.eot?#iefix") format("embedded-opentype"), url("../font/fonticon/casfont.woff") format("woff"), url("../font/fonticon/casfont.ttf") format("truetype"), url("../font/fonticon/casfont.svg#casfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fontawesome";
  src: url("../font/font-awesome/fontawesome-webfont.eot");
  src: url("../font/font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../font/font-awesome/fontawesome-webfont.woff") format("woff"), url("../font/font-awesome/fontawesome-webfont.ttf") format("truetype"), url("../font/font-awesome/fontawesome-webfont.svg#fontawesome-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Новая версия шрифта */
@font-face {
  font-family: "fontawesome-regular";
  font-style: normal;
  font-weight: 400;
  src: url("../font/font-awesome/fa-regular-400.eot");
  src: url("../font/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../font/font-awesome/fa-regular-400.woff2") format("woff2"), url("../font/font-awesome/fa-regular-400.woff") format("woff"), url("../font/font-awesome/fa-regular-400.ttf") format("truetype"), url("../font/font-awesome/fa-regular-400.svg#fontawesome") format("svg");
}
/* Сообщения об ошибках, подсветка важного текста, звездочки "обязательно" в формах */
.red,
.red-text,
.agr_reply_bad,
.agr_reply_to_improve,
.agr_reply_msg,
.agr_break {
  color: #ff1000;
}
/* Выделения текста */
.white-text {
  color: #ffffff;
}
.gray-text,
.item-deleted,
.attr_desc,
.agr_reply_ok_remark,
.agr_ended,
.agr_explains,
.agr_not_started {
  color: #999999;
}
.green-text,
.agr_wait {
  color: #449d44;
}
.bold-text {
  font-weight: bold;
}
.primary-text {
  color: #296c8a;
}
.blue-text,
.agr_in_progress {
  color: #31b0d5;
}
.defaultText {
  color: #999999 !important;
  font-weight: normal;
  width: 100%;
  font-size: 15px;
  padding: 16px 16px;
  box-sizing: border-box;
}
.found {
  color: #f1ef45;
}
/* Цвет текст-подсказки в инпутах */
.defaultTextActive {
  color: #999999;
}
/* Неактивная ссылка. ?спользуется в карточке согласования РД в правом фрейме и в разделе "Сотрудники" в левом фрейме */
a.disabledLink,
.disabled-navigate-url,
a.disabledLink:hover,
.disabled-navigate-url:hover {
  color: #999999;
  cursor: default;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-nowrap {
  white-space: nowrap;
}
.text-nowrap-normal {
  white-space: normal;
}
.text-uppercase {
  text-transform: uppercase;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.text-break-word {
  word-wrap: break-word;
}
.small-text {
  font-size: 12px;
}
.big-text {
  font-size: 16px;
}
.big-text.fa {
  font-size: 16px;
}
.agr_break,
.agr_ended {
  text-decoration: line-through;
}
.agr_wait,
.agr_not_started {
  font-style: italic;
}
.label {
  display: inline-block;
  padding: 2px 4px;
  font-weight: normal;
  font-size: 10px;
  line-height: 1.2;
  color: #454545;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  border: 1px solid #454545;
  border-radius: 4px;
  box-sizing: border-box;
  /* Заполненные лейблы. ?спользуются в подсказке по новой навигации */
}
a.label[href] {
  color: #454545;
}
a.label[href]:hover,
a.label[href]:focus {
  color: #454545;
  text-decoration: none;
}
.label:empty {
  display: none;
}
.label.label-full {
  font-weight: bold;
}
.label-default {
  background-color: transparent;
  color: #999999;
  border-color: #999999;
}
a.label-default[href] {
  color: #999999;
}
a.label-default[href]:hover,
a.label-default[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #808080;
  border-color: #808080;
}
.label-primary {
  background-color: transparent;
  color: #2a6496;
  border-color: #2a6496;
}
a.label-primary[href] {
  color: #2a6496;
}
a.label-primary[href]:hover,
a.label-primary[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #1f496e;
  border-color: #1f496e;
}
.label-primary-light {
  background-color: transparent;
  color: #7eb0db;
  border-color: #7eb0db;
}
a.label-primary-light[href] {
  color: #7eb0db;
}
a.label-primary-light[href]:hover,
a.label-primary-light[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #5697d0;
  border-color: #5697d0;
}
.label-success {
  background-color: transparent;
  color: #4cae4c;
  border-color: #4cae4c;
}
a.label-success[href] {
  color: #4cae4c;
}
a.label-success[href]:hover,
a.label-success[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #3d8b3d;
  border-color: #3d8b3d;
}
.label-success-light {
  background-color: transparent;
  color: #91cf91;
  border-color: #91cf91;
}
a.label-success-light[href] {
  color: #91cf91;
}
a.label-success-light[href]:hover,
a.label-success-light[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #6ec06e;
  border-color: #6ec06e;
}
.label-info {
  background-color: transparent;
  color: #28a1c5;
  border-color: #28a1c5;
}
a.label-info[href] {
  color: #28a1c5;
}
a.label-info[href]:hover,
a.label-info[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #1f7e9a;
  border-color: #1f7e9a;
}
.label-info-light {
  background-color: transparent;
  color: #85d0e7;
  border-color: #85d0e7;
}
a.label-info-light[href] {
  color: #85d0e7;
}
a.label-info-light[href]:hover,
a.label-info-light[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #5bc0de;
  border-color: #5bc0de;
}
.label-warning {
  background-color: transparent;
  color: #ec971f;
  border-color: #ec971f;
}
a.label-warning[href] {
  color: #ec971f;
}
a.label-warning[href]:hover,
a.label-warning[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #c77c11;
  border-color: #c77c11;
}
.label-warning-light {
  background-color: transparent;
  color: #f2b866;
  border-color: #f2b866;
}
a.label-warning-light[href] {
  color: #f2b866;
}
a.label-warning-light[href]:hover,
a.label-warning-light[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #eea236;
  border-color: #eea236;
}
.label-danger {
  background-color: transparent;
  color: #d9534f;
  border-color: #d9534f;
}
a.label-danger[href] {
  color: #d9534f;
}
a.label-danger[href]:hover,
a.label-danger[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #c9302c;
  border-color: #c9302c;
}
.label-danger-light {
  background-color: transparent;
  color: #e7908e;
  border-color: #e7908e;
}
a.label-danger-light[href] {
  color: #e7908e;
}
a.label-danger-light[href]:hover,
a.label-danger-light[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #de6764;
  border-color: #de6764;
}
.label-process {
  background-color: transparent;
  color: #d0cd10;
  border-color: #d9d710;
}
a.label-process[href] {
  color: #d0cd10;
}
a.label-process[href]:hover,
a.label-process[href]:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #a09f0c;
  border-color: #aaa80d;
}
/* Заполненные лейблы. ?спользуются в подсказке по новой навигации */
.label-full.label-primary {
  background-color: #296c8a;
  color: #ffffff;
  border-color: #296c8a;
}
a.label-full.label-primary[href] {
  color: #ffffff;
}
a.label-full.label-primary[href]:hover,
a.label-full.label-primary[href]:focus {
  background-color: #1d4d63;
  color: #e6e6e6;
  border-color: #1d4d63;
}
.label-full.label-success {
  background-color: #4cae4c;
  color: #ffffff;
  border-color: #4cae4c;
}
a.label-full.label-success[href] {
  color: #ffffff;
}
a.label-full.label-success[href]:hover,
a.label-full.label-success[href]:focus {
  background-color: #3d8b3d;
  color: #e6e6e6;
  border-color: #3d8b3d;
}
/* Контейнер для абсолютного расположения label. ?спользуется на странице "Табель сотрудника" */
.label-container {
  position: relative;
}
.label-container .label {
  position: absolute;
  top: -8px;
  right: -8px;
  background-color: #2a5f75;
  color: #ffffff;
  border-color: #2a5f75;
  visibility: hidden;
}
a.label-container .label[href] {
  color: #ffffff;
}
a.label-container .label[href]:hover,
a.label-container .label[href]:focus {
  background-color: #1c4050;
  color: #e6e6e6;
  border-color: #1c4050;
}
/* Ссылка на пользователя (Ф?О + иконка) */
.user-link {
  display: inline-block;
}
/* Ссылка с обрезанием текста и стрелкой. ?спользуется в правом блоке на странице поручения */
.link-with-arrow {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  padding: 0 30px 0 0;
  cursor: pointer;
  color: #aaaaaa;
}
.link-with-arrow:hover {
  color: #2a5f75;
}
.link-with-arrow:after {
  content: "\f054";
  position: absolute;
  top: 50%;
  right: 8px;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  font-family: "fontawesome";
  margin: -7px 0 0;
}
.ellipsis {
  overflow: hidden;
  font-size: 14px;
  line-height: 16.8px;
  max-height: 33.6px;
  display: block;
}
.ellipsis .ellipsis-inner {
  float: right;
  width: 100%;
  margin: 0 0 -16.8px -1px;
}
.ellipsis:before {
  content: "";
  float: left;
  width: 1px;
  height: 16.8px;
}
.ellipsis:after {
  content: "\02026";
  box-sizing: content-box;
  float: right;
  position: relative;
  top: 0;
  left: 100%;
  width: 50px;
  margin: 0 0 0 -50px;
  padding: 0 1px 0 0;
  text-align: right;
  background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(3%, #ffffff), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(-190deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
}
.dj_ie9 .ellipsis:after {
  background-color: #ffffff;
}
[data-icon]:before {
  font-family: "casfont" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="fonticon-"]:before,
[class*=" fonticon-"]:before {
  font-family: "casfont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fonticon-bars:before {
  content: "a";
}
.fonticon-playback-fast-forward:before {
  content: "b";
}
.fonticon-playback-rewind:before {
  content: "c";
}
.fonticon-left-dir:before {
  content: "d";
}
.fonticon-right-dir:before {
  content: "e";
}
.fonticon-android-arrow-dropup:before {
  content: "f";
}
.fonticon-android-arrow-dropdown:before {
  content: "g";
}
.fonticon-eye:before {
  content: "h";
}
.fonticon-eye-slash-close:before {
  content: "i";
}
.fonticon-star-two:before {
  content: "j";
}
.fonticon-plus-round:before {
  content: "k";
}
.fonticon-minus-round:before {
  content: "n";
}
.fonticon-search:before {
  content: "l";
}
.fonticon-android-time:before {
  content: "m";
}
.fonticon-cog-gear:before {
  content: "o";
}
.fonticon-sign-out:before {
  content: "p";
}
.fonticon-mail-1:before {
  content: "q";
}
.fonticon-help-circled:before {
  content: "r";
}
.fonticon-arrows-ccw:before {
  content: "s";
}
.fonticon-user:before {
  content: "t";
}
.fonticon-link-in:before {
  content: "u";
}
.fonticon-link-out:before {
  content: "v";
}
.fonticon-link-act-plan:before {
  content: "w";
}
.fonticon-link-claim:before {
  content: "x";
}
.fonticon-link-contract:before {
  content: "y";
}
.fonticon-link-inter:before {
  content: "z";
}
.fonticon-link-lnd:before {
  content: " A ";
}
.fonticon-link-protocol:before {
  content: " B ";
}
.fonticon-link-rd-icon:before {
  content: " C ";
}
.fonticon-link-rp:before {
  content: " D ";
}
.fonticon-link-pp:before {
  content: " E ";
}
.fonticon-link-afe:before {
  content: " F ";
}
.fonticon-link-afe-limit:before {
  content: " G ";
}
.fonticon-link-ss-reg:before {
  content: " H ";
}
.fonticon-link-meeting:before {
  content: " I ";
}
.fonticon-link-oversight:before {
  content: " J ";
}
.fonticon-link-meeting-prot:before {
  content: " K ";
}
.fonticon-link-commission:before {
  content: " L ";
}
.fonticon-link-suit:before {
  content: " M ";
}
.fonticon-link-commission-prot:before {
  content: " N ";
}
.fonticon-link-pay:before {
  content: " O ";
}
.fonticon-task:before {
  content: " P ";
}
.fonticon-link-document:before {
  content: " Q ";
}
.fonticon-docs:before {
  content: " R ";
}
.fonticon-task-tree:before {
  content: " S ";
}
.fonticon-curr-agr:before {
  content: " T ";
}
.fonticon-link-taskv2:before {
  content: " U ";
}
.fonticon-activities-list:before {
  content: " V ";
}
.fonticon-violation-list:before {
  content: " W ";
}
.fonticon-responsible-tree:before {
  content: " X ";
}
.fonticon-link-as:before {
  content: " Y ";
}
.fonticon-copy:before {
  content: " Z ";
}
.fonticon-earser:before {
  content: "0";
}
.fonticon-contragents:before {
  content: "1";
}
.fonticon-cart-arrow-down:before {
  content: "2";
}
.fonticon-factory-stock-house:before {
  content: "3";
}
.fonticon-back-in-time:before {
  content: "4";
}
.fonticon-original-transfer:before {
  content: "5";
}
.fonticon-doc-poject:before {
  content: "6";
}
.fonticon-link-petition:before {
  content: "7";
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/font-awesome/fontawesome-webfont.eot?v=4.6.3');
  src: url('../font/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../font/font-awesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../font/font-awesome/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../font/font-awesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../font/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* ========= Styling rules to affect widgets ========= */
.claro .dijitPopup {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .dijitTooltipDialogPopup {
  /* exception popups: do not use a shadow on these because they aren't rectangular */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* The highlight is shown in the ComboBox menu.  TODO: move to form/Common.less */
.claro .dijitComboBoxHighlightMatch {
  background-color: #e6dada;
}
.claro .dijitFocusedLabel {
  /* for checkboxes or radio buttons, hatch border around the corresponding label, to indicate focus */
  outline: 1px dotted #4c4c4c;
}
/* Drag and Drop*/
.claro .dojoDndItem {
  border-color: rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.claro .dojoDndItemOver {
  background-color: #e6dada;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
  border: solid 1px #a5a5a5;
  color: #454545;
}
.claro .dojoDndItemAnchor,
.claro .dojoDndItemSelected {
  background-color: #efefef;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
  border: solid 1px #a5a5a5;
  color: #454545;
}
.claro .dojoDndItemBefore,
.claro .dojoDndItemAfter {
  border-color: #a5a5a5;
}
.claro table.dojoDndAvatar {
  border: 1px solid #c9c9c9;
  border-collapse: collapse;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.claro .dojoDndAvatarHeader td {
  height: 20px;
  padding-left: 21px;
}
.claro.dojoDndMove .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background-image: url("images/dnd.png");
  background-repeat: no-repeat;
  background-position: 2px -122px;
}
.claro .dojoDndAvatarItem td {
  padding: 5px;
}
.claro.dojoDndMove .dojoDndAvatarHeader {
  background-color: #f58383;
  background-position: 2px -103px;
}
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background-color: #f58383;
  background-position: 2px -68px;
}
.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #97e68d;
  background-position: 2px -33px;
}
.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #97e68d;
  background-position: 2px 2px;
}
/* claro/form/Common.css */
/*========================= common css =========================*/
/* 'dijitTextBox' refers to 'dijit(TextBox|DateTextBox|CurrencyTextBox|...)' */
.claro .dijitTextBox,
.claro .dijitInputInner {
  color: #454545;
}
.claro .dijitValidationTextBoxError .dijitValidationContainer {
  background-color: #ff7066;
  background-image: url("../css/dojo/form/images/error.png");
  background-position: top center;
  border: solid #ff7066 0;
  width: 9px;
}
.claro .dijitTextBoxError .dijitValidationContainer {
  border-left-width: 1px;
}
.claro .dijitValidationTextBoxError .dijitValidationIcon {
  width: 0;
  background-color: transparent;
  /* so the INPUT doesn't obscure the border in rtl+a11y */
}
/* Padding for the input area of TextBox based widgets, and corresponding padding for the
 * down arrow button and the placeholder.   placeholder is explicitly listed  because
 * dijitPlaceHolder is absolutely positioned, so padding set on dijitInputField
 * won't affect it
 */
.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
  padding: 2px;
}
.claro .dijitSelect .dijitInputField,
.claro .dijitTextBox .dijitInputField {
  padding: 1px 2px;
}
.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
  padding-left: 1px;
  padding-right: 1px;
}
.claro .dijitSelect,
.claro .dijitSelect .dijitButtonContents,
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
  /* color for (outer) border on *TextBox widgets, and border between input and buttons on ComboBox and Spinner */
  border-color: #c9c9c9;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.claro .dijitSelect,
.claro .dijitTextBox {
  background-color: #ffffff;
}
/* hover */
.claro .dijitSelectHover,
.claro .dijitSelectHover .dijitButtonContents,
.claro .dijitTextBoxHover,
.claro .dijitTextBoxHover .dijitButtonNode {
  border-color: #a5a5a5;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitTextBoxHover {
  background-color: #fcfbfb;
  background: rgba(127, 127, 127, 0.2) 0%;
  background: -moz-linear-gradient(top, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  background: -webkit-linear-gradient(top, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  background: linear-gradient(to bottom, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(127, 127, 127, 0.2) 0%, EndColorStr=rgba(127, 127, 127, 0) 2px, GradientType=0);
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}
/* error state */
.claro .dijitSelectError,
.claro .dijitSelectError .dijitButtonContents,
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
  border-color: #ff7066;
}
/* focused state */
.claro .dijitSelectFocused,
.claro .dijitSelectFocused .dijitButtonContents,
.claro .dijitTextBoxFocused,
.claro .dijitTextBoxFocused .dijitButtonNode {
  border-color: #a5a5a5;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTextBoxFocused {
  background-color: #ffffff;
  background: rgba(127, 127, 127, 0.2) 0%;
  background: -moz-linear-gradient(top, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  background: -webkit-linear-gradient(top, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  background: linear-gradient(to bottom, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(127, 127, 127, 0.2) 0%, EndColorStr=rgba(127, 127, 127, 0) 2px, GradientType=0);
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}
.claro .dijitTextBoxFocused .dijitInputContainer {
  background: #ffffff;
}
.claro .dijitSelectErrorFocused,
.claro .dijitSelectErrorFocused .dijitButtonContents,
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
  border-color: #ff584c;
}
/* disabled state */
.claro .dijitSelectDisabled,
.claro .dijitSelectDisabled .dijitButtonContents,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitButtonNode {
  border-color: #cccccc;
}
.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
  background-color: #f2f2f2;
  background-image: none;
}
.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputInner {
  color: #848484;
}
.dj_webkit .claro .dijitDisabled input {
  /* because WebKit lightens disabled input/textarea no matter what color you specify */
  color: #787878;
}
.dj_webkit .claro textarea.dijitTextAreaDisabled {
  /* because WebKit lightens disabled input/textarea no matter what color you specify */
  color: #1e1e1e;
}
/*========================= for special widgets =========================*/
/* Input boxes with an arrow (for a drop down) */
.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
  background-image: url("../css/dojo/form/images/commonFormArrows.png");
  background-position: -35px 53%;
  background-repeat: no-repeat;
  margin: 0;
  width: 16px;
}
.claro .dijitComboBox .dijitArrowButtonInner {
  border: 1px solid #ffffff;
}
.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
/* Add 1px vertical padding to the <input> where user types and the validation icon,
   to match the 1px border on arrow button */
.claro .dijitSelectLabel,
.claro .dijitTextBox .dijitInputInner,
.claro .dijitValidationTextBox .dijitValidationContainer {
  padding: 1px 0;
}
.claro .dijitComboBox .dijitButtonNode {
  background-color: #f2f2f2;
  background-image: url("../images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
/* Arrow "hover" effect:
 * The arrow button should change color whenever the mouse is in a position such that clicking it
 * will toggle the drop down.   That's either (1) anywhere over the ComboBox or (2) over the arrow
 * button, depending on the openOnClick setting for the widget.
 */
.claro .dijitComboBoxOpenOnClickHover .dijitButtonNode,
.claro .dijitComboBox .dijitDownArrowButtonHover,
.claro .dijitComboBoxFocused .dijitArrowButton {
  background-color: #e6dada;
}
.claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner,
.claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -70px 53%;
}
/* Arrow Button change when drop down is open */
.claro .dijitComboBox .dijitHasDropDownOpen {
  background-color: #cdbfbf;
  background-image: url("../images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
}
.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
  padding: 1px 0;
}
.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  background-position: -70px 53%;
  border: 0 none;
}
/* disabled state */
.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
  /* specific selector set to override background-position setting from Button.js
	 * (.claro .dijitComboBoxDisabled .dijitArrowButtonInner) */
  background-position: 0 50%;
  background-color: #f2f2f2;
}
/*========================= hacks for browsers =========================*/
/* it seems the input[type="hidden"] has a height (16px) too... this may cause the widget's height calculate error */
.dj_ff3 .claro .dijitInputField input[type="hidden"] {
  display: none;
  height: 0;
  width: 0;
}
.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  width: 18px;
}
.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
  width: 16px;
}
/* Button | DropDownButton | ComboButton | ToggleButton
 * 
 * Styling Buttons mainly includes:
 * 
 * 1. Containers
 * 		.dijitButton
 * 		.dijitDropDownButton
 * 		.dijitComboButton
 * 		.dijitButtonNode - common button/arrow wrapper shared across all three button types 
 *
 * 2. Button text
 * 		.dijitButtonText
 * 
 * 3. Arrows - only for DropDownButton and ComboButton
 * 	     There are total four directions arrows - down, left, right, up:
 * 		.dijitArrowButtonInner - down arrow by default
 *      .dijitLeftArrowButton .dijitArrowButtonInner - left arrow
 *      .dijitRightArrowButton .dijitArrowButtonInner - right arrow
 *      .dijitUpArrowButton .dijitArrowButtonInner - up arrow
 * 
 * 4. States - Hover, Active, Disabled, e.g.
 * 		.dijitButtonHover .dijitButtonNode
 * 		.dijitButtonActive .dijitButtonNode
 * 		.dijitButtonDisabled .dijitButtonNode
 *      
 *      .dijitDisabled .dijitArrowButtonInner  - disabled arrow states 
 */
.claro .dijitButtonNode {
  /* rules for dijit.form.*Button widgets and arrow nodes on ComboBox, Spinner etc. */
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
  /* rules for the dijit.form.*Button widgets (see also ComboButton section below) */
  border: 1px solid #b5afa3;
  padding: 2px 4px 4px 4px;
  color: #454545;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  background-color: #d9d9d9;
  background-image: url("images/buttonEnabled.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  background-image: -webkit-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  background-image: -o-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  _background-image: none;
}
.claro .dijitComboButton .dijitArrowButton {
  border-left-width: 0;
  padding: 4px 2px 4px 2px;
  /* TODO: still needed? */
}
/*arrow styles for down/up/left/right directions*/
.claro .dijitArrowButtonInner {
  width: 15px;
  height: 15px;
  margin: 0 auto;
  background-image: url("../css/dojo/form/images/buttonArrows.png");
  background-repeat: no-repeat;
  background-position: -51px 53%;
}
.claro .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -77px 53%;
}
.claro .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -26px 53%;
}
.claro .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
.claro .dijitDisabled .dijitArrowButtonInner {
  background-position: -151px 53%;
}
.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -177px 53%;
}
.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -126px 53%;
}
.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -100px 53%;
}
.claro .dijitButtonText {
  padding: 0 0.3em;
  text-align: center;
}
/* hover status */
.claro .dijitButtonHover .dijitButtonNode,
.claro .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNodeHover,
.claro .dijitComboButton .dijitDownArrowButtonHover,
.claro .dijitToggleButtonHover .dijitButtonNode {
  background-color: #d9d9d9;
  color: #454545;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* active, checked status */
.claro .dijitButtonActive .dijitButtonNode,
.claro .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToggleButtonActive .dijitButtonNode,
.claro .dijitToggleButtonChecked .dijitButtonNode {
  background-color: #d9d9d9;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* disabled status */
.claro .dijitButtonDisabled,
.claro .dijitDropDownButtonDisabled,
.claro .dijitComboButtonDisabled,
.claro .dijitToggleButtonDisabled {
  background-image: none;
  outline: none;
}
.claro .dijitButtonDisabled .dijitButtonNode,
.claro .dijitDropDownButtonDisabled .dijitButtonNode,
.claro .dijitComboButtonDisabled .dijitButtonNode,
.claro .dijitToggleButtonDisabled .dijitButtonNode {
  background-color: #f2f2f2;
  border: solid 1px #cccccc;
  color: #848484;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-image: url("images/buttonDisabled.png");
  background: #ffffff 0%;
  background: -moz-linear-gradient(top, #ffffff 0% 0%, rgba(255, 255, 255, 0) 40% 100%);
  background: -webkit-linear-gradient(top, #ffffff 0% 0%, rgba(255, 255, 255, 0) 40% 100%);
  background: linear-gradient(to bottom, #ffffff 0% 0%, rgba(255, 255, 255, 0) 40% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff 0%, EndColorStr=rgba(255, 255, 255, 0) 40%, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: -webkit-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: -o-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  _background-image: none;
}
.claro .dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}
/* for ComboButton */
.claro table.dijitComboButton {
  border-collapse: separate;
  /* override dijit.css so that ComboBox rounded corners work */
}
.claro .dijitComboButton .dijitStretch {
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.claro .dijitComboButton .dijitArrowButton {
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/* CheckBox
 * 
 * Styling CheckBox mainly includes:
 * 
 * 1. Containers
 * 		.dijitCheckBox|.dijitCheckBoxIcon - for border, padding, width|height and background image
 * 
 * 2. CheckBox within ToggleButton
 * 		.dijitToggleButton|.dijitToggleButtonChecked .* - for background image
 * 
 * 3. Checked state
 * 		.dijitCheckBoxChecked - for checked background-color|image
 * 		.dijitToggleButtonChecked - for border, background-color|image, display and width|height
 * 
 * 4. Hover state
 * 		.dijitCheckBoxHover|.dijitCheckBoxCheckedHover - for background image
 * 
 * 5. Disabled state
 * 		.dijitCheckBoxDisabled|.dijitCheckBoxCheckedDisabled - for background image
 */
.claro .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url("../images/checkmarkNoBorder.png");
}
.dj_ie6 .claro .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url("../images/checkmarkNoBorder.gif");
}
.claro .dijitCheckBox,
.claro .dijitCheckBoxIcon {
  background-image: url("../css/dojo/form/images/checkboxRadioButtonStates.png");
  /* checkbox sprite image */
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
}
.dj_ie6 .claro .dijitCheckBox,
.dj_ie6 .claro .dijitCheckBoxIcon {
  background-image: url("../css/dojo/form/images/checkboxAndRadioButtons_IE6.png");
  /* checkbox sprite image */
}
.claro .dijitCheckBox,
.claro .dijitToggleButton .dijitCheckBoxIcon {
  /* unchecked */
  background-position: -15px;
}
.claro .dijitCheckBoxChecked,
.claro .dijitToggleButtonChecked .dijitCheckBoxIcon {
  /* checked */
  background-position: 0;
}
.claro .dijitCheckBoxDisabled {
  /* disabled */
  background-position: -75px;
}
.claro .dijitCheckBoxCheckedDisabled {
  /* disabled but checked */
  background-position: -60px;
}
.claro .dijitCheckBoxHover {
  /* hovering over an unchecked enabled checkbox */
  background-position: -45px;
}
.claro .dijitCheckBoxCheckedHover {
  /* hovering over an checked enabled checkbox */
  background-position: -30px;
}
/* RadioButton
 * 
 * Styling RadioButton mainly includes:
 * 
 * 1. Containers
 * 		.dijitRadio|.dijitRadioIcon - for border, padding, width|height and background image
 * 
 * 2. RadioButton within ToggleButton
 * 		.dijitToggleButton|.dijitToggleButtonChecked .* - for background image
 * 
 * 3. Checked state
 * 		.dijitRadioChecked - for checked background-color|image
 * 		.dijitToggleButtonChecked - for border, background-color|image, display and width|height
 * 
 * 4. Hover state
 * 		.dijitRadioHover|.dijitRadioCheckedHover - for background image
 * 
 * 5. Disabled state
 * 		.dijitRadioDisabled|.dijitRadioCheckedDisabled - for background image
 */
.claro .dijitToggleButton .dijitRadio,
.claro .dijitToggleButton .dijitRadioIcon {
  background-image: url("../css/dojo/form/images/checkboxRadioButtonStates.png");
}
.dj_ie6 .claro .dijitToggleButton .dijitRadio,
.dj_ie6 .claro .dijitToggleButton .dijitRadioIcon {
  background-image: url("../css/dojo/form/images/checkboxAndRadioButtons_IE6.png");
}
.claro .dijitRadio,
.claro .dijitRadioIcon {
  /* inside a toggle button */
  background-image: url("../css/dojo/form/images/checkboxRadioButtonStates.png");
  /* checkbox sprite image */
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin: 0 2px 0 0;
  padding: 0;
}
.dj_ie6 .claro .dijitRadio,
.dj_ie6 .claro .dijitRadioIcon {
  /* inside a toggle button */
  background-image: url("../css/dojo/form/images/checkboxAndRadioButtons_IE6.png");
  /* checkbox sprite image */
}
.claro .dijitRadio {
  /* unselected */
  background-position: -105px;
}
.claro .dijitToggleButton .dijitRadioIcon {
  /* unselected */
  background-position: -107px;
}
.claro .dijitRadioDisabled {
  /* unselected and disabled */
  background-position: -165px;
}
.claro .dijitRadioHover {
  /* hovering over an unselected enabled radio button */
  background-position: -135px;
}
.claro .dijitRadioChecked {
  background-position: -90px;
}
.claro .dijitToggleButtonChecked .dijitRadioIcon {
  background-position: -92px;
}
.claro .dijitRadioCheckedHover {
  background-position: -120px;
}
.claro .dijitRadioCheckedDisabled {
  /* selected but disabled */
  background-position: -150px;
}
/* Select
 * 
 * Styling Select mainly includes:
 * 
 * 1. Containers
 * 		.dijitSelect - for border, background-color
 * 		.dijitButtonContents - for border
 *
 * 2. Arrow
 * 		.dijitArrowButton - for border, padding and background-color|image
 * 		.dijitArrowButtonInner - for border, background-color|image, display and width|height
 * 
 * 3. Menu
 * 		.dijitSelectMenu .* - for border, padding
 * 
 * 4. Various states
 * 		.dijitSelectHover|.dijitSelectFocused|.dijitSelectDisabled .* - for border, padding and background-color|image 
 */
/* normal status */
.claro .dijitSelect .dijitArrowButtonContainer {
  border: 1px solid #ffffff;
}
.claro .dijitSelect .dijitArrowButton {
  padding: 0;
  background-color: #f2f2f2;
  background-image: url("../images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
  height: 16px;
}
/* hover status */
.claro .dijitSelectHover {
  background-color: #fcfbfb;
  background: rgba(127, 127, 127, 0.2) 0%;
  background: -moz-linear-gradient(top, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  background: -webkit-linear-gradient(top, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  background: linear-gradient(to bottom, rgba(127, 127, 127, 0.2) 0% 0%, rgba(127, 127, 127, 0) 2px 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(127, 127, 127, 0.2) 0%, EndColorStr=rgba(127, 127, 127, 0) 2px, GradientType=0);
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-repeat: repeat-x;
}
.claro .dijitSelectHover .dijitArrowButton {
  background-color: #e6dada;
}
.claro .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 53%;
}
/* focused status */
.claro .dijitSelectFocused .dijitArrowButton {
  background-color: #7dbefa;
  background-image: url("../images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitSelectFocused .dijitArrowButton {
  border: none;
  padding: 1px;
}
.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 53%;
}
/* disable status */
.claro .dijitSelectDisabled {
  border-color: #cccccc;
  background-color: #f2f2f2;
  background-image: none;
  color: #848484;
}
.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
/* Dropdown menu style for select */
.claro .dijitSelectMenu td.dijitMenuItemIconCell,
.claro .dijitSelectMenu td.dijitMenuArrowCell {
  /* so that arrow and icon cells from MenuItem are not displayed */
  display: none;
}
.claro .dijitSelectMenu td.dijitMenuItemLabel {
  /* line up menu text with text in select box (in LTR and RTL modes) */
  padding: 2px;
}
.claro .dijitSelectMenu .dijitMenuSeparatorTop {
  border-bottom: 1px solid #a5a5a5;
}
/* TabContainer 
 * 
 * Styling TabContainer means styling the TabList and Its content container  (dijitTitlePane)
 * 
 * Tab List: (including 4 kinds of tab location)
 * 		.dijitTabContainerTop-tabs     - tablist container at top
 * 		.dijitTabContainerBottom-tabs  - tablist container at bottom
 * 		.dijitTabContainerLeft-tabs    - tablist container at left
 * 		.dijitTabContainerRight-tabs   - tablist container at right
 * 
 * Tab Strip Button:
 * 		.dijitTabStripIcon - tab strip button icon
 * 		.dijitTabStripMenuIcon - down arrow icon position
 * 		.dijitTabStripSlideLeftIcon - left arrow icon position
 * 		.dijitTabStripSlideRightIcon - right arrow icon position
 * 
 * 		.tabStripButtonDisabled - styles for disabled tab strip buttons
 * 
 * Tab Button:
 * 		.dijitTabContainerTop-tabs .dijitTab     - styles for top tab button container
 * 		.dijitTabContainerBottom-tabs .dijitTab  - styles for bottom tab button container
 * 		.dijitTabContainerLeft-tabs .dijitTab    - styles for left tab button container
 * 		.dijitTabContainerRight-tabs .dijitTab   - styles for right tab button container
 * 
 * 		.dijitTabContainerTop-tabs .dijitTabChecked .dijitTab
 * 				- styles for selected status of top tab button
 * 		same to Bottom, Left, Right Tabs
 * 
 * 		.dijitTabHover .dijitTab   - styles when mouse hover on tab buttons
 * 		.dijitTabActive .dijitTab  - styles when mouse down on tab buttons
 * 		.dijitTabChecked .dijitTab  - styles when on buttons of selected tab
 * 
 * 		.dijitTabCloseButton - the close action buttons lie at the right top of each tab button on closable tabs
 * 		.dijitTabCloseButtonHover - styles when mouse hover on close action button
 * 		.dijitTabCloseButtonActive - styles when mouse down on close action button
 * 
 * Tab Button: (checked status)
 * 
 * Tab Content Container:
 * 		.dijitTabContainerTop-dijitContentPane
 * 		.dijitTabContainerBottom-dijitContentPane
 * 		.dijitTabContainerLeft-dijitContentPane
 * 		.dijitTabContainerRight-dijitContentPane - for background and padding
 * 
 * Nested Tabs:
 * 		.dijitTabContainerNested - Container for nested tabs
 * 		.dijitTabContainerTabListNested - tab list container for nested tabs
 */
/*** some common features ***/
.claro .dijitTabPaneWrapper {
  background: #ffffff;
}
.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
  /* todo: add common class name for this div */
  border-color: #c9c9c9;
}
.claro .dijitTabCloseButton {
  background: url("../layout/images/tabClose.png") no-repeat;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-right: -5px;
}
.claro .dijitTabCloseButtonHover {
  background-position: -14px;
}
.claro .dijitTabCloseButtonActive {
  background-position: -28px;
}
.claro .dijitTabSpacer {
  /* set the spacer invisible.  note that height:0 doesn't work on IE/quirks, it's still 10px. */
  display: none;
}
.claro .dijitTab {
  border: 1px solid #c9c9c9;
  background-color: #f2f2f2;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
  color: #4c4c4c;
}
.claro .dijitTabHover {
  border-color: #a5a5a5;
  background-color: #e6dada;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  color: #454545;
}
.claro .dijitTabActive {
  border-color: #a5a5a5;
  background-color: #cdbfbf;
  color: #454545;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTabChecked {
  border-color: #c9c9c9;
  background-color: #efefef;
  color: #454545;
}
.claro .dijitTabDisabled {
  background-color: #cccccc;
}
.claro .tabStripButton {
  background-color: transparent;
  border: none;
}
/*** end common ***/
/*************** top tab ***************/
.claro .dijitTabContainerTop-tabs .dijitTab {
  /* unselected (and not hovered/pressed) tab */
  top: 1px;
  /* used for overlap */
  margin-right: 1px;
  padding: 3px 6px;
  border-bottom-width: 0;
  min-width: 60px;
  text-align: center;
  background-image: url("images/tabTopUnselected.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked {
  /* selected tab */
  padding-bottom: 4px;
  padding-top: 9px;
  background-image: url("images/tabTopSelected.png");
  background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
}
/** end top tab **/
/*************** bottom tab ***************/
.claro .dijitTabContainerBottom-tabs .dijitTab {
  /* unselected (and not hovered/pressed) tab */
  top: -1px;
  /* used for overlap */
  margin-right: 1px;
  padding: 3px 6px;
  border-top-width: 0;
  min-width: 60px;
  text-align: center;
  background-image: url("images/tabBottomUnselected.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
/* selected tab */
.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
  padding-bottom: 9px;
  padding-top: 4px;
  background-image: url("images/tabBottomSelected.png");
  background-image: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -o-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/** end bottom tab **/
/*************** left tab ***************/
.claro .dijitTabContainerLeft-tabs .dijitTab {
  /* unselected (and not hovered/pressed) tab */
  left: 1px;
  /* used for overlap */
  margin-bottom: 1px;
  padding: 3px 8px 4px 4px;
  background-image: url("images/tabLeftUnselected.png");
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
}
/* selected tab */
.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
  border-right-width: 0;
  padding-right: 9px;
  background-image: url("images/tabLeftSelected.png");
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  -webkit-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
}
/** end left tab **/
/*************** right tab ***************/
.claro .dijitTabContainerRight-tabs .dijitTab {
  /* unselected (and not hovered/pressed) tab */
  left: -1px;
  /* used for overlap */
  margin-bottom: 1px;
  padding: 3px 8px 4px 4px;
  background-image: url("images/tabRightUnselected.png");
  background-repeat: repeat-y;
  background-position: right;
  background-image: -moz-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
}
.claro .dijitTabContainerRight-tabs .dijitTabChecked {
  /* selected tab */
  padding-left: 5px;
  border-left-width: 0;
  background-image: url("images/tabRightSelected.png");
  background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
}
/** end right tab **/
/** round corner **/
.claro .dijitTabContainerTop-tabs .dijitTab {
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.claro .dijitTabContainerBottom-tabs .dijitTab {
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.claro .dijitTabContainerLeft-tabs .dijitTab {
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.claro .dijitTabContainerRight-tabs .dijitTab {
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
/************ left/right scroll buttons + menu button ************/
.claro .tabStripButton {
  background-color: #f2f2f2;
  border: 1px solid #c9c9c9;
}
.claro .dijitTabListContainer-top .tabStripButton {
  padding: 4px 3px;
  margin-top: 7px;
  background-image: -moz-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
}
.claro .dijitTabListContainer-bottom .tabStripButton {
  padding: 4px 3px;
  margin-bottom: 7px;
  background-image: -moz-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
}
.claro .tabStripButtonHover {
  background-color: #e6dada;
}
.claro .tabStripButtonActive {
  background-color: #cdbfbf;
}
.claro .dijitTabStripIcon {
  height: 15px;
  width: 15px;
  margin: 0 auto;
  background: url("../css/dojo/form/images/buttonArrows.png") no-repeat -75px 50%;
  background-color: transparent;
}
.claro .dijitTabStripSlideRightIcon {
  background-position: -24px 50%;
}
.claro .dijitTabStripMenuIcon {
  background-position: -51px 50%;
}
/*disabled styles for tab strip buttons*/
.claro .dijitTabListContainer-top .tabStripButtonDisabled,
.claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
  background-color: #cccccc;
  border: 1px solid #c9c9c9;
  /* to match border of TabContainer itself */
}
.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
  background-position: -175px 50%;
}
.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
  background-position: -124px 50%;
}
.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
  background-position: -151px 50%;
}
/* Nested Tabs */
.claro .dijitTabContainerNested .dijitTabListWrapper {
  height: auto;
}
.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
  border-bottom: solid 1px #c9c9c9;
  padding: 2px 2px 4px;
}
.claro .dijitTabContainerTabListNested .dijitTab {
  background-color: rgba(255, 255, 255, 0);
  border: none;
  padding: 4px;
  border-color: rgba(118, 157, 192, 0);
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-border-radius: 2px;
  border-radius: 2px;
  top: 0;
  /* to override top: 1px/-1px for normal tabs */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: url("images/tabNested.png") repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
}
.claro .dijitTabContainerTabListNested .dijitTabHover {
  background-color: #fcfbfb;
  border: solid 1px #efefef;
  padding: 3px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
  text-decoration: none;
}
.claro .dijitTabContainerTabListNested .dijitTabActive {
  border: solid 1px #a5a5a5;
  padding: 3px;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked {
  padding: 3px;
  border: solid 1px #a5a5a5;
  background-color: #efefef;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
  text-decoration: none;
  background-image: none;
}
.claro .dijitTabPaneWrapperNested {
  border: none;
  /* prevent double border */
}
.claro .dijitTabContainer .dijitTab,
.claro .dijitTabContainer .tabStripButton {
  _background-image: none;
}
/* Dialog 
 * 
 * Styling Dialog includes two sections: Dialog and Tooltip & TooltipDialog
 * 
 * Dialog:
 * 1. Dialog (default styling): 
 * 		.dijitDialog - styles for dialog's bounding box
 *
 * 2. Dialog title 
 * 		.dijitDialogTitleBar - styles for the title container at the top of dialog
 * 		.dijitDialogTitle - the text container in dialog title
 * 
 * 3. Dialog content 
 * 		.dijitDialogPaneContent - main container for content area and action bar
 * 		.dijitDialogPaneContentArea - styles for content container
 * 
 * 4. Dialog action bar 
 * 		.dijitDialogPaneActionBar - styles for action buttons lie at the bottom of dialog pane content
 * 
 * 5. Dialog underlay 
 * 		.dijitDialogUnderlay - div under the dialog which used for separate dialog and page content
 * 
 * 
 * Tooltip & TooltipDialog:
 * 1. tooltip content container: 
 * 		.dijitTooltipContainer - tooltip content container
 *
 * 2. tooltip connector: 
 * 		.dijitTooltipConnector - tooltip anchor includes 4 direction(up, down, left, right)
 */
.claro .dijitDialog {
  border: 1px solid #a5a5a5;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .dijitDialogPaneContent {
  background: #ffffff repeat-x top left;
  border-top: 1px solid #a5a5a5;
  padding: 10px 8px;
  position: relative;
}
.claro .dijitDialogPaneContentArea {
  /* trick to get action bar (gray bar at bottom with OK/cancel buttons) to span from
	 * left to right but still indent dialog content
	 */
  margin: -10px -8px;
  padding: 10px 8px;
}
.claro .dijitDialogPaneActionBar {
  /* gray bar at bottom of dialog with OK/Cancel buttons */
  background-color: #f2f2f2;
  padding: 3px 5px 2px 7px;
  text-align: right;
  border-top: 1px solid #cccccc;
}
.claro .dijitDialogPaneContent .dijitDialogPaneActionBar {
  margin: 10px -8px -10px;
}
.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin: 10px -10px -8px;
}
.claro .dijitDialogPaneActionBar .dijitButton {
  float: none;
}
.claro .dijitDialogTitleBar {
  /* outer container for the titlebar of the dialog */
  border: 1px solid #ffffff;
  border-top: none;
  background-color: #e6dada;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 5px 7px 4px 7px;
}
.claro .dijitDialogTitle {
  /* typography and styling of the dialog title */
  padding: 0 1px;
  font-size: 1.091em;
  color: #454545;
}
.claro .dijitDialogCloseIcon {
  /* the default close icon for the dialog */
  background: url("dojo/images/dialogCloseIcon.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
}
.dj_ie6 .claro .dijitDialogCloseIcon {
  background-image: url("images/dialogCloseIcon8bit.png");
}
.claro .dijitDialogCloseIconHover {
  background-position: -21px;
}
.claro .dijitDialogCloseIcon:active {
  background-position: -42px;
}
/* Tooltip and TooltipDialog */
.claro .dijitTooltip,
.claro .dijitTooltipDialog {
  /* the outermost dom node, holding the connector and container */
  background: transparent;
  /* make the area on the sides of the arrow transparent */
}
.dijitTooltipBelow {
  /* leave room for arrow above content */
  padding-top: 13px;
  padding-left: 3px;
  padding-right: 3px;
}
.dijitTooltipAbove {
  /* leave room for arrow below content */
  padding-bottom: 13px;
  padding-left: 3px;
  padding-right: 3px;
}
.claro .dijitTooltipContainer {
  /* the part with the text */
  background-color: #ffffff;
  background-image: -moz-linear-gradient(bottom, rgba(239, 239, 239, 0.1) 0px, #ffffff 10px);
  background-image: -webkit-linear-gradient(bottom, rgba(239, 239, 239, 0.1) 0px, #ffffff 10px);
  background-image: -o-linear-gradient(bottom, rgba(239, 239, 239, 0.1) 0px, #ffffff 10px);
  background-image: linear-gradient(bottom, rgba(239, 239, 239, 0.1) 0px, #ffffff 10px);
  background-position: bottom;
  border: 1px solid #a5a5a5;
  padding: 6px 8px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  font-size: 1em;
  color: #454545;
}
.claro .dijitTooltipConnector {
  /* the arrow piece */
  border: 0;
  z-index: 2;
  background-image: url("images/tooltip.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 14px;
}
.dj_ie6 .claro .dijitTooltipConnector {
  background-image: url("images/tooltip8bit.png");
}
.claro .dijitTooltipBelow .dijitTooltipConnector {
  /* the arrow piece for tooltips below an element */
  top: 0;
  left: 3px;
  background-position: -31px 0;
  width: 16px;
  height: 14px;
}
.claro .dijitTooltipAbove .dijitTooltipConnector {
  /* the arrow piece for tooltips above an element */
  bottom: 0;
  left: 3px;
  background-position: -15px 0;
  width: 16px;
  height: 14px;
}
.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,
.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector {
  bottom: -1px;
}
.claro .dijitTooltipABRight .dijitTooltipConnector {
  /* above or below tooltip, but the arrow appears on the right,
		and the right edges of target and tooltip are aligned rather than the left.
		Override above rules for .dijitTooltipBelow, .dijitTooltipAbove */
  left: auto;
  right: 3px;
}
.claro .dijitTooltipLeft {
  padding-right: 14px;
}
.claro .dijitTooltipLeft .dijitTooltipConnector {
  /* the arrow piece for tooltips to the left of an element, bottom borders aligned */
  right: 0;
  background-position: 0 0;
  width: 16px;
  height: 14px;
}
.claro .dijitTooltipRight {
  padding-left: 14px;
}
.claro .dijitTooltipRight .dijitTooltipConnector {
  /* the arrow piece for tooltips to the right of an element, bottom borders aligned */
  left: 0;
  background-position: -48px 0;
  width: 16px;
  height: 14px;
}
.claro .dijitDialogUnderlay {
  background: #ffffff;
}
/* Accordion
 * 
 * Styling AccordionContainer basically means styling the accordion pane (dijitAccordionInnerContainer)
 * and the title inside of it (dijitAccordionTitle).   There are 4 basic states to style:
 * 
 * 1. closed pane (and default styling): 
 * 		.dijitAccordionInnerContainer - container for each accordion child
 * 		.dijitAccordionTitle - title for each accordion child
 *
 * 2. active closed pane (ie, mouse down on a title bar)
 * 		.dijitAccordionInnerContainerActive - for background-color, border
 * 		.dijitAccordionInnerContainerActive dijitAccordionTitle - for text color
 * 
 * 3. open pane (expanded child)
 *		.dijitAccordionChildWrapper - wraps around the child widget (typically ContentPane)
 *			setting a margin so that there's blue trim all the way around the child
 *
 * 		These rules need to override the closed pane active:
 *
 * 		.dijitAccordionInnerContainerSelected - for background-color, border
 * 		.dijitAccordionInnerContainerSelected .dijitAccordionTitle - for text color
 * 
 * 4. hovered pane, open or closed
 * 		The selectors below affect hovering over both a closed pane (ie, hovering a title bar),
 * 		and hovering over an open pane.   Also, treat mouse down on an open pane as a hover:
 *
 * 		.dijitAccordionInnerContainerHover, .dijitAccordionInnerContainerSelectedActive - for background-color, border
 * 		.dijitAccordionInnerContainerHover .dijitAccordionTitle - for text color
 */
.claro .dijitAccordionContainer {
  border: none;
}
.claro .dijitAccordionInnerContainer {
  background-color: #f2f2f2;
  /* gray, for closed pane */
  border: solid 1px #c9c9c9;
  margin-bottom: 1px;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  transition-timing-function: linear;
}
.claro .dijitAccordionTitle {
  background-color: transparent;
  /* pick up color from dijitAccordionInnerContainer */
  background-image: url("../images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 5px 7px 2px 7px;
  min-height: 17px;
  color: #4c4c4c;
}
.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
  /* this extends the blue trim styling of the title bar to wrapping around the node.
	 * done by setting margin
	 */
  background-color: #ffffff;
  border: 1px solid #a5a5a5;
  margin: 0 2px 2px;
}
.claro .dijitAccordionContainer .dijitAccordionContainer-child {
  /* this is affecting the child widget itself */
  padding: 9px;
}
/* Hover state for closed pane */
.claro .dijitAccordionInnerContainerHover {
  border: 1px solid #a5a5a5;
  background-color: #e6dada;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
  color: #454545;
}
/* Active state for closed pane */
.claro .dijitAccordionInnerContainerActive {
  border: 1px solid #a5a5a5;
  background-color: #cdbfbf;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
  background-image: url("../images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  color: #454545;
}
/* Open (a.k.a. selected) pane */
.claro .dijitAccordionInnerContainerSelected {
  border-color: #a5a5a5;
  background-color: #efefef;
}
.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
  color: #454545;
  background-image: url("../images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  /* avoid effect when clicking the title of the open pane */
}
/* ContentPane 
 *	
 * .dijitContentPane
 * 	set padding for basic content pane
 * 	
 * Nested layouts:
 * 
 * .dijitTabContainerTop-dijitContentPane,
 * .dijitTabContainerLeft-dijitContentPane,
 * .dijitTabContainerBottom-dijitContentPane,
 * .dijitTabContainerRight-dijitContentPane
 * 	set background-color and padding of ContentPanes nested within TabContainer (can do top, left, bottom, or right) or Accordion Container
 *
 * .dijitAccordionContainer-dijitContentPane
 * 	set background-color and padding of ContentPane nested within Accordion
 *
 * .dijitSplitContainer-dijitContentPane, 
 *	set background-color and padding of ContentPane nested within a SplitContainer 
 *
 * .dijitBorderContainer-dijitContentPane
 *	set background-color and padding of ContentPane nested within a BorderContainer 
 */
.claro .dijitContentPane {
  padding: 8px;
}
/* nested layouts */
.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane,
.claro .dijitAccordionContainer-dijitContentPane {
  background-color: #ffffff;
  padding: 8px;
}
.claro .dijitSplitContainer-dijitContentPane,
.claro .dijitBorderContainer-dijitContentPane {
  background-color: #ffffff;
  padding: 8px;
}
/* Calendar
 * 
 * Styling Calendar mainly includes:
 * 
 * 1. Calendar container
 * 		.dijitCalendar - main container
 * 		.dijitCalendarHover / .dijitCalendarActive - states e.g. hover,active
 * 
 * 2. Month
 * 		.dijitCalendarMonthContainer
 * 		.dijitCalendarMonthLabel
 *      .dijitCalendarDecrease / .dijitCalendarDecrease - icons for switching to previous/next month
 *      .dijitCalendarArrowActive .dijitCalendarDecrease - states e.g. hover,active
 * 
 * 3. Date
 * 		.dijitCalendarDayLabelTemplate - week day column header e.g. S M T W T F S
 * 		.dijitCalendarDateTemplate - date label wrapper
 * 		.dijitCalendarPreviousMonth .dijitCalendarDateLabel - special labels for previous or next month
 *      .dijitCalendarSelectedDate .dijitCalendarDateLabel - styles for selected date
 * 		.dijitCalendarDisabledDate .dijitCalendarDateLabel - styles for disabled date
 * 		.dijitCalendarActiveDate .dijitCalendarDateLabel - states e.g. hover,active
 * 
 * 4. Year
 * 		.dijitCalendarYearContainer
 * 		.dijitCalendarYearLabel
 * 		.dijitCalendarPreviousYear /.dijitCalendarNextYear
 *      .dijitCalendarNextYearHover / .dijitCalendarPreviousYearHover - states e.g. hover,active
 *      
 * 5. Dropdown Month Menu
 * 		.dijitCalendarMonthMenu - menu container     
 * 		.dijitCalendarMonthMenu .dijitCalendarMonthLabel - month label in menu item
 * 		.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover - menu item hover state
 */
.claro .dijitCalendar {
  border: solid 1px #c9c9c9;
  border-collapse: separate;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #efefef;
  background-image: url("images/calendar.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  text-align: center;
  padding: 6px 5px 3px 5px;
}
.dj_ie6 .claro .dijitCalendar {
  background-image: none;
}
.claro .dijitCalendar img {
  border: none;
}
.claro .dijitCalendarHover,
.claro .dijitCalendar:hover,
.claro .dijitCalendarActive {
  /* treat dijitCalendarActive like hover since there's
	 * no concept of clicking a Calendar as a whole (although you can click things inside the calendar)
	 */
  background-color: #e6dada;
  border: solid 1px #a5a5a5;
}
.claro .dijitCalendarMonthContainer th {
  text-align: center;
  padding-bottom: 4px;
  vertical-align: middle;
}
.claro .dijitCalendarMonthLabel {
  color: #454545;
  font-size: 1.091em;
  padding: 0 4px;
}
/* next/previous month arrows */
.claro .dijitCalendarIncrementControl {
  width: 18px;
  height: 16px;
  background-image: url("images/calendarArrows.png");
  background-repeat: no-repeat;
}
.dj_ie6 .claro .dijitCalendarIncrementControl {
  background-image: url("images/calendarArrows8bit.png");
}
.claro .dijitCalendarIncrease {
  background-position: -18px 0;
}
.claro .dijitCalendarArrowHover .dijitCalendarDecrease,
.claro .dijitCalendarArrow:hover .dijitCalendarDecrease {
  background-position: -36px 0;
}
.claro .dijitCalendarArrowHover .dijitCalendarIncrease,
.claro .dijitCalendarArrow:hover .dijitCalendarIncrease {
  background-position: -55px 0;
}
.claro .dijitCalendarArrowActive .dijitCalendarDecrease,
.claro .dijitCalendarArrow:active .dijitCalendarDecrease {
  background-position: -72px 0;
}
.claro .dijitCalendarArrowActive .dijitCalendarIncrease,
.claro .dijitCalendarArrow:active .dijitCalendarIncrease {
  background-position: -91px 0;
}
.claro .dijitA11ySideArrow {
  /* text +/- labels instead of arrow icons, for high contrast mode */
  display: none;
}
.claro .dijitCalendarDayLabelTemplate {
  padding-bottom: 0;
  text-align: center;
  border-bottom: 1px solid #c9c9c9;
  padding: 0 3px 2px;
}
.claro .dijitCalendarDayLabel {
  padding: 0 4px 0 4px;
  font-weight: bold;
  font-size: 0.909em;
  text-align: center;
  color: #454545;
}
.claro .dijitCalendarDateTemplate {
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
  padding-top: 0;
  font-size: 0.909em;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: .05em;
  text-align: center;
  color: #454545;
}
.dj_ie6 .claro .dijitCalendarDateTemplate {
  background-image: none;
}
.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarNextMonth {
  background-color: #fcfbfb;
  background-image: none;
  border-bottom: solid 1px #cccccc;
  /* todo: redundant with above .dijitCalendarDateTemplate rule */
}
.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 3px 5px 3px 4px;
  border: solid 1px #ffffff;
  /* intentionally matches background-color, no visible border until hover/selection */
  background-color: rgba(171, 212, 251, 0);
  /* transparent causes black-flash animation problem on webkit */
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #a5a5a5;
  border-color: #fcfbfb;
  /* intentionally matches background-color, no visible border until hover/selection */
}
.claro .dijitCalendarYearContainer {
  vertical-align: middle;
}
.claro .dijitCalendarYearControl {
  padding: 1px 2px 2px 2px;
}
.claro .dijitCalendarYearLabel {
  padding: 2px 0 0 0;
  margin: 0;
  font-size: 1.17em;
}
.claro .dijitCalendarYearLabel span {
  /* trying to center next/current/previous year vertically, doesn't work on IE6/7 though */
  vertical-align: middle;
}
.claro .dijitCalendarSelectedYear {
  padding: 0 3px;
}
.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear {
  padding: 1px 6px 1px 6px;
  font-size: 0.909em;
}
.claro .dijitCalendarSelectedYear {
  font-size: 1.091em;
  color: #454545;
}
/* End Normal Calendar Style */
/* Hovered Calendar Style */
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  background-color: #e6dada;
  border: solid 1px #a5a5a5;
  color: #454545;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarNextYear:hover,
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarPreviousYear:hover {
  color: #454545;
  border: solid 1px #ffffff;
  padding: 0 5px 0 5px;
  /* reduced by 1 to make room for border */
  background-color: #fcfbfb;
}
/* End Hovered Calendar Style */
/* Active Calendar Style */
.claro .dijitCalendarNextYearActive,
.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,
.claro .dijitCalendarPreviousYear:active {
  border: solid 1px #a5a5a5;
  padding: 0 5px 0 5px;
  /* reduced by 1 to make room for border */
  background-color: #cdbfbf;
}
.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  background-color: #cdbfbf;
  border: solid 1px #ffffff;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
  background-image: none;
}
/* End Active Calendar Style */
/* Selected Calendar Style */
.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  color: #454545;
  background-color: #e6dada;
  border-color: #a5a5a5;
}
/* End Selected Calendar Style */
/* Disabled Calendar Style*/
.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
  color: #848484;
  text-decoration: line-through;
}
/* End Disabled Calendar Style */
/* Styling for month DropDownButton */
.claro .dijitCalendar .dijitDropDownButton {
  margin: 0;
}
.claro .dijitCalendar .dijitButtonText {
  padding: 1px 0 3px;
  margin-right: -4px;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
  padding: 0 3px 0 2px;
  border: solid 1px #c9c9c9;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-color: transparent;
  background-image: none;
}
.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
  background-color: #fcfbfb;
  border: solid 1px #ffffff;
}
/* Styling for month drop down list */
.claro .dijitCalendarMonthMenu {
  border-color: #a5a5a5;
  background-color: #ffffff;
  text-align: center;
  background-image: none;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  border-top: solid 1px #ffffff;
  /* intentionally invisible until hover */
  border-bottom: solid 1px #ffffff;
  padding: 2px 0;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive {
  border-color: #a5a5a5;
  border-width: 1px 0;
  background-color: #e6dada;
  background: rgba(255, 255, 255, 0.7);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7), EndColorStr=rgba(255, 255, 255, 0), GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #ffffff , endColorstr= #e6dada );
}
/* Menu 

There are three areas of styling for the Menu:  
 
 1. The menu 
 	There are three types of menus:
 	i) Context Menu
 	ii) Drop down Menu
 	iii) Navigation Menu
 	All three types of menus are affected by the .dijitMenu class in which you can set the background-color, padding and border
 	.dijitMenu affects the drop down menu in TimeTextBox, Calendar, ComboBox and FilteringSelect
  .dijitMenuTable - for padding - also affects Select widget 	

 2. The menu bar
 	.dijitMenuBar - for border, margins, padding, background-color of the menu bar
 	.dijitMenuBar .dijitMenuItem - for padding, text color of menu items in the menu bar (overrides .dijitMenuItem) 
 	
 3. Menu items - items in the menu.  
 	.dijitMenuItem - for color
 	.dijitMenuItemHover, .dijitMenuItemSelected - for background-color, border, text color, padding of a menu item or menubar item that has been hovered over or selected	
 	.dijitMenuItemActive - for background-color of an active (mousedown) menu item
	td.dijitMenuItemIconCell - for padding around a  menu item's icon
	td.dijitMenuItemLabel - for padding around a menu item's label	
	.dijitMenuSeparatorTop - for border, top border, of the separator
	.dijitMenuSeparatorBottom - for bottom margin of the separator
	
	Styles specific to ComboBox and FilteringSelect widgets: 
	.dijitComboBoxMenu .dijitMenuItem - for padding and border of a menu item in a ComboBox or FilteringSelect widget's menu
	.dijitComboBoxMenu .dijitMenuItemSelected- for text color, background-color and border of a menu item in a ComboBox or FilteringSelect widget's menu

*/
.claro .dijitMenuBar {
  border: 1px solid #c9c9c9;
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitMenu {
  background-color: #ffffff;
  border: 1px solid #a5a5a5;
}
.claro .dijitMenuItem {
  color: #454545;
}
.claro .dijitMenuBar .dijitMenuItem {
  padding: 6px 10px 7px;
  margin: -1px;
}
.claro .dijitMenuBar .dijitMenuItemHover,
.claro .dijitMenuBar .dijitMenuItemSelected {
  border: solid 1px #a5a5a5;
  padding: 5px 9px 6px;
}
/* this prevents jiggling upon hover of a menu item */
.claro .dijitMenuTable {
  border-collapse: separate;
  border-spacing: 0 0;
  padding: 0;
}
.claro .dijitMenu .dijitMenuItem td,
.claro .dijitComboBoxMenu .dijitMenuItem {
  padding: 2px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #ffffff;
}
/* hover over a MenuItem or MenuBarItem */
.claro .dijitMenu .dijitMenuItemHover td,
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitMenuItemHover,
.claro .dijitComboBoxMenu .dijitMenuItemHover,
.claro .dijitMenuItemSelected {
  border-color: #a5a5a5;
  background-color: #e6dada;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitMenuItemActive {
  background-image: url("images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
  padding-top: 6px;
  padding-bottom: 5px;
  margin-top: -3px;
}
.claro td.dijitMenuItemIconCell {
  padding: 2px;
  margin: 0 0 0 4px;
}
.claro td.dijitMenuItemLabel {
  padding-top: 5px;
  padding-bottom: 5px;
}
.claro .dijitMenuExpand {
  width: 7px;
  height: 7px;
  background-image: url("../skins/blue/img/arrows/spriteArrows.png");
  background-position: -14px 0;
  margin-right: 3px;
  margin-bottom: 4px;
}
.claro .dijitMenuSeparatorTop {
  height: auto;
  margin-top: 1px;
  /* prevents spacing above/below separator */
  border-bottom: 1px solid #c9c9c9;
}
.claro .dijitMenuSeparatorBottom {
  height: auto;
  margin-bottom: 1px;
}
/* the checked menu item */
.claro .dijitCheckedMenuItem .dijitMenuItemIcon,
.claro .dijitRadioMenuItem .dijitMenuItemIcon {
  background-image: url("css/dojo/form/images/checkboxRadioButtonStates.png");
  background-repeat: no-repeat;
  background-position: -15px 50%;
  /* unchecked checkbox */
  width: 15px;
  height: 16px;
}
.dj_ie6 .claro .dijitCheckedMenuItem .dijitMenuItemIcon,
.dj_ie6 .claro .dijitRadioMenuItem .dijitMenuItemIcon {
  background-image: url("css/dojo/form/images/checkboxAndRadioButtons_IE6.png");
}
.claro .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
  background-position: 0 50%;
  /* checked checkbox */
}
.claro .dijitRadioMenuItem .dijitMenuItemIcon {
  background-position: -105px 50%;
  /* unfilled circle */
}
.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
  background-position: -90px 50%;
  /* filled circle */
}
/*ComboBox Menu*/
.claro .dijitComboBoxMenu {
  margin-left: 0;
  background-image: none;
}
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitComboBoxMenu .dijitMenuItemSelected {
  color: #454545;
  border-color: #a5a5a5;
  background-color: #e6dada;
}
.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
  background-color: #cdbfbf;
  /* TODO: why is this a different color than normal .dijitMenuItemSelected? */
}
.claro .dijitMenuPreviousButton,
.claro .dijitMenuNextButton {
  font-style: italic;
}
/* Slider 
 * 
 * Styling Slider mainly includes styling the Slider progress bar (dijitSliderProgressBar)
 * 
 * Slider progress bar:
 * 1. Slider progress bar (default styling): 
 * 		.dijitSliderProgressBarH - progress bar at the middle of horizontal slider
 * 		.dijitSliderLeftBumper - bar at the left of horizontal slider
 * 		.dijitSliderRightBumper - bar at the right of horizontal slider
 * 		.dijitSliderProgressBarV - progress bar at the middle of vertical slider
 * 		.dijitSliderTopBumper - bar at the top of vertical slider
 * 		.dijitSliderBottomtBumper - bar at the bottom of vertical slider
 * 
 * 2. hovered Slider progress bar (ie, mouse hover on progress bar)
 * 		.dijitSliderHover .dijitSliderProgressBarH(horizontal) - hovered bar style: background, border
 * 
 * 3. focused Slider progress bar (ie, mouse focused on progress bar)
 * 		.dijitSliderFocused .dijitSliderProgressBarH(horizontal) - focus bar style: background, border
 * 
 * 4. disabled/read-only Slider progress bar 
 * 		.dijitSliderDisabled .dijitSliderProgressBarH(horizontal) - bar styles when slider is disabled
 * 
 * 
 * Slider Thumbs:
 * 1. Slider Thumbs (default styling): 
 * 		.dijitSliderImageHandleH / .dijitSliderImageHandleV - styles for the controller on the progress bar
 * 
 * 2. hovered Slider Thumbs (ie, mouse hover on slider thumbs)
 * 		.dijitSliderHover .dijitSliderImageHandleH - hovered controller style
 * 
 * 3. focused Slider progress bar (ie, mouse focused on slider thumbs)
 * 		.dijitSliderFocused .dijitSliderImageHandleV - focused controller style
 * 
 * 
 * Slider Increment/Decrement Buttons:
 * 1. Slider Increment/Decrement Buttons (default styling): 
 * 		.dijitSliderDecrementIconH - decrement icon which lies at the left of horizontal slider
 * 		.dijitSliderIncrementIconH - increment icon which lies at the right of horizontal slider
 * 		.dijitSliderDecrementIconV - decrement icon which lies at the bottom of vertical slider
 * 		.dijitSliderIncrementIconV - increment icon which lies at the top of vertical slider
 * 
 * 2. hovered Slider Increment/Decrement Buttons (mouse hover on the icons)
 * 		.dijitSliderHover .dijitSliderDecrementIconH - for background, border
 * 
 * 3. active Slider Increment/Decrement Buttons (mouse down on the icons)
 * 		.dijitSliderActive .dijitSliderIncrementIconV - for background, border
 * 
 * 4. disabled/read-only Slider Increment/Decrement Buttons
 * 		.dijitSliderDisabled .dijitSliderDecrementIconH - styles for the icons in disabled slider
 * 		.dijitSliderReadOnly .dijitSliderIncrementIconV - styles for the icons in read-only slider
 */
.claro .dijitSliderBar {
  border-style: solid;
  outline: 1px;
}
.claro .dijitSliderFocused .dijitSliderBar {
  border-color: #a5a5a5;
}
.claro .dijitSliderHover .dijitSliderBar {
  border-color: #a5a5a5;
}
.claro .dijitSliderDisabled .dijitSliderBar {
  background-image: none;
  border-color: #cccccc;
}
.claro .dijitRuleLabelsContainer {
  color: #454545;
}
/* Horizontal Slider */
.claro .dijitRuleLabelsContainerH {
  padding: 2px 0;
}
.claro .dijitSlider .dijitSliderProgressBarH,
.claro .dijitSlider .dijitSliderLeftBumper {
  border-color: #c9c9c9;
  background-color: #efefef;
  background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
  background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
  background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
}
.claro .dijitSlider .dijitSliderRemainingBarH,
.claro .dijitSlider .dijitSliderRightBumper {
  border-color: #c9c9c9;
  background-color: #ffffff;
}
.claro .dijitSliderRightBumper {
  border-right: solid 1px #c9c9c9;
}
.claro .dijitSliderLeftBumper {
  border-left: solid 1px #c9c9c9;
}
.claro .dijitSliderHover .dijitSliderProgressBarH,
.claro .dijitSliderHover .dijitSliderLeftBumper {
  background-color: #e6dada;
  border-color: #a5a5a5;
}
.claro .dijitSliderHover .dijitSliderRemainingBarH,
.claro .dijitSliderHover .dijitSliderRightBumper {
  background-color: #ffffff;
  border-color: #a5a5a5;
}
.claro .dijitSliderFocused .dijitSliderProgressBarH,
.claro .dijitSliderFocused .dijitSliderLeftBumper {
  background-color: #e6dada;
  border-color: #a5a5a5;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderFocused .dijitSliderRemainingBarH,
.claro .dijitSliderFocused .dijitSliderRightBumper {
  background-color: #ffffff;
  border-color: #a5a5a5;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderDisabled .dijitSliderProgressBarH,
.claro .dijitSliderDisabled .dijitSliderLeftBumper {
  background-color: #cccccc;
  /* left side of slider, fill matches border */
  background-image: none;
}
.claro .dijitSliderDisabled .dijitSliderRemainingBarH,
.claro .dijitSliderDisabled .dijitSliderRightBumper {
  background-color: #f2f2f2;
}
/* Vertical Slider */
.claro .dijitRuleLabelsContainerV {
  padding: 0 2px;
}
.claro .dijitSlider .dijitSliderProgressBarV,
.claro .dijitSlider .dijitSliderBottomBumper {
  border-color: #c9c9c9;
  background-color: #efefef;
  background-image: -moz-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
  background-image: -webkit-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
  background-image: -o-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
  background-image: linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
}
.claro .dijitSlider .dijitSliderRemainingBarV,
.claro .dijitSlider .dijitSliderTopBumper {
  border-color: #c9c9c9;
  background-color: #ffffff;
}
.claro .dijitSliderBottomBumper {
  border-bottom: solid 1px #c9c9c9;
}
.claro .dijitSliderTopBumper {
  border-top: solid 1px #c9c9c9;
}
.claro .dijitSliderHover .dijitSliderProgressBarV,
.claro .dijitSliderHover .dijitSliderBottomBumper {
  background-color: #e6dada;
  border-color: #a5a5a5;
}
.claro .dijitSliderHover .dijitSliderRemainingBarV,
.claro .dijitSliderHover .dijitSliderTopBumper {
  background-color: #ffffff;
  border-color: #a5a5a5;
}
.claro .dijitSliderFocused .dijitSliderProgressBarV,
.claro .dijitSliderFocused .dijitSliderBottomBumper {
  background-color: #e6dada;
  border-color: #a5a5a5;
  -webkit-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderFocused .dijitSliderRemainingBarV,
.claro .dijitSliderFocused .dijitSliderTopBumper {
  background-color: #ffffff;
  border-color: #a5a5a5;
  -webkit-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderDisabled .dijitSliderProgressBarV,
.claro .dijitSliderDisabled .dijitSliderBottomBumper {
  background-color: #cccccc;
  /* bottom side of slider, fill matches border */
}
.claro .dijitSliderDisabled .dijitSliderRemainingBarV,
.claro .dijitSliderDisabled .dijitSliderTopBumper {
  background-color: #f2f2f2;
}
/* ------- Thumbs ------- */
.claro .dijitSliderImageHandleH {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url("../css/dojo/form/images/sliderThumbs.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.claro .dijitSliderHover .dijitSliderImageHandleH {
  background-position: -18px 0;
}
.claro .dijitSliderFocused .dijitSliderImageHandleH {
  background-position: -36px 0;
}
.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
  background-position: -36px 0;
}
.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
  background-position: -36px 0;
}
.claro .dijitSliderReadOnly .dijitSliderImageHandleH,
.claro .dijitSliderDisabled .dijitSliderImageHandleH {
  background-position: -54px 0;
}
.claro .dijitSliderImageHandleV {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url("../css/dojo/form/images/sliderThumbs.png");
  background-repeat: no-repeat;
  background-position: -289px 0;
}
.claro .dijitSliderHover .dijitSliderImageHandleV {
  background-position: -307px 0;
}
.claro .dijitSliderFocused .dijitSliderImageHandleV {
  background-position: -325px 0;
}
.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
  background-position: -325px 0;
}
.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
  background-position: -325px 0;
}
.claro .dijitSliderReadOnly .dijitSliderImageHandleV,
.claro .dijitSliderDisabled .dijitSliderImageHandleV {
  background-position: -343px 0;
}
/* ---- Increment/Decrement Buttons ---- */
.claro .dijitSliderButtonContainerH {
  padding: 1px 3px 1px 2px;
}
.claro .dijitSliderButtonContainerV {
  padding: 3px 1px 2px 1px;
}
.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH,
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
  background-image: url("../css/dojo/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  background-color: #f2f2f2;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #c9c9c9;
  font-size: 1px;
}
.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH {
  height: 12px;
  width: 9px;
}
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
  height: 9px;
  width: 12px;
}
.claro .dijitSliderActive .dijitSliderDecrementIconH,
.claro .dijitSliderActive .dijitSliderIncrementIconH,
.claro .dijitSliderActive .dijitSliderDecrementIconV,
.claro .dijitSliderActive .dijitSliderIncrementIconV,
.claro .dijitSliderHover .dijitSliderDecrementIconH,
.claro .dijitSliderHover .dijitSliderIncrementIconH,
.claro .dijitSliderHover .dijitSliderDecrementIconV,
.claro .dijitSliderHover .dijitSliderIncrementIconV {
  /* dijitSliderActive should be treated as dijitSliderHover since "clicking the slider" has no meaning */
  border: solid 1px #a5a5a5;
  background-color: #ffffff;
}
.claro .dijitSliderDecrementIconH {
  background-position: -357px 50%;
}
.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
  background-position: -393px 50%;
}
.claro .dijitSliderIncrementIconH {
  background-position: -251px 50%;
}
.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
  background-position: -283px 50%;
}
.claro .dijitSliderDecrementIconV {
  background-position: -38px 50%;
}
.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
  background-position: -73px 50%;
}
.claro .dijitSliderIncrementIconV {
  background-position: -143px 49%;
}
.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
  background-position: -178px 49%;
}
.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
  background-color: #efefef;
}
.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
  background-color: #e6dada;
  border-color: #a5a5a5;
}
.claro .dijitSliderButtonInner {
  visibility: hidden;
}
.claro .dijitSliderDisabled .dijitSliderBar {
  border-color: #cccccc;
}
.claro .dijitSliderReadOnly *,
.claro .dijitSliderDisabled * {
  border-color: #cccccc;
  color: #848484;
}
.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,
.claro .dijitSliderDisabled .dijitSliderDecrementIconH {
  background-position: -321px 50%;
  background-color: #f2f2f2;
}
.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,
.claro .dijitSliderDisabled .dijitSliderIncrementIconH {
  background-position: -215px 50%;
  background-color: #f2f2f2;
}
.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,
.claro .dijitSliderDisabled .dijitSliderDecrementIconV {
  background-position: -3px 49%;
  background-color: #f2f2f2;
}
.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,
.claro .dijitSliderDisabled .dijitSliderIncrementIconV {
  background-position: -107px 49%;
  background-color: #f2f2f2;
}
/* ColorPalette
 * 
 * Styling of the ColorPalette consists of the following:
 * 
 * 1. the whole color palette
 *		.dijitColorPalette - for outline, border, and background color of the whole color palette
 *		Note: outline does not work for IE
 *
 * 2. the color swatch 
 *		.dijitColorPalette .dijitPaletteImg
 *		transparent (but clickable) <img> node inside of each <td>, overlaying the color swatch.
 *		displays border around a color swatch
 *
 * 3. hovered swatch
 * 		.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg
 *		the hovered state of the color swatch - adds border
 * 	
 * 4. active and selected swatch
 * 		.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg
 *		.dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg
 *		adds border for active or selected state
 */
.claro .dijitColorPalette {
  border: 1px solid #c9c9c9;
  background: #ffffff;
  -moz-border-radius: 0;
  border-radius: 0;
}
.claro .dijitColorPalette .dijitPaletteImg {
  /* transparent (but clickable) <img> node inside of each <td>, overlaying the color swatch.
	 * displays border around a color swatch
	 * overrides border color in dijit.css */
  border: 1px solid #cccccc;
}
.claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
  border: 1px solid #000000;
}
.claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000000;
}
/* InlineEditBox
 * 
 * Styling InlineEditBox mainly includes:
 * 
 * 1. Normal state
 * 		.dijitInlineEditBoxDisplayMode  - for border
 * 
 * 2. Hover state
 * 		.dijitInlineEditBoxDisplayModeHover - for border and background color
 */
.claro .dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
}
.claro .dijitInlineEditBoxDisplayModeHover {
  background-color: #fcfbfb;
  border: solid 1px #a5a5a5;
}
.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
  border: none;
}
/* ProgressBar
 * 
 * Styling of the ProgressBar consists of the following:
 * 
 * 1. the base progress bar
 *		.dijitProgressBar -	sets margins for the progress bar
 *
 * 2. the empty bar
 *		.dijitProgressBarEmpty  - sets background img and color for bar or parts of bar that are not finished yet
 *		Also sets border color for whole bar
 *
 * 3. tile mode
 * 		.dijitProgressBarTile
 *		inner container for finished portion when in 'tile' (image) mode 
 * 	
 * 4. full bar mode
 * 		.dijitProgressBarFull
 *		adds border to right side of the filled portion of bar
 *
 * 5. text for label of  bar
 *		.dijitProgressBarLabel - sets text color, which must contrast with both the "Empty" and "Full" parts. 
 * 	
 * 6. indeterminate mode
 *		.dijitProgressBarIndeterminate .dijitProgressBarTile 
 * 		sets animated gif for the progress bar in 'indeterminate' mode
 */
.claro .dijitProgressBar {
  margin: 2px 0 2px 0;
}
.claro .dijitProgressBarEmpty {
  /* outer container and background of the bar that's not finished yet*/
  background-color: #ffffff;
  border-color: #a5a5a5;
}
.claro .dijitProgressBarTile {
  /* inner container for finished portion when in 'tile' (image) mode */
  background-color: #e6dada;
  background-image: url("images/progressBarFull.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-attachment: scroll;
}
.dj_ie6 .claro .dijitProgressBarTile {
  background-image: none;
}
.claro .dijitProgressBarFull {
  border: 0px solid #a5a5a5;
  border-right-width: 1px;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitProgressBarLabel {
  /* Set to a color that contrasts with both the "Empty" and "Full" parts. */
  color: #454545;
}
.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
  /* use an animated gif for the progress bar in 'indeterminate' mode;
		background-color won't appear unless user has turned off background images */
  background: #f2f2f2 url("images/progressBarAnim.gif") repeat-x top;
}
/* Time Picker 
 *
 * Styling the Time Picker consists of the following: 
 *
 * 1. minor time values
 * 		.dijitTimePickerTick - set text color, size, background color of minor values
 * 		.dijitTimePickerTickHover - set hover style of minor time values
 * 		dijitTimePickerTickSelected - set selected style of minor time values
 *
 * 2. major time values - 1:00, 2:00, times on the hour 
 * 		set text color, size, background color, left/right margins for "zoom" affect
 * 		.dijitTimePickerMarkerHover - to set hover style of major time values
 * 		.dijitTimePickerMarkerSelected - set selected style of major time values
 * 
 * 3. up and down arrow buttons
 * 		.dijitTimePicker .dijitButtonNode - background-color, border
 * 		.dijitTimePicker .dijitUpArrowHover, .dijitTimePicker .dijitDownArrowHover - set background-color for hover state
 *
 *	Other classes provide the fundamental structure of the TimePicker and should not be modified. 
 */
/* override Button.css */
.claro .dijitTimePicker .dijitButtonNode {
  padding: 0 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.claro .dijitTimePicker {
  border: 1px #c9c9c9 solid;
  border-top: none;
  border-bottom: none;
  background-color: #fff;
  /* TODO: useless?   Appears to be overridden by settings on individual elements */
}
.claro .dijitTimePickerItem {
  /* dijitTimePickerItem refers to both Tick's (minor values like 2:15, 2:30, 2:45) and Marker's (major values like 2PM, 3PM) */
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  margin-top: -1px;
}
.claro .dijitTimePickerTick {
  /* minor value */
  color: #848484;
  background-color: #f2f2f2;
  font-size: 0.818em;
}
.claro .dijitTimePickerMarker {
  /* major value - 1:00, 2:00, times on the hour */
  background-color: #fcfbfb;
  font-size: 1em;
  white-space: nowrap;
}
.claro .dijitTimePickerTickHover,
.claro .dijitTimePickerMarkerHover,
.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
  background-color: #cdbfbf;
  color: #454545;
}
.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
  font-size: 1em;
}
.claro .dijitTimePickerTick .dijitTimePickerItemInner {
  padding: 1px;
  margin: 0;
}
.claro .dijitTimePicker .dijitButtonNode {
  border-left: none;
  border-right: none;
  border-color: #c9c9c9;
  background-color: #f2f2f2;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitTimePicker .dijitArrowButtonInner {
  height: 100%;
  /* hack claro.button.css */
  background-image: url("css/dojo/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  background-position: -140px 45%;
}
.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -35px 45%;
}
/* hover */
.claro .dijitTimePicker .dijitUpArrowHover,
.claro .dijitTimePicker .dijitDownArrowHover {
  background-color: #e6dada;
}
.claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
  background-position: -175px 45%;
}
.claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
  background-position: -70px 45%;
}
/* BorderContainer 

Splitters and gutters separate panes within a BorderContainer. Splitters can be moved up and down (horizonal splitters) or left and right (vertical splitters), while Gutters are static. A "thumb" is the slit on a Splitter that indicates it is movable. 

Styling the BorderContainer widget consists of the following: 

.dijitBorderContainer - for border and padding of the entire border container

.dijitSplitContainer-child, .dijitBorderContainer-child - for border or child panes of the border container. By default borders are put on all children of BorderContainer.  

.dijitBorderContainer-dijitTabContainerTop,
.dijitBorderContainer-dijitTabContainerBottom,
.dijitBorderContainer-dijitTabContainerLeft,
.dijitBorderContainer-dijitTabContainerRight,
.dijitBorderContainer-dijitAccordionContainer   -for border of the border containers within TabContainer or AccordionContainer widget

.dijitBorderContainer-dijitBorderContainer - for border and padding of nested BorderContainers

Splitters and gutters:  

.dijitSplitterH, .dijitGutterH - for height, background, and border of a horizontal splitter and gutter 
.dijitSplitterH .dijitSplitterThumb - for color, height/width of the thumb on a horizontal splitter
.dijitSplitterV, .dijitGutterV - - for height, background, and border of a vertical splitter and gutter 
.dijitSplitterV .dijitSplitterThumb - for color, height/width of the thumb on a vertical splitter
.dijitSplitterHHover - for background-color of a hovered horizontal splitter
.dijitSplitterHHover .dijitSplitterThumb - for background-color of a hovered thumb on a horizontal splitter
.dijitSplitterVHover  - for background-color of a hovered vertical splitter
.dijitSplitterVHover .dijitSplitterThumb - for background-color of a hovered thumb on a vertical splitter
.dijitSplitterHActive - for background-color of an active horizontal splitter
.dijitSplitterVActive - for background-color of an active horizontal splitter
*/
.claro .dijitBorderContainer {
  /* matches the width of the splitters between panes */
  padding: 5px;
}
.claro .dijitSplitContainer-child,
.claro .dijitBorderContainer-child {
  /* By default put borders on all children of BorderContainer,
	 *  to give illusion of borders on the splitters themselves.
	 */
  border: 1px #c9c9c9 solid;
}
.claro .dijitBorderContainer-dijitTabContainerTop,
.claro .dijitBorderContainer-dijitTabContainerBottom,
.claro .dijitBorderContainer-dijitTabContainerLeft,
.claro .dijitBorderContainer-dijitTabContainerRight,
.claro .dijitBorderContainer-dijitAccordionContainer {
  /* except that TabContainer defines borders on it's sub-nodes (tablist and dijitTabPaneWrapper),
	 * so override rule setting border on domNode
	 */
  border: none;
}
.claro .dijitBorderContainer-dijitBorderContainer {
  /* make nested BorderContainers look like a single big widget with lots of splitters */
  border: 0;
  padding: 0;
}
/* Splitters and gutters */
.claro .dijitSplitterH,
.claro .dijitGutterH {
  background: none;
  border: 0;
  height: 5px;
}
.dj_ios .claro .dijitSplitterH,
.dj_android .claro .dijitSplitterH {
  height: 11px;
}
.claro .dijitSplitterH .dijitSplitterThumb {
  background: #c9c9c9 none;
  height: 1px;
  top: 2px;
  width: 19px;
}
.dj_ios .claro .dijitSplitterH .dijitSplitterThumb,
.dj_android .claro .dijitSplitterH .dijitSplitterThumb {
  top: 5px;
}
.claro .dijitSplitterV,
.claro .dijitGutterV {
  background: none;
  border: 0;
  width: 5px;
  margin: 0;
}
.dj_ios .claro .dijitSplitterV,
.dj_android .claro .dijitSplitterV {
  width: 11px;
}
.claro .dijitSplitterV .dijitSplitterThumb {
  background: #c9c9c9 none;
  height: 19px;
  left: 2px;
  width: 1px;
  margin: 0;
}
.dj_ios .claro .dijitSplitterV .dijitSplitterThumb,
.dj_android .claro .dijitSplitterV .dijitSplitterThumb {
  left: 5px;
}
/* hovered splitter */
.claro .dijitSplitterHHover,
.claro .dijitSplitterVHover {
  font-size: 1px;
  background-color: #efefef;
}
.claro .dijitSplitterHHover {
  background-image: -moz-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -webkit-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -o-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}
.claro .dijitSplitterVHover {
  background-image: -moz-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}
.claro .dijitSplitterHHover .dijitSplitterThumb,
.claro .dijitSplitterVHover .dijitSplitterThumb {
  background: #a5a5a5 none;
}
/* active splitter */
.claro .dijitSplitterHActive,
.claro .dijitSplitterVActive {
  font-size: 1px;
  background-color: #e6dada;
  background-image: none;
}
/* Tree 
 * 
 * Styling Tree mostly means styling the TreeRow (dijitTreeRow)
 * There are 4 basic states to style:
 * 
 * Tree Row:
 * 1. tree row (default styling): 
 * 		.dijitTreeRow - styles for each row of the tree
 *
 * 2. hovered tree row (mouse hover on a tree row)
 * 		.dijitTreeRowHover - styles when mouse over on one row
 * 
 * 3. active tree row (mouse down on a tree row)
 * 		.dijitTreeRowActive - styles when mouse down on one row
 * 
 * 4. selected tree row
 * 		dijitTreeRowSelected - style when the row has been selected
 * 
 * Tree Expando:
 * 	    dijitTreeExpando - the expando at the left of the text of each tree row
 * 
 * Drag and Drop on TreeNodes: (insert line on dijitTreeContent node so it'll aligned w/ target element)
 * 		.dijitTreeNode .dojoDndItemBefore/.dojoDndItemAfter - use border style simulate a separate line
 */
.claro .dijitTreeNode {
  zoom: 1;
  /* force layout on IE (TODO: may not be needed anymore) */
}
.claro .dijitTreeIsRoot {
  background-image: none;
}
/* Styling for basic tree node (unhovered, unselected)
 * Also use this styling when dropping between items on the tree (in other words, don't
 * use hover effect)
 */
.claro .dijitTreeRow,
.claro .dijitTreeNode .dojoDndItemBefore,
.claro .dijitTreeNode .dojoDndItemAfter {
  /* so insert line shows up on IE when dropping after a target element */
  padding: 4px 0 2px 0;
  background-color: none;
  background-color: transparent;
  background-color: rgba(171, 214, 255, 0);
  background-position: 0 0;
  background-repeat: repeat-x;
  border: solid 0 transparent;
  color: #454545;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.claro .dijitTreeRowSelected {
  background-color: #efefef;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 3px 0 1px;
  border-color: #a5a5a5;
  border-width: 1px 0;
  color: #454545;
}
.claro .dijitTreeRowHover {
  background-color: #e6dada;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 3px 0 1px;
  border-color: #a5a5a5;
  border-width: 1px 0;
  color: #454545;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitTreeRowActive {
  background-color: #cdbfbf;
  background-image: url("images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 3px 0 1px;
  border-color: #a5a5a5;
  border-width: 1px 0;
  color: #454545;
}
.claro .dijitTreeRowFocused {
  background-repeat: repeat;
}
/* expando (open/closed) icon */
.claro .dijitTreeExpando {
  background-image: url("images/treeExpandImages.png");
  width: 16px;
  height: 16px;
  background-position: -35px 0;
  /* for dijitTreeExpandoOpened */
}
.dj_ie6 .claro .dijitTreeExpando {
  background-image: url("images/treeExpandImages8bit.png");
}
.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
  background-position: -53px 0;
}
.claro .dijitTreeExpandoClosed {
  background-position: 1px 0;
}
.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
  background-position: -17px 0;
}
.claro .dijitTreeExpandoLeaf,
.dj_ie6 .claro .dijitTreeExpandoLeaf {
  background-image: none;
}
.claro .dijitTreeExpandoLoading {
  background-image: url("images/loadingAnimation.gif");
}
/* Drag and Drop on TreeNodes
 * Put insert line on dijitTreeContent node so it's aligned w/
 * (ie, indented equally with) target element, even
 * though dijitTreeRowNode is the actual "drag object"
 */
.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
  border-top: 2px solid #a5a5a5;
}
.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
  border-bottom: 2px solid #a5a5a5;
}
/* Toolbar 
 * 
 * Styling Toolbar means styling the toolbar container and the widget inside toolbar  (dijitToolbar)
 * 
 * 1. toolbar (default styling): 
 * 		.dijitToolbar - styles for outer container
 *
 * 2. widget inside toolbar
 * 		.dijitToolbar .dijitButtonNode   - Button widget
 * 					  .dijitComboButton  - ComboButton widget
 * 					  .dijitDropDownButton  - DropDownButton widget
 * 					  .dijitToggleButton  - ToggleButton widget
 * 		
 * 3. hovered widget inside toolbar (ie, mouse hover on the widget inside)
 * 			.dijitToolbar .dijitButtonNodeHover  - styles for hovered Button widget
 * 
 * 4. actived widget inside toolbar (ie, mouse down on the widget inside)
 * 			.dijitToolbar .dijitButtonNodeActive  - mouse down on Button widget
 */
.claro .dijitToolbar {
  border-bottom: 1px solid #c9c9c9;
  background-color: #f2f2f2;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 2px 0 2px 4px;
  zoom: 1;
}
.claro .dijitToolbar label {
  padding: 0 3px 0 6px;
}
/** override claro/form/Button.css, and also ComboBox down arrow **/
.claro .dijitToolbar .dijitButton .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  border-width: 0;
  /* on hover/active, border-->1px, padding-->1px */
  padding: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-color: rgba(171, 214, 255, 0);
  background-image: none;
  /* cancel gradient for normal buttons, we don't want any gradient besides toolbar's on non-hovered buttons */
}
.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  background-color: transparent;
  /* for IE, which doesn't understand rgba(...) */
}
/* hover status */
.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,
.dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
  /* button should still turn blue on hover, so need to override .dj_ie rules above */
  background-color: #f2f2f2;
}
/* active status */
.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  /* button should still turn blue on press, so need to override .dj_ie rules above */
  background-color: #f2f2f2;
}
.claro .dijitToolbar .dijitComboButton .dijitStretch {
  /* no rounded border on side adjacent to arrow */
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
  /* no rounded border on side adjacent to button */
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  padding: 0;
}
/* hover status */
.claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
  border-width: 1px;
  background-color: #e6dada;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  background-color: #ffffff;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
  background-color: #e6dada;
}
/* active status */
.claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  border-width: 1px;
  background-color: #cdbfbf;
  background-image: url("images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
}
.claro .dijitToolbar .dijitComboButtonActive {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  border-width: 1px;
  padding: 0;
}
.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  background-color: #ffffff;
  padding: 2px;
}
.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
  background-color: #cdbfbf;
  background-image: url("images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
  background-color: #cdbfbf;
  background-image: url("images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
/* Avoid double border between button and arrow */
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  border-left-width: 0;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  padding-left: 2px;
  /* since there's no left border, don't reduce from 2px --> 1px */
}
/* toggle button checked status */
.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  margin: 0;
  /* remove margin and add a border */
  border-width: 1px;
  border-style: solid;
  background-image: none;
  border-color: #a5a5a5;
  background-color: #ffffff;
  padding: 1px;
}
.claro .dijitToolbarSeparator {
  /* separator icon in the editor sprite */
  background: url("../../icons/images/editorIconsEnabled.png");
}
/* Toolbar inside of disabled Editor */
.claro .dijitDisabled .dijitToolbar {
  background: none;
  background-color: #f2f2f2;
  border-bottom: 1px solid #cccccc;
}
.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
  background-position: 0 50%;
}
/* TitlePane and Fieldset
 * 
 * Styling TitlePane means styling the TitlePane title and its content container  (dijitTitlePane)
 * 
 * TitlePane title:
 * 1. TitlePane title (default styling): 
 * 		.dijitTitlePaneTitle - TitlePane's title div style: background-color, border
 *
 * 2. hovered TitlePane title (ie, mouse hover on a title bar)
 * 		.dijitTitlePaneTitleHover - styles when mouse hover on the title div
 * 
 * 3. active TitlePane title (ie, mouse down on a title bar)
 * 		.dijitTitlePaneTitleActive - styles when mouse down on the title div
 * 
 * 
 * TitlePane Content Container:
 * 1. outer/inner container: 
 * 		.dijitTitlePaneContentOuter / dijitTitlePaneContentInner - styles for the content outer div
 */
.claro .dijitTitlePaneTitle {
  background-color: #f2f2f2;
  background-image: url("images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  border: 1px solid #c9c9c9;
  padding: 0 7px 3px 7px;
  min-height: 17px;
  color: #4c4c4c;
}
.claro .dijitFieldset {
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.claro .dijitTitlePaneTitleOpen,
.claro .dijitTitlePaneTitleFixedOpen {
  background-color: #efefef;
  color: #454545;
}
.claro .dijitTitlePaneTitleHover {
  background-color: #e6dada;
  border-color: #a5a5a5;
}
.claro .dijitTitlePaneTitleActive {
  background-color: #cdbfbf;
  border-color: #a5a5a5;
  background-image: url("images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitTitlePaneTitleFocus {
  margin-top: 3px;
  padding-bottom: 2px;
}
.claro .dijitTitlePane .dijitArrowNode,
.claro .dijitFieldset .dijitArrowNode {
  background-image: url("../skins/blue/img/arrows/spriteArrows.png");
  background-repeat: no-repeat;
  height: 8px;
  width: 7px;
}
.claro .dijitTitlePaneTitleOpen .dijitArrowNode,
.claro .dijitFieldsetTitleOpen .dijitArrowNode {
  background-position: 0 0;
}
.claro .dijitTitlePaneTitleClosed .dijitArrowNode,
.claro .dijitFieldsetTitleClosed .dijitArrowNode {
  background-position: -14px 0;
}
.claro .dijitTitlePaneContentOuter {
  background: #ffffff;
  border: 1px solid #c9c9c9;
  border-top: none;
}
.claro .dijitTitlePaneContentInner {
  padding: 10px;
}
.claro .dijitFieldsetContentInner {
  padding: 4px;
}
.claro .dijitTitlePaneTextNode,
.claro .dijitFieldsetLegendNode {
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: text-top;
}
/* NumberSpinner - namespace "dijitSpinner"
 * 
 * Styling NumberSpinner mainly includes:
 * 
 * 1. Arrows
 * 		Outer containers: .dijitSpinnerButtonContainer|.dijitSpinnerButtonInner  - for border, padding and position
 * 		Arrows: .dijitArrowButton|.dijitUpArrowButton.|dijitDownArrowButton
 * 		Inner container: .dijitArrowButtonInner - for border, padding, width|height and background image
 * 
 * 2. Hover state
 * 		.dijitUpArrowButtonHover|.dijitDownArrowButtonHover .*  - for background color|image
 * 
 * 3. Active state
 * 		.dijitUpArrowButtonActive|.dijitDownArrowButtonActive .*  - for border, padding, margin and background color|image
 * 
 * 4. Focused state
 * 		.dijitSpinnerFocused .* - for background color|image
 * 
 * 5. Disabled state
 * 		.dijitSpinnerDisabled .* - for background color|image
 */
.claro .dijitSpinnerButtonContainer {
  overflow: hidden;
  position: relative;
  width: auto;
  padding: 0 2px;
}
.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
  border-width: 1px 0;
  /* reserve space to match the claro combobox button border with border and not padding to make IE happier */
  border-style: solid none;
}
/* button */
.claro .dijitSpinner .dijitArrowButton {
  width: auto;
  background-color: #f2f2f2;
  background-image: url("../images/standardGradient.png");
  background-repeat: repeat-x;
  background: rgba(255, 255, 255, 0.7) 0%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0% 0%, rgba(255, 255, 255, 0) 100% 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=rgba(255, 255, 255, 0.7) 0%, EndColorStr=rgba(255, 255, 255, 0) 100%, GradientType=0);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  overflow: hidden;
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
  overflow: visible;
  /* 0 height w/o this */
}
.claro .dijitSpinner .dijitSpinnerButtonInner {
  width: 15px;
}
/* up & down button icons */
.claro .dijitSpinner .dijitArrowButtonInner {
  border: solid 1px #ffffff;
  border-bottom-width: 0;
  /* 2 top borders = 1 top+bottom border in ComboBox */
  background-image: url("../css/dojo/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  height: 100%;
  width: 15px;
  padding-left: 1px;
  padding-right: 1px;
  /* for up arrow */
  background-position: -139px center;
  /* override button.css (TODO: move to Common.css since ComboBox needs this too) */
  display: block;
  margin: -1px 0 -1px 0;
  /* compensate for inner border */
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner {
  margin-top: 0;
  /* since its bottom aligned */
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
  width: 19px;
}
.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -34px;
}
.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}
/** hover & focused status **/
.claro .dijitUpArrowButtonActive,
.claro .dijitDownArrowButtonActive {
  background-color: #e6dada;
}
.claro .dijitSpinner .dijitUpArrowButtonHover,
.claro .dijitSpinner .dijitDownArrowButtonHover,
.claro .dijitSpinnerFocused .dijitArrowButton {
  background-color: #e6dada;
}
.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
  background-position: -174px;
}
.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -69px;
}
.claro .dijitSpinnerFocused {
  background-color: #ffffff;
  background-image: none;
}
/* mouse down status */
.claro .dijitSpinner .dijitDownArrowButtonActive,
.claro .dijitSpinner .dijitUpArrowButtonActive {
  background-color: #7dbefa;
  background-image: url("../images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
  /* hide inner border while button is depressed */
  border: 0;
  padding: 1px;
  margin-right: 2px;
  margin-bottom: 1px;
}
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
  background-position: -173px;
}
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
  background-position: -68px;
}
/* disabled */
.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
  background-color: #f2f2f2;
}
.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -104px;
}
.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: 1px;
}
/** hacks for browsers **/
/* for IE 7, when div is enlarged, 
 * should be no empty space between dijitInputLayoutContainer and dijitSpinner*/
.dj_ie7 .claro .dijitSpinner {
  overflow: visible;
}
/*
    - Common
    - Elements in left frame
    - Elements in center frame
*/
/* ?конка "Список". ?спользуется на странице "Табель сотрудника" */
.icon-btn-list {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.icon-btn-list:after {
  content: "a";
  font-family: "casfont";
  font-size: 16px;
  color: #cccccc;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* ?конка "Увеличить масштаб". ?спользуется на странице "Табель сотрудника" */
.icon-btn-plus,
.icon-btn-plus-in-round {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.icon-btn-plus:after,
.icon-btn-plus-in-round:after {
  content: "k";
  font-family: "casfont";
  font-size: 16px;
  color: #cccccc;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.icon-btn-plus-in-round:after {
  color: #f0ad4e;
}
/* ?конка "Уменьшить масштаб". ?спользуется на странице "Табель сотрудника" */
.icon-btn-minus {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.icon-btn-minus:after {
  content: "n";
  font-family: "casfont";
  font-size: 16px;
  color: #cccccc;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* ?конки "Выгрузить отчет в Excel". ?спользуется на странице "Справочник операций" */
.excel-icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  position: relative;
  line-height: 24px;
}
.excel-icon:after {
  content: "\f1c3";
  font-family: "fontawesome";
  font-size: 26px;
  color: #454545;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
a:hover .excel-icon:after {
  color: #377d9b;
}
.icon-btn-excel {
  display: inline-block;
  height: 16px;
  width: 16px;
  position: relative;
}
.icon-btn-excel:after {
  content: "\f1c3";
  font-family: "fontawesome";
  font-size: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* ?конки "Удалить ТЗ". ?спользуется на странице "Табель сотрудника" */
.icon-btn-delete {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
}
.icon-btn-delete:after {
  content: "\f014";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 19px;
  font-family: "fontawesome";
  color: #999999;
}
/* ?конки "Очистить буфер". ?спользуется на странице "Табель сотрудника" */
.icon-btn-clear {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
}
.icon-btn-clear:after {
  content: "0";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 19px;
  font-family: "casfont";
  color: #999999;
}
/* ?конки "Копировать ТЗ". ?спользуется на странице "Табель сотрудника" */
.icon-btn-copy {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
}
.icon-btn-copy:after {
  content: " Z ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 19px;
  font-family: "casfont";
  color: #999999;
}
/* ?конка "Редактировать группу". ?спользуется на странице "Табель сотрудника" */
.icon-btn-edit {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
}
.icon-btn-edit:after {
  content: "\f040";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 17px;
  font-family: "fontawesome";
  color: #999999;
}
/* ?конка звезды в настройках нового меню */
.favorite-icon,
.favorite-btn {
  position: relative;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.favorite-icon:after,
.favorite-btn:after {
  content: "j";
  font-family: "casfont";
  font-size: 18px;
  color: #cfcfcf;
}
.favorite-icon.active:after,
.favorite-btn.active:after {
  color: #ffdc73;
}
.favorite-icon.margin-left,
.favorite-btn.margin-left {
  margin-left: 4px;
}
/* ?конки типа документов в списке нового меню */
.doc-icon {
  width: 24px;
  height: 24px;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-family: "casfont";
  position: relative;
}
.doc-icon:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: right;
}
.doc-icon.in-icon:after {
  content: "u";
}
.doc-icon.out-icon:after {
  content: "v";
}
.doc-icon.act-plan-icon:after {
  content: "w";
}
.doc-icon.claim-icon:after,
.doc-icon.before-claim-icon:after {
  content: "x";
}
.doc-icon.contract-icon:after {
  content: "y";
}
.doc-icon.inter-icon:after {
  content: "z";
}
.doc-icon.lnd-icon:after {
  content: " A ";
}
.doc-icon.prot-icon:after {
  content: " B ";
}
.doc-icon.rd-icon:after,
.doc-icon.rd-ext-icon:after {
  content: " C ";
}
.doc-icon.reg-icon:after {
  content: " D ";
}
.doc-icon.cw-suit-icon:after {
  content: " M ";
}
.doc-icon.pp-icon:after {
  content: " E ";
}
.doc-icon.afev2-icon:after {
  content: " F ";
}
.doc-icon.afe-limit-icon:after {
  content: " G ";
}
.doc-icon.ss-reg-icon:after {
  content: " H ";
}
.doc-icon.meeting-icon:after {
  content: " I ";
}
.doc-icon.oversight-icon:after {
  content: " J ";
}
.doc-icon.commission-icon:after {
  content: " L ";
}
.doc-icon.document-icon:after {
  content: " Q ";
}
.doc-icon.task-icon:after,
.doc-icon.taskv2-icon:after,
.doc-icon.task_v2-icon:after {
  content: " U ";
}
.doc-icon.favorite-menu-icon:after {
  content: "j";
}
.doc-icon.an-icon:after {
  content: " Y ";
}
.doc-icon.mto-icon:after {
  content: "3";
}
.doc-icon.oferta-icon:after {
  content: "2";
}
.doc-icon.pay-icon:after {
  content: " O ";
}
.doc-icon.periodic-task-icon:after {
  content: "4";
}
.doc-icon.blueprint-icon:after {
  content: "6";
}
.doc-icon.report-icon:after {
  content: "6";
}
.doc-icon.petition-icon:after {
  content: "7";
}
/* ?конка скрытия/отображения пунка меню в настройках нового меню */
.eya-icon {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
}
.eya-icon:after {
  content: "h";
  font-family: "casfont";
  font-size: 16px;
  color: #5bc0de;
}
.active .eya-icon:after {
  content: "i";
}
/* ?конка разворачивания/сворачивания раздела нового меню */
.dnd-icon {
  display: block;
  position: relative;
  width: 20px;
  height: 14px;
  font-style: normal;
}
.dnd-icon:after {
  content: "a";
  font-family: "casfont";
  font-size: 16px;
  color: #5bc0de;
}
.add-block-icon {
  display: inline-block;
  cursor: pointer;
}
.more-icon {
  font-size: 18px;
  font-weight: bold;
  color: #377d9b;
  cursor: pointer;
}
.more-icon:hover {
  color: #2a5f75;
}
.add-new-work-icon {
  background: url("../skins/blue/img/icons/add.png") no-repeat -21px 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.icon-btn-calendar {
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat -63px 0;
  width: 16px;
  height: 16px;
}
.icon-deselect {
  background: none;
  width: 26px;
  height: 19px;
  display: block;
}
.icon-delete-raspredelenie {
  background: none;
  width: 25px;
  height: 19px;
  display: block;
}
.dijitDisabled .icon-deselect {
  background: none;
}
.dijitDisabled .icon-delete-raspredelenie {
  background: none;
}
.info-icon {
  background: url("../skins/blue/img/icons/info.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
/* Страница "Браузер не поддерживается". ?конки с браузерами */
.browser-item {
  display: inline-block;
  vertical-align: top;
  padding: 65px 0 0;
  position: relative;
  width: 60px;
}
.browser-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
}
.browser-item.chrome:after {
  background: url("../skins/blue/img/icons/browser.png") no-repeat 0 0;
}
.browser-item.firefox:after {
  background: url("../skins/blue/img/icons/browser.png") no-repeat -64px 0;
}
.browser-item.safari:after {
  background: url("../skins/blue/img/icons/browser.png") no-repeat -187px 0;
}
.browser-item.opera:after {
  background: url("../skins/blue/img/icons/browser.png") no-repeat -125px 0;
}
.browser-item.yandex:after {
  background: url("../skins/blue/img/icons/browser.png") no-repeat -249px 0;
}
/* Вспомогательные иконки рядом с текстом, иконки навигации */
.img-icon {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background: red;
  /* ?конка чуть больше, чем стандартная. ?спользуется в разделе "Администрирование" в таблицах "Атрибуты" для отображения формата данных */
  /* ?конки для отображения формата данных в форме пользователя */
  /* ?конки для обозначения файлов в верхнем фрейме */
  /* ?конки для меню пользователя в верхнем фрейме */
  /* ?конка стрелки в навигации */
  /* ?конка без картинки и фона */
  /* ?конки типов файлов. Выводятся в таблице с вложениями */
  /* ?конки для разных разделов */
  /* ?спользуется совместно с класом icon-big */
  /* ?конки формата данных. Выводятся в таблице атрибутов */
  /* ?конки формата данных. Выводятся в форме пользователя */
  /* ?конки приоритетов в табицах общего вида */
  /* ?конки открытия/закрытия спойлера дополнительных данных в формах создания */
  /* ?конки для структуры дерева */
  /* ?конки типов файлов в верхнем фрейме */
  /* ?конки для вкладок внутри карточки документа */
  /* ?конки в таблице "Дерево поручений" и "Согласования документа" в карточке документа */
  /* ?конки для таблицы просмотра вложений. ?спользуется в карточке документа во вкладке "Документы" */
  /* ?конки для таблицы "Текущее согласование". ?спользуется в карточке документа */
  /* ?конки для таблицы "Подзадачи" в карточке поручения */
  /* ?конки для меню пользователя в верхнем фрейме */
  /* ?конки для действий с замечаниями. ?спользуются в списке замечаний по плану мероприятия (Ввод мероприятий) */
  /* Найдена ошибка импорта ССТУ*/
}
.img-icon input[type="file"] {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 16px;
  height: 16px;
}
.img-icon.icon-big {
  width: 26px;
  height: 21px;
}
.img-icon.icon-medium {
  width: 19px;
  height: 19px;
}
.img-icon.top-icon {
  width: 26px;
  height: 26px;
  font-family: "casfont";
  font-size: 26px;
  line-height: 26px;
  color: #55c3c5;
  position: relative;
  background: none;
  font-weight: normal;
}
.img-icon.top-icon:hover {
  color: #3baaac;
}
.img-icon.top-icon:after {
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.img-icon.top-user-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  position: relative;
  background: none;
  font-size: 22px;
  line-height: 24px;
  color: #aaaaaa;
  cursor: pointer;
  margin: 0 2px;
}
.img-icon.top-user-icon:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "casfont";
}
.img-icon.top-user-icon:hover {
  color: #377d9b;
}
.img-icon.hidden {
  display: none;
  background: none;
}
.img-icon.empty-img {
  vertical-align: middle;
  background: none;
  margin: 8px 0 !important;
}
.img-icon.excel {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat 0 0;
}
.img-icon.excel.empty {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -21px 0;
}
.img-icon.XML,
.img-icon.xml {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -42px 0;
}
.img-icon.acad {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -63px 0;
}
.img-icon.archive,
.img-icon.rar,
.img-icon.zip {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -84px 0;
}
.img-icon.coreldrw {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -105px 0;
}
.img-icon.eml {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -126px 2px;
}
.img-icon.html {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -147px 0;
}
.img-icon.msexcel {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -168px 0;
}
.img-icon.msoutlook {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -189px 0;
}
.img-icon.mspowerpoint {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -210px 0;
}
.img-icon.msproject {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -231px 0;
}
.img-icon.msword {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -252px 0;
}
.img-icon.pdf {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -273px 0;
}
.img-icon.raster {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -294px 0;
}
.img-icon.text {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -315px 0;
}
.img-icon.tiff {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -336px 0;
}
.img-icon.unknown,
.img-icon.undefined_format_ico {
  background: url("../skins/blue/img/file-types/file-types.png") no-repeat -357px 0;
}
.img-icon.directory {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 0;
}
.img-icon.table-settings {
  background: url("../skins/blue/img/icons/edit.png") no-repeat 0 0;
}
.img-icon.info {
  background: url("../skins/blue/img/icons/view.png") no-repeat 0 0;
}
.img-icon.select {
  background: url("../skins/blue/img/icons/view.png") no-repeat -21px 0;
}
.img-icon.view {
  background: url("../skins/blue/img/icons/view.png") no-repeat -42px 0;
}
.img-icon.status-info {
  background: url("../skins/blue/img/icons/info.png") no-repeat 0 0;
}
.img-icon.edit {
  background: url("../skins/blue/img/icons/edit.png") no-repeat -21px 0;
}
.img-icon.add-agr {
  background: url("../skins/blue/img/icons/add.png") no-repeat 0 0;
}
.img-icon.add-report {
  background: url("../skins/blue/img/icons/add.png") no-repeat -21px 0;
}
.img-icon.plus-small {
  background: url("../skins/blue/img/icons/add.png") no-repeat -42px 0;
}
.img-icon.apply {
  background: url("../skins/blue/img/icons/edit.png") no-repeat -42px 0;
}
.img-icon.delete_cross {
  background: url("../skins/blue/img/icons/delete.png") no-repeat 0 0;
}
.img-icon.delete {
  background: url("../skins/blue/img/icons/delete.png") no-repeat -21px 0;
}
.img-icon.list_up {
  background: url("../skins/blue/img/arrows/list.png") no-repeat -21px 0;
}
.img-icon.list_down {
  background: url("../skins/blue/img/arrows/list.png") no-repeat 0 0;
}
.img-icon.loading {
  background: url("../skins/blue/img/loading-small.gif") no-repeat 0 0;
}
.img-icon.selected,
.img-icon.but-1 {
  background: url("../skins/blue/img/icons/select.png") no-repeat 0 0;
}
.img-icon.help {
  background: url("../skins/blue/img/icons/info.png") no-repeat -21px 0;
}
.img-icon.end-date-set {
  background: url("../skins/blue/img/calendar_img/date-set.png") no-repeat 0 -21px;
  margin: 4px 0;
}
.img-icon.end-date-set-null {
  background: url("../skins/blue/img/calendar_img/date-set.png") no-repeat 0 0;
  margin: 4px 0;
}
.img-icon.error-info-icon {
  background: url("../skins/blue/img/errorpage.png") no-repeat 50% 0;
}
.img-icon.format-pty {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% 0;
  vertical-align: middle;
}
.img-icon.format-user,
.img-icon.format_user {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -26px;
  vertical-align: middle;
}
.img-icon.format_number {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -52px;
  vertical-align: middle;
}
.img-icon.format_fk {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -78px;
  vertical-align: middle;
}
.img-icon.format_string {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -104px;
  vertical-align: middle;
}
.img-icon.format_bool {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -130px;
  vertical-align: middle;
}
.img-icon.format_date {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -156px;
  vertical-align: middle;
}
.img-icon.format_contract {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -182px;
  vertical-align: middle;
}
.img-icon.format_money {
  background: url("../skins/blue/img/icons/format.png") no-repeat 50% -208px;
  vertical-align: middle;
}
.img-icon.format_date_small {
  background: url("../skins/blue/img/icons/format-small.png") no-repeat 50% 0;
  vertical-align: middle;
}
.img-icon.format_fk_small {
  background: url("../skins/blue/img/icons/format-small.png") no-repeat 50% -24px;
  vertical-align: middle;
}
.img-icon.format_string_small {
  background: url("../skins/blue/img/icons/format-small.png") no-repeat 50% -48px;
  vertical-align: middle;
}
.img-icon.format_number_small {
  background: url("../skins/blue/img/icons/format-small.png") no-repeat 50% -72px;
  vertical-align: middle;
}
.img-icon.medium-priority {
  background: url("../skins/blue/img/arrows/priority.png") no-repeat -21px 0;
}
.img-icon.high-priority {
  background: url("../skins/blue/img/arrows/priority.png") no-repeat 0 0;
}
.img-icon.toggle-close {
  background: url("../skins/blue/img/icons/toggle.png") no-repeat -21px 0;
}
.img-icon.toggle-open {
  background: url("../skins/blue/img/icons/toggle.png") no-repeat 0 0;
}
.img-icon.plus-corner-down {
  background: url("../skins/blue/img/tree/plus.png") no-repeat 0 2px;
  height: 20px;
}
.img-icon.plus-line-to-corner {
  background: url("../skins/blue/img/tree/plus.png") no-repeat 0 -22px;
  height: 20px;
}
.img-icon.plus-corner-up {
  background: url("../skins/blue/img/tree/plus.png") no-repeat 0 -47px;
  height: 20px;
}
.img-icon.minus-corner-down {
  background: url("../skins/blue/img/tree/minus.png") no-repeat 0 2px;
  height: 20px;
}
.img-icon.minus-line-to-corner {
  background: url("../skins/blue/img/tree/minus.png") no-repeat 0 -22px;
  height: 20px;
}
.img-icon.minus-corner-up {
  background: url("../skins/blue/img/tree/minus.png") no-repeat 0 -47px;
  height: 20px;
}
.img-icon.line {
  background: url("../skins/blue/img/tree/line.png") no-repeat 0 0;
  height: 20px;
}
.img-icon.line-to-corner {
  background: url("../skins/blue/img/tree/line.png") no-repeat 0 -21px;
  height: 20px;
}
.img-icon.corner {
  background: url("../skins/blue/img/tree/line.png") no-repeat 0 -42px;
  height: 20px;
}
.img-icon.folder-opened {
  background: url("../skins/blue/img/tree/folder.png") no-repeat 0 -20px;
  height: 20px;
}
.img-icon.folder-closed {
  background: url("../skins/blue/img/tree/folder.png") no-repeat 0 0;
  height: 20px;
}
.img-icon.leaf {
  background: url("../skins/blue/img/tree/folder.png") no-repeat 0 -42px;
  height: 20px;
}
.img-icon.space {
  background: transparent;
  height: 20px;
}
.img-icon.top_link_in:after {
  content: "u";
}
.img-icon.top_link_out:after {
  content: "v";
}
.img-icon.top_link_act_plan:after {
  content: "w";
}
.img-icon.top_link_claim:after {
  content: "x";
}
.img-icon.top_link_contract:after {
  content: "y";
}
.img-icon.top_link_inter:after {
  content: "z";
}
.img-icon.top_link_lnd:after {
  content: " A ";
}
.img-icon.top_link_pay:after {
  content: " O ";
}
.img-icon.top_link_protocol:after {
  content: " B ";
}
.img-icon.top_link_rd:after {
  content: " C ";
}
.img-icon.top_link_rp:after {
  content: " D ";
}
.img-icon.top_link_suit:after {
  content: " M ";
}
.img-icon.top_link_pp:after {
  content: " E ";
}
.img-icon.top_link_afe:after {
  content: " F ";
}
.img-icon.top_link_afe_limit:after {
  content: " G ";
}
.img-icon.top_link_ss_reg:after {
  content: " H ";
}
.img-icon.top_link_meeting:after {
  content: " I ";
}
.img-icon.top_link_oversight:after {
  content: " J ";
}
.img-icon.top_link_meeting_prot:after {
  content: " K ";
}
.img-icon.top_link_commission:after {
  content: " L ";
}
.img-icon.top_link_commission_prot:after {
  content: " N ";
}
.img-icon.top_link_document:after {
  content: " Q ";
}
.img-icon.top_link_taskv2:after,
.img-icon.top_link_task_v2:after {
  content: " U ";
}
.img-icon.top_link_periodic_task:after {
  content: "w";
}
.img-icon.top_link_as:after {
  content: " Y ";
}
.img-icon.top_link_oferta:after {
  content: "2";
}
.img-icon.top_link_blueprint:after {
  content: "6";
}
.img-icon.top_link_petition:after {
  content: "7";
}
.img-icon.all_agrs,
.img-icon.docs,
.img-icon.curr_agr,
.img-icon.task_tree,
.img-icon.document-acts,
.img-icon.responsible_tree,
.img-icon.activities_list,
.img-icon.violation_list,
.img-icon.oferta_contragents,
.img-icon.original_transfer {
  position: relative;
  background: none;
}
.img-icon.all_agrs:after,
.img-icon.docs:after,
.img-icon.curr_agr:after,
.img-icon.task_tree:after,
.img-icon.document-acts:after,
.img-icon.responsible_tree:after,
.img-icon.activities_list:after,
.img-icon.violation_list:after,
.img-icon.oferta_contragents:after,
.img-icon.original_transfer:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "casfont";
  font-size: 16px;
  line-height: 16px;
  color: #55c3c5;
}
.img-icon.all_agrs:after {
  content: " C ";
}
.img-icon.docs:after {
  content: " R ";
}
.img-icon.curr_agr:after {
  content: " T ";
}
.img-icon.task_tree:after {
  content: " S ";
}
.img-icon.document-acts:after {
  content: " Q ";
}
.img-icon.responsible_tree:after {
  content: " X ";
}
.img-icon.activities_list:after {
  content: " V ";
}
.img-icon.violation_list:after {
  content: " W ";
}
.img-icon.original_transfer:after {
  content: "5";
}
.img-icon.oferta_contragents:after {
  content: "1";
}
.img-icon.end_date_ok,
.img-icon.agr_wait_reply {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 0;
}
.img-icon.end_date_expired,
.img-icon.agr_wait_reply_expired {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -21px;
}
.img-icon.end_date_completed,
.img-icon.agr_reply {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -42px;
}
.img-icon.end_date_awaiting,
.img-icon.agr_pause {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -63px;
}
.img-icon.go_to_files {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -84px;
}
.img-icon.agr_break {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -105px;
}
.img-icon.agr_have_remarks {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -126px;
}
.img-icon.task_state_assigned {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 0;
}
.img-icon.task_state_awaiting {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -21px;
}
.img-icon.task_state_completed {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -42px;
}
.img-icon.task_state_deleted {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -63px;
}
.img-icon.task_state_finished {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -84px;
}
.img-icon.task_state_impossible,
.img-icon.agr_dffgbreak_r1_c2 {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -105px;
}
.img-icon.task_state_inprocess {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -126px;
}
.img-icon.task_state_interrupted {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -147px;
}
.img-icon.task_state_stopped {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -168px;
}
.img-icon.task_state_todo {
  background: url("../skins/blue/img/document/state.png") no-repeat 0 -189px;
}
.img-icon.but-2 {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 0;
}
.img-icon.but-2-disable {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 -21px;
}
.img-icon.but-3 {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 -42px;
}
.img-icon.but-3-disable {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 -63px;
}
.img-icon.but-4 {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 -84px;
}
.img-icon.but-5 {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 -105px;
}
.img-icon.but-6 {
  background: url("../skins/blue/img/icons/button.png") no-repeat 0 -126px;
}
.img-icon.break_agr {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 0;
  margin: 0 4px 2px 0;
}
.img-icon.peredat_sogl {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -21px;
  margin: 0 4px 2px 0;
}
.img-icon.otosl_na_dop_sogl {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -42px;
  margin: 0 4px 2px 0;
}
.img-icon.soglasovano {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -63px;
  margin: 0 4px 2px 0;
}
.img-icon.sogl_s_zamech {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -84px;
  margin: 0 4px 2px 0;
}
.img-icon.ne_sogl {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -105px;
  margin: 0 4px 2px 0;
}
.img-icon.agr_add_member {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -126px;
  margin: 0 4px 2px 0;
}
.img-icon.subtask {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -147px;
}
.img-icon.delegeted_task {
  background: url("../skins/blue/img/document/kp.png") no-repeat 0 -168px;
}
.img-icon.user-reverse {
  background: url("../skins/blue/img/top/user-link.png") no-repeat 0 0;
  font-size: 14px;
}
.img-icon.user-reverse:after {
  content: "t";
  line-height: 30px;
}
.img-icon.user-reverse:hover {
  background: url("../skins/blue/img/top/user-link.png") no-repeat 0 -29px;
}
.img-icon.exit:after {
  content: "p";
}
.img-icon.mail:after {
  content: "q";
}
.img-icon.news:after {
  content: "s";
}
.img-icon.user-help:after {
  content: "r";
}
.img-icon.search:after {
  content: "l";
}
.img-icon.promote_activity_resp {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -21px;
}
.img-icon.add_activity {
  background: url("../skins/blue/img/icons/add.png") no-repeat -21px 0;
}
.img-icon.sstu_error {
  background: url("../skins/blue/img/document/agr.png") no-repeat 0 -147px;
  margin: 0 4px 2px 0;
}
/* ?конка "Добавить файл" для ие9 */
.swfupload {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background: url("../skins/blue/img/icons/add.png") no-repeat -21px 0;
}
/* ?конка "Добавить файл" для ие9 в формах "Ввести протокол урегулирования разногласий" и "Ввести протокол разногласий" */
.select-files-container .swfupload {
  width: 22px;
  height: 22px;
  cursor: pointer;
  margin: 0 4px 0 0;
  background: url("../skins/blue/img/icons/upload.png") no-repeat 0 0;
}
/* ?конка "Скрыть/Показать фильтр" в отчетах */
.repFilterMngBtn span {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 21px;
  background: #efefef;
  position: relative;
  cursor: pointer;
  margin: 4px 8px;
  border-radius: 4px;
}
.repFilterMngBtn span:after {
  content: "f";
  font-family: "casfont";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #296c8a;
  font-size: 22px;
  margin: -11px 0 0 -11px;
}
.repFilterMngBtn.close span:after {
  content: "g";
}
/* ?конки для загрузки файлов с диска и из докумнета. ?спользуется в форме "Подписано" в карточке документов */
.select-files-from-disk-btn,
.select-files-from-doc-btn {
  display: inline-block;
  vertical-align: top;
  height: 22px;
  line-height: 22px;
  position: relative;
  cursor: pointer;
  padding: 0 0 0 26px;
  overflow: hidden;
  color: #377d9b;
  margin: 0 4px 0 0;
}
.select-files-from-disk-btn input[type="file"],
.select-files-from-doc-btn input[type="file"] {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 22px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.select-files-from-disk-btn:after,
.select-files-from-doc-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}
.select-files-from-disk-btn:hover,
.select-files-from-doc-btn:hover {
  color: #2a5f75;
}
.select-files-from-doc-btn:after {
  background: url("../skins/blue/img/icons/upload.png") no-repeat 0 -27px;
}
.select-files-from-disk-btn:after {
  background: url("../skins/blue/img/icons/upload.png") no-repeat 0 0;
}
/* Отображение типов загруженных файлов. ?спользуется в настраиваемой таблице списка файлов в карточке документа */
.file-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  position: relative;
  margin: 2px 0;
}
.file-item .img-icon {
  background: none;
  position: relative;
  vertical-align: middle;
  width: 25px;
  height: 30px;
  font-size: 26px;
  font-family: "fontawesome";
  line-height: 26px;
  /* Общие виды файлов */
  /* Документы системы */
}
.file-item .img-icon:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #444444;
}
.file-item .img-icon.excel:after {
  content: "\f1c3";
  color: #65b362;
}
.file-item .img-icon.XML:after,
.file-item .img-icon.xml:after {
  content: "\f1c9";
  color: #46bfd9;
}
.file-item .img-icon.acad:after {
  content: "\f016";
  color: #3f4759;
}
.file-item .img-icon.archive:after,
.file-item .img-icon.rar:after,
.file-item .img-icon.zip:after {
  content: "\f1c6";
  color: #46bfd9;
}
.file-item .img-icon.coreldrw:after {
  content: "\f1c5";
  color: #ae7dce;
}
.file-item .img-icon.html:after {
  content: "\f1c9";
  color: #46bfd9;
}
.file-item .img-icon.msexcel:after {
  content: "\f1c3";
  color: #65b362;
}
.file-item .img-icon.eml:after,
.file-item .img-icon.msoutlook:after {
  content: "\f003";
  color: #ff9326;
}
.file-item .img-icon.mspowerpoint:after {
  content: "\f1c4";
  color: #ff6464;
}
.file-item .img-icon.msproject:after {
  content: "\f1c4";
  color: #ff6464;
}
.file-item .img-icon.msword:after {
  content: "\f1c2";
  color: #567ece;
}
.file-item .img-icon.pdf:after {
  content: "\f1c1";
  color: #ff6464;
}
.file-item .img-icon.raster:after {
  content: "\f1c5";
  color: #ae7dce;
}
.file-item .img-icon.text:after {
  content: "\f0f6";
  color: #ff9326;
}
.file-item .img-icon.tiff:after {
  content: "\f1c5";
  color: #ae7dce;
}
.file-item .img-icon.unknown:after,
.file-item .img-icon.undefined_format_ico:after {
  content: "\f016";
}
.file-item .img-icon.directory:after {
  content: "\f07b";
  color: #f0ad4e;
}
.file-item .img-icon.link-in:after {
  content: "u";
  font-family: "casfont";
}
.file-item .img-icon.link-out:after {
  content: "v";
  font-family: "casfont";
}
.file-item .img-icon.link-act-plan:after {
  content: "w";
  font-family: "casfont";
}
.file-item .img-icon.link-claim:after {
  content: "x";
  font-family: "casfont";
}
.file-item .img-icon.link-contract:after {
  content: "y";
  font-family: "casfont";
}
.file-item .img-icon.link-inter:after {
  content: "z";
  font-family: "casfont";
}
.file-item .img-icon.link-lnd:after {
  content: " A ";
  font-family: "casfont";
}
.file-item .img-icon.link-pay:after {
  content: " O ";
  font-family: "casfont";
}
.file-item .img-icon.link-protocol:after {
  content: " B ";
  font-family: "casfont";
}
.file-item .img-icon.link-rd:after {
  content: " C ";
  font-family: "casfont";
}
.file-item .img-icon.link-rp:after {
  content: " D ";
  font-family: "casfont";
}
.file-item .img-icon.link-suit:after {
  content: " M ";
  font-family: "casfont";
}
.file-item .img-icon.link-pp:after {
  content: " E ";
  font-family: "casfont";
}
.file-item .img-icon.link-afe:after {
  content: " F ";
  font-family: "casfont";
}
.file-item .img-icon.link-afe-limit:after {
  content: " G ";
  font-family: "casfont";
}
.file-item .img-icon.link-ss-reg:after {
  content: " H ";
  font-family: "casfont";
}
.file-item .img-icon.link-meeting:after {
  content: " I ";
  font-family: "casfont";
}
.file-item .img-icon.link-oversight:after {
  content: " J ";
  font-family: "casfont";
}
.file-item .img-icon.link-meeting-prot:after {
  content: " K ";
  font-family: "casfont";
}
.file-item .img-icon.link-commission:after {
  content: " L ";
  font-family: "casfont";
}
.file-item .img-icon.link-commission-prot:after {
  content: " N ";
  font-family: "casfont";
}
.file-item .img-icon.link-document:after {
  content: " Q ";
  font-family: "casfont";
}
.file-item .img-icon.task:after {
  content: " P ";
  font-family: "casfont";
}
.file-item .img-icon.link-taskv2:after,
.file-item .img-icon.link-task-v2:after {
  content: " U ";
  font-family: "casfont";
}
/* ?конки действий в таблице настраиваемой структуры файлов документа */
.only-icon-big {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid transparent;
  background: none;
  color: #454545;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}
.only-icon-big span {
  padding: 2px 4px;
  width: 18px;
  text-align: center;
}
.only-icon-big .small-text {
  font-size: 14px;
}
.only-icon-big:hover {
  color: #2a5f75;
}
/* ?конки стадий. ?спользуются в списке поручений */
.stage-icon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  font-family: "fontawesome";
  font-size: 12px;
  line-height: 18px;
  position: relative;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.stage-icon:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.stage-icon.task_state_assigned {
  border: 1px solid #454545;
  color: #454545;
  background: #ffffff;
}
.stage-icon.task_state_assigned:after {
  content: "\f00c";
}
.stage-icon.task_state_completed {
  border: 1px solid #ec971f;
  color: #ffffff;
  background: #ec971f;
}
.stage-icon.task_state_completed:after {
  content: "\f00c";
}
.stage-icon.task_state_finished {
  border: 1px solid #4cae4c;
  color: #ffffff;
  background: #4cae4c;
}
.stage-icon.task_state_finished:after {
  content: "\f00c";
}
.stage-icon.task_state_interrupted {
  border: 1px solid #a6a6a6;
  color: #a6a6a6;
  background: #ffffff;
}
.stage-icon.task_state_interrupted:after {
  content: "\f04c";
}
.stage-icon.task_state_unfinished {
  border: 1px solid #d9534f;
  color: #ffffff;
  background: #d9534f;
}
.stage-icon.task_state_unfinished:after {
  content: "\f00d";
}
/* ?конка-индикатор. ?спользуется на странице "Календаря" для выделения цветом разных сущностей. ?спользуется в новой навигации для подсветки обновлений в разделе */
.indicator-icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  box-sizing: border-box;
  background: #999999;
  /* Мигающий индикатор в новой навигации */
}
.indicator-icon.cal_task,
.indicator-icon.cal_taskv2 {
  background: #d9d9d9;
}
.indicator-icon.cal_comission {
  background: #f8d9ac;
}
.indicator-icon.cal_commission {
  background: #f8d9ac;
}
.indicator-icon.cal_meeting {
  background: #b0e1ef;
}
.indicator-icon.undefined {
  background: #cfcfcf;
}
.indicator-icon.positively {
  background: #91cf91;
}
.indicator-icon.negatively {
  background: #e7908e;
}
.indicator-icon.agr_grey {
  background: #999999;
}
.indicator-icon.agr_green {
  background: #4cae4c;
}
.indicator-icon.agr_yellow {
  background: #ec971f;
}
.indicator-icon.agr_red {
  background: #d9534f;
}
.indicator-icon.blur {
  background: #91cf91;
  border: 2px solid #91cf91;
  box-sizing: content-box;
}
.small-indicator-container .indicator-icon {
  width: 6px;
  height: 6px;
  border-radius: 6px;
}
.small-indicator-container > .text-center {
  width: 16px;
  display: inline-block;
}
/* ?спользуется для индикации статуса решения по совещанию */
.indicator-container-left-outside {
  position: relative;
}
.indicator-container-left-outside .indicator-icon {
  position: absolute;
  top: 8px;
}
.indicator-container-left-outside[class*='col-'] .indicator-icon {
  left: -8px;
}
/*
    - AccordionContainer
    - BorderContainer
    - ContentPane
    - TabContainer
    - LayoutContainer
    - Elements in left frame
    - Container's width, col-lg-*, col-md-*, col-sm-*, col-xs-*
    - Login
    - Filter
    - New view of page
    - Right side-panel in document's card
    - Calendar layout
    - Popup
    - TitlePane
*/
.claro .dijitAccordionInnerContainer {
  background-color: #f6f6f6;
  border: none;
  margin-bottom: 0;
}
.claro .dijitAccordionTitle {
  background: none;
  padding: 10px 7px;
  color: #454545;
  font-size: 18px;
  text-transform: normal;
  filter: none;
  /* Кнопка "Добавить новую группу проектов". ?спользуется на странице "Табель сотрудников" */
}
.claro .dijitAccordionTitle .dijitButton {
  margin: -9px 0 0;
}
.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
  border: 1px solid transparent;
  margin: 0;
}
.claro .dijitAccordionContainer .dijitAccordionContainer-child {
  padding: 0;
}
.claro .dijitAccordionInnerContainerHover {
  border: none;
}
.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
  background-image: none;
  filter: none;
}
.claro .dijitAccordionInnerContainerSelected {
  background-color: #f6f6f6;
}
.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
  color: #296c8a;
  background-image: none;
  border-bottom: 1px solid #cfcfcf;
  filter: none;
  background: #f6f6f6;
}
.dijitAccordionArrow {
  background: url("../skins/blue/img/arrows/spriteArrows.png") no-repeat -14px 0;
  width: 7px;
  height: 8px;
  vertical-align: middle !important;
}
.dijitAccordionTitleSelected .dijitAccordionArrow {
  background: url("../skins/blue/img/arrows/spriteArrows.png") no-repeat 0 0;
}
.claro .dijitTabPane,
.claro .dijitStackContainer-child,
.claro .dijitAccordionContainer-child {
  width: 100% !important;
}
/* Вид AccordionContainer в левом блоке календаря. ?спользуется в разделе выбора сотрудников */
.claro .calendar-view {
  /* Закрытые панели */
  /* Открытая, активная, выбранная панель */
}
.claro .calendar-view .dijitAccordionInnerContainer {
  background: none;
}
.claro .calendar-view .dijitAccordionTitle {
  color: #ffffff;
  padding: 10px 16px;
}
.claro .calendar-view .dijitAccordionTitle.dijitAccordionTitleHover {
  color: #efefef;
}
.claro .calendar-view .dijitAccordionTitle .dijitAccordionArrow {
  display: none;
}
.claro .calendar-view .dijitAccordionContainer-child {
  background: none;
  padding: 0 16px;
}
.claro .calendar-view .dijitAccordionChildWrapper {
  background: none;
}
.claro .calendar-view .dijitAccordionInnerContainerSelected .dijitAccordionChildWrapper {
  background: none;
}
.claro .calendar-view .dijitAccordionInnerContainerSelected .dijitAccordionContainer-child {
  background: none;
}
.claro .calendar-view .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
  background: none;
  color: #5bc0de;
  border-bottom: 0 solid transparent;
}
/* Вид AccordionContainer в левом блоке календаря. ?спользуется в разделе выбора сотрудников */
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer {
  margin: 8px;
  /* Заголовок аккордиона */
  /* Тело аккордиона */
}
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionTitle {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#ffffff, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  background-image: -webkit-linear-gradient(#ffffff, #ffffff);
  background-image: -o-linear-gradient(#ffffff, #ffffff);
  background-image: linear-gradient(#ffffff, #ffffff);
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  color: #999999;
  padding: 4px 4px;
  font-size: 14px;
}
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionTitle.dijitAccordionTitleHover,
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionTitle:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionTitle.dijitAccordionTitleSelected {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#d6d6d6, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #d6d6d6);
  background-image: -webkit-linear-gradient(#ffffff, #d6d6d6);
  background-image: -o-linear-gradient(#ffffff, #d6d6d6);
  background-image: linear-gradient(#ffffff, #d6d6d6);
  color: #454545;
  border-radius: 4px 4px 0 0;
}
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionChildWrapper {
  border-color: #aaaaaa;
  margin: -1px 0 0;
}
.claro .accordion-list.dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionChildWrapper .dijitTabContainer .dijitTabListWrapper .dijitTab {
  padding: 8px 8px;
}
.claro .dijitSplitContainer-child,
.claro .dijitBorderContainer-child {
  border: none;
}
.claro .dijitSplitterVActive {
  background: #f2f2f2;
}
.claro .dijitContentPane {
  padding: 0;
  box-sizing: border-box;
}
.claro .dijitContentPane.calendar-titlepane {
  background: #f6f6f6;
  padding: 16px 0;
}
@media (min-width: 480px) {
  .claro .dijitContentPane.calendar-titlepane .btn-group {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .claro .dijitContentPane.calendar-titlepane .btn-group {
    margin-bottom: 0;
  }
}
.claro .dijitContentPane.afe-limit-container {
  height: 350px;
}
.claro .grey-content.dijitBorderContainer-dijitContentPane {
  background-color: #f6f6f6;
}
.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane,
.claro .dijitAccordionContainer-dijitContentPane {
  padding: 0;
}
.claro .dijitSplitContainer-dijitContentPane,
.claro .dijitBorderContainer-dijitContentPane {
  padding: 0;
}
.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
  border-color: transparent;
  border: none !important;
}
/* Фикс для Сафари и ?е 9 */
.claro .dijitTabContainerTop-tabs {
  width: 1000em !important;
}
.claro .dijitTab {
  border: none;
  background-color: #ffffff;
  color: #377d9b;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}
.claro .dijitTab.dijitTabHover {
  color: #2a5f75;
}
.claro .dijitTabActive {
  border: none;
  background-color: #ffffff;
}
.claro .dijitTabChecked {
  border: none;
  background-color: #efefef;
  font-size: 14px;
  color: #454545;
}
.claro .dijitTabChecked.dijitTabHover {
  color: #454545;
}
/* ?спользуются во вкладках формы просмотра нового договора */
.claro .dijitTabContainerTop-container,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane {
  background: #efefef;
  /* Оформление грида в табах. ?спользуется в оффертах */
  /* Табы внутри табов. ?спользуются в сведениях об участниках в разделе офферты */
}
.claro .dijitTabContainerTop-container .first-color-bg,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .first-color-bg {
  background: #e0e0e0;
}
.claro .dijitTabContainerTop-container h4,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane h4 {
  margin: 6px 0 10px;
}
.claro .dijitTabContainerTop-container .file-grid .dgrid .dgrid-header,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .file-grid .dgrid .dgrid-header,
.claro .dijitTabContainerTop-container .file-grid .dgrid .dgrid-header-row,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .file-grid .dgrid .dgrid-header-row {
  background: none;
  border-bottom: 1px solid #358bb1;
  /* Область над скроллингом на уровне шапки таблицы */
}
.claro .dijitTabContainerTop-container .file-grid .dgrid .dgrid-header.dgrid-header-scroll,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .file-grid .dgrid .dgrid-header.dgrid-header-scroll,
.claro .dijitTabContainerTop-container .file-grid .dgrid .dgrid-header-row.dgrid-header-scroll,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .file-grid .dgrid .dgrid-header-row.dgrid-header-scroll {
  border-bottom: none;
}
.claro .dijitTabContainerTop-container .file-grid .dgrid .dgrid-content .dgrid-row:hover,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .file-grid .dgrid .dgrid-content .dgrid-row:hover {
  background: #c4e1ee;
}
.claro .dijitTabContainerTop-container .file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell {
  border-color: #358bb1 transparent #358bb1 transparent;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop {
  /* Оформление грида в табах. ?спользуется в оффертах */
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTabListContainer-top,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTabListContainer-top,
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTabListWrapper,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTabListWrapper,
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTabPaneWrapper {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTabPane,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTabPane {
  height: auto !important;
  background: #ffffff;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTabContainerTop-container,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTabContainerTop-container {
  background: #ffffff;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTab,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTab {
  background: #b1d7e8;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .dijitTabChecked,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .dijitTabChecked {
  background: #ffffff;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .file-grid .dgrid .dgrid-header,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .file-grid .dgrid .dgrid-header,
.claro .dijitTabContainerTop-container .dijitTabContainerTop .file-grid .dgrid .dgrid-header-row,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .file-grid .dgrid .dgrid-header-row {
  border-bottom: 1px solid #cfcfcf;
  /* Область над скроллингом на уровне шапки таблицы */
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .file-grid .dgrid .dgrid-header.dgrid-header-scroll,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .file-grid .dgrid .dgrid-header.dgrid-header-scroll,
.claro .dijitTabContainerTop-container .dijitTabContainerTop .file-grid .dgrid .dgrid-header-row.dgrid-header-scroll,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .file-grid .dgrid .dgrid-header-row.dgrid-header-scroll {
  border-bottom: none;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .file-grid .dgrid .dgrid-content .dgrid-row:hover,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .file-grid .dgrid .dgrid-content .dgrid-row:hover {
  background: #f6f6f6;
}
.claro .dijitTabContainerTop-container .dijitTabContainerTop .file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell,
.claro .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop .file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell {
  border-color: #cfcfcf transparent #cfcfcf transparent;
}
/* Табы внутри панели. ?спользуются в сведениях об участниках в разделе офферты */
.claro .top-tab-container {
  height: 300px;
  /* Оформление грида в табах. ?спользуется в оффертах */
}
.claro .top-tab-container .dijitTabPane {
  background: #ffffff;
}
.claro .top-tab-container .dijitTabContainerTop-container {
  background: #ffffff;
}
.claro .top-tab-container .dijitTab {
  background: #b1d7e8;
}
.claro .top-tab-container .dijitTabChecked {
  background: #ffffff;
}
.claro .top-tab-container .file-grid .dgrid .dgrid-header,
.claro .top-tab-container .file-grid .dgrid .dgrid-header-row {
  border-bottom: 1px solid #cfcfcf;
  /* Область над скроллингом на уровне шапки таблицы */
}
.claro .top-tab-container .file-grid .dgrid .dgrid-header.dgrid-header-scroll,
.claro .top-tab-container .file-grid .dgrid .dgrid-header-row.dgrid-header-scroll {
  border-bottom: none;
}
.claro .top-tab-container .file-grid .dgrid .dgrid-content .dgrid-row:hover {
  background: #f6f6f6;
}
.claro .top-tab-container .file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell {
  border-color: #cfcfcf transparent #cfcfcf transparent;
}
.claro .top-tab-container.height-100 {
  height: 100%;
}
.claro .dijitTabContainerTop-tabs .dijitTab {
  padding: 16px 16px;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 4px 4px 0 0;
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Табы "Вопросов" в форме подачи заявления граждан */
.claro .form-create-tab .dijitTabContainerTop-tabs .dijitTab {
  background: #cfcfcf;
  padding: 4px 4px;
}
.claro .form-create-tab .dijitTabContainerTop-tabs .dijitTab.dijitTabChecked {
  background: #ffffff;
}
.claro .form-create-tab .dijitTabContainerTop-tabs .dijitTab.dijitClosable {
  padding: 4px 24px 4px 4px;
}
.claro .form-create-tab .dijitTabContainerTop-tabs .dijitTab .tabLabel {
  min-height: 16.8px;
}
.claro .form-create-tab .dijitTabContainerTop-tabs .dijitTab .dijitTabCloseButton {
  position: absolute;
  top: 50%;
  right: 4px;
  margin: -10px 0 0;
}
.claro .form-create-tab .dijitTabContainerTop-container.dijitTabPaneWrapper {
  padding: 8px 0;
  height: auto !important;
}
.claro .form-create-tab .dijitTabContainerTop-container.dijitTabPaneWrapper .input-width-button.dijitTextBox {
  padding: 1px 1px 0 0;
}
.claro .form-create-tab .dijitTabContainerTop-container.dijitTabPaneWrapper .download-list-container .col-xs-12 {
  padding: 0;
}
.claro .form-create-tab .dijitTabContainerTop-container .dijitTabContainerTop-dijitContentPane {
  height: auto !important;
}
.claro .form-create-tab.dijitTabContainer .tabStripButton {
  padding: 6px 8px;
}
/* ?спользуется в попапе выбора значений со списком-деревом. Можно посмотреть в форме создания надзорного мероприятия */
.claro .dijitTabContainerBottom-tabs .dijitTab {
  padding: 10px 8px;
  background-color: #ffffff;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.claro .dijitTabContainerBottom-tabs .dijitTab.dijitTabHover {
  background: #ffffff;
  color: #377d9b;
}
.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
  background: #ffffff;
  color: #377d9b;
  font-weight: normal;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.claro .dijitTabContainerBottom-tabs .dijitTabChecked.dijitTabHover {
  background: #ffffff;
  color: #377d9b;
}
/* ?спользуется в форме создания/редактирования настраиваемых групп пользователей */
.claro .dijitTabContainer {
  box-sizing: border-box;
}
.claro .dijitTabContainer .dijitTabListWrapper {
  padding: 0;
}
.claro .dijitTabContainer .dijitTabPaneWrapper {
  padding: 8px 8px;
}
/* Стрелки для пролистывания табов */
.claro .dijitTabContainer .tabStripButton {
  margin: 0;
  padding: 16px 8px;
  border: none;
  background: #f6f6f6;
  border-radius: 4px 4px 0 0;
}
.claro .dijitTabContainer .tabStripButton.tabStripButtonHover {
  background: #efefef;
}
.claro .dijitTabContainer .tabStripButton.tabStripButtonDisabled {
  background: #f6f6f6;
}
/* Табы в левом блоке на странице "Табель сотрудника" */
.claro .sidebar .dijitTab {
  font-size: 16px;
}
.claro .sidebar .dijitTab.dijitTabHover {
  color: #999999;
}
.claro .sidebar .dijitTabChecked {
  font-size: 18px;
  color: #454545;
}
.claro .sidebar .dijitTabChecked.dijitTabHover {
  color: #454545;
}
.claro .sidebar .dijitTabContainer .dijitTabPaneWrapper {
  padding: 0;
}
/* Стрелки для пролистывания табов */
.claro .dijitTabContainer .tabStripButton {
  margin: 0;
  padding: 16px 8px;
  border: none;
  background: #f6f6f6;
  border-radius: 4px 4px 0 0;
}
.claro .dijitTabContainer .tabStripButton.tabStripButtonHover {
  background: #efefef;
}
.claro .dijitTabContainer .tabStripButton.tabStripButtonDisabled {
  background: #f6f6f6;
}
/* Табы внутри отдельного фрейма в правой части страницы просмотра информации о документе */
.claro .menu-tabs.dijitTabContainer .dijitTabPaneWrapper {
  display: none;
}
.claro .menu-tabs.dijitTabContainer .dijitTabContainerTop-tabs .dijitTab {
  padding: 7px 10px;
}
.claro .menu-tabs.dijitTabContainer .dijitTabContainerTop-tabs .dijitTab .tabLabel {
  line-height: 16px;
}
.claro .menu-tabs.dijitTabContainer .tabStripButton {
  padding: 7px 4px;
}
/* Кнопка закрытия таба */
.claro .dijitTabCloseButton {
  width: 16px;
  height: 16px;
  margin: 0 4px;
  font: normal 16px/1em "fontawesome", sans-serif;
  color: #999999;
  position: relative;
  float: right;
  cursor: pointer;
}
.claro .dijitTabCloseButton:after {
  content: "\f00d";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.claro .dijitTabCloseButton:hover {
  color: #808080;
}
.claro .dijitLayoutContainer {
  padding: 0 !important;
}
.claro .dijitLayoutContainer .dijitStackContainer-child {
  left: 0 !important;
}
.claro .dijitLayoutContainer .dijitStackContainer-child .dijitTabPaneWrapper {
  width: 100% !important;
  box-sizing: border-box;
}
/* Левый фрейм */
.sidebar {
  background: #efefef;
}
.claro .sidebar {
  color: #ffffff;
  border: none;
  border-right: 1px solid #296c8a;
  box-sizing: border-box;
  height: 100%;
  width: 350px;
  /* Оформление для контейнера новой навигации */
}
.claro .sidebar .dijitAccordionContainer {
  width: 100% !important;
}
.claro .sidebar .dijitAccordionContainer .dijitAccordionChildWrapper,
.claro .sidebar .dijitAccordionContainer .dijitAccordionContainer-child {
  background: #f6f6f6;
  width: 100% !important;
  /* Список операций в аккардионе. ?спользуется на странице "Табель сотрудников" */
}
.claro .sidebar .dijitAccordionContainer .dijitAccordionChildWrapper .list-row.dojoDndItem,
.claro .sidebar .dijitAccordionContainer .dijitAccordionContainer-child .list-row.dojoDndItem {
  display: table;
  width: 100%;
  box-sizing: border-box;
  background: none;
}
.claro .sidebar .dijitAccordionContainer .dijitAccordionChildWrapper .list-row.dojoDndItem .favorite-icon,
.claro .sidebar .dijitAccordionContainer .dijitAccordionContainer-child .list-row.dojoDndItem .favorite-icon,
.claro .sidebar .dijitAccordionContainer .dijitAccordionChildWrapper .list-row.dojoDndItem .list-row-text,
.claro .sidebar .dijitAccordionContainer .dijitAccordionContainer-child .list-row.dojoDndItem .list-row-text {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 8px;
}
.claro .sidebar .dijitAccordionContainer .dijitAccordionChildWrapper .list-row.dojoDndItem .list-function,
.claro .sidebar .dijitAccordionContainer .dijitAccordionContainer-child .list-row.dojoDndItem .list-function {
  display: block;
  font-size: 13px;
  margin: 8px 0 0;
}
.claro .sidebar .dijitAccordionContainer .dijitAccordionChildWrapper .list-row.dojoDndItem.dojoDndItemActive,
.claro .sidebar .dijitAccordionContainer .dijitAccordionContainer-child .list-row.dojoDndItem.dojoDndItemActive {
  background: #fdfdeb;
}
.claro .sidebar .dijitAccordionContainer-child {
  width: 100%;
}
.claro .sidebar .dijitStackContainer-child {
  width: 100% !important;
}
.claro .sidebar .dijitTabContainerTop-dijitContentPane,
.claro .sidebar .dijitTabContainerLeft-dijitContentPane,
.claro .sidebar .dijitTabContainerBottom-dijitContentPane,
.claro .sidebar .dijitTabContainerRight-dijitContentPane,
.claro .sidebar .dijitAccordionContainer-dijitContentPane {
  background-color: #f6f6f6;
}
.claro .sidebar .dijitBorderContainer-dijitContentPane {
  overflow: hidden;
  background-color: #efefef !important;
}
.claro .sidebar.dijitBorderContainer-dijitContentPane {
  background-color: #efefef !important;
  color: #ffffff;
}
.claro .sidebar .dijitLayoutContainer {
  height: 100%;
  width: 100%;
}
.claro .sidebar .dijitLayoutContainer .dark-pane {
  background: #296c8a;
}
.claro .sidebar .dijitLayoutContainer .dark-pane.dijitContentPane {
  padding: 8px 8px;
  box-sizing: content-box;
}
.claro .sidebar h2 {
  margin: 16px 0;
}
.claro .sidebar.new-navigation {
  width: auto;
  background: #efefef;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 200px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1156px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 200px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/* Страница логина */
.login-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  background: #ffffff url("../skins/blue/img/login/wrapper-bg.png");
}
.login-wrapper .login-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.login-wrapper .login-inner .alert {
  text-align: left;
  background: none;
  border: none;
  color: #ff1000;
}
.login-wrapper .login-inner #center-pos-wrapper {
  width: 400px;
  margin: 0 auto;
}
.login-wrapper .login-inner #login-pos {
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.login-wrapper .login-inner #login-up {
  background: url("../skins/blue/img/logo.png") no-repeat 50% 32px;
  box-sizing: border-box;
  padding: 100px 0 0;
  height: 122px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
  color: #454545;
  text-shadow: 0 0 10px #ffffff;
  text-align: center;
  /* 
                    Заголовок на форме авторизации для голубой темы:
                    - МНУ (заголовок <span class="system-name bold-text text-uppercase">ССД</span>)
                    - Тнс (<span class="bold-text">ССД</span>)
                    - Ц?Т (<span class="bold-text">ССД</span>)
                    - СНПЗ (заголовок <span class="system-name">Infortum</span>)
                */
}
.login-wrapper .login-inner #login-up span {
  display: none;
}
.login-wrapper .login-inner #login-up span .system-name {
  display: block;
  margin: 0;
  font-size: 26px;
  letter-spacing: -1px;
  text-transform: none;
  font-weight: normal;
  /* ?спользуется в теме "голубая" для заказчика МНУ */
}
.login-wrapper .login-inner #login-up span .system-name.bold-text {
  font-weight: bold;
}
.login-wrapper .login-inner #login-up span .system-name.text-uppercase {
  font-size: 21px;
  text-transform: uppercase;
}
.login-wrapper .login-inner #login-up span.recovery-title {
  display: none;
  margin: 0;
}
.login-wrapper .login-inner #login-center {
  background: none;
  box-sizing: border-box;
  padding: 0 16px 16px;
  min-height: 170px;
}
.login-wrapper .login-inner #login-center a {
  color: #377d9b;
}
.login-wrapper .login-inner #login-center a:hover {
  color: #2a5f75;
}
.login-wrapper .login-inner #login-center .ui-button {
  margin: 8px 0;
  min-width: 100px;
  width: auto;
}
.login-wrapper .login-inner #login-center input[type="text"],
.login-wrapper .login-inner #login-center input[type="password"],
.login-wrapper .login-inner #login-center select,
.login-wrapper .login-inner #login-center .dijitTextBox {
  width: 200px;
}
.login-wrapper .login-inner #login-center .dijitTextBox.dijit-input-width-margin {
  margin: 0;
}
.login-wrapper .login-inner #login-center .dijitButton {
  margin: 8px 0;
  display: inline-block;
}
.login-wrapper .login-inner #login-center .dijitButton #btn-next-text {
  display: block;
}
.login-wrapper .login-inner #login-center .dijitButton .dijitButtonNode {
  display: inline-block;
}
.login-wrapper .login-inner #login-center .login-input-user,
.login-wrapper .login-inner #login-center .login-input-password {
  padding: 0 8px;
}
.login-wrapper .login-inner #login-center .login-input-user {
  background: none;
}
.login-wrapper .login-inner #login-center .login-input-password {
  background: none;
}
.login-wrapper .login-inner #login-down {
  background: none;
  height: 0;
}
.login-wrapper .login-inner #system-copyright {
  text-align: right;
  display: none;
  color: inherit;
}
.login-wrapper .alert-message.short {
  width: 600px;
  margin-left: -300px;
}
/* Блок фильтра. ?спользуется в глобальном поиске */
.filter-container {
  width: 323px;
  border: none;
  border-right: 1px solid #cfcfcf;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  background: #efefef;
  font-size: 14px;
  /* Левый блок календаря (с выбором вида отображения календаря) */
}
.filter-container.calendar-view {
  background: #21506e;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  /* Заголовок с датой */
  /* Поле поиска в блоке фильтра */
}
.filter-container.calendar-view .calendar-date-title {
  font-size: 26px;
  padding: 8px 16px;
  position: relative;
}
.filter-container.calendar-view .calendar-date-title span {
  display: block;
}
.filter-container.calendar-view .calendar-date-title .only-icon-big {
  position: absolute;
  top: 16px;
  right: 16px;
}
.filter-container.calendar-view a {
  color: #ffffff;
}
.filter-container.calendar-view a:hover {
  color: #efefef;
}
.filter-container.calendar-view .input-search.dijitTextBox,
.filter-container.calendar-view .input-search.dijitTextBox.dijitTextBoxHover {
  border: 1px solid #ffffff;
}
.filter-container.calendar-view .input-search.dijitTextBox .dijitInputContainer:after,
.filter-container.calendar-view .input-search.dijitTextBox.dijitTextBoxHover .dijitInputContainer:after {
  color: #21506e;
}
/* Обертка для того, чтобы убрать паддинг у вложенных блоков col-xs- */
.col-wrapper [class*='col-xs-'] {
  padding-left: 0;
  padding-right: 0;
}
/* Контейнер для заголовка страницы с возможностью размещения рядом кнопок и поля поиска */
.page-header {
  background: #efefef;
  color: #454545;
  font-size: 14px;
  height: 46px;
  border: none;
  border-bottom: 1px solid #cfcfcf;
  display: table;
  width: 100%;
  box-sizing: border-box;
  /* Блок выбранных сотрудников. ?спользуется в подвале левого блока календаря */
}
.page-header .page-header-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 8px;
}
.page-header .page-header-cell h2 {
  margin: 0;
  color: #454545;
  font-size: 18px;
  font-weight: normal;
}
.page-header .page-header-cell .btn-group {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0;
}
.page-header .page-header-cell .btn-group .dijitToggleButton .dijitButtonNode .dijitButtonContents {
  height: 16px;
}
.page-header .page-header-cell .form-group {
  display: block;
}
.page-header a {
  color: #ffffff;
}
.page-header a:hover {
  color: #cccccc;
}
.page-header.without-border {
  border-bottom: none;
}
.page-header.calendar-employee-info {
  background: #2693ff;
  border-radius: 2px;
  /* ?конки управления блоком выбранных сотрудников */
}
.page-header.calendar-employee-info .only-icon-big {
  margin: 0 4px;
}
.filter-container .page-header {
  background: #296c8a;
  color: #ffffff;
}
.filter-container .page-header h2 {
  color: #ffffff;
}
.filter-container .page-header a {
  color: #ffffff;
}
.filter-container .page-header a:hover {
  color: #cccccc;
}
.page-header.page-header-bottom {
  border-bottom: none;
  border-top: 1px solid #cfcfcf;
}
.page-header.transparent-bg {
  background: none;
}
/* Контейнер для верхней панели страницы списка поручений */
.page-header-container {
  height: 58px;
}
.page-footer-container {
  height: 74px;
}
/* Правая панель в правом фрейме документа. ?спользуется в карточке поручений */
.right-side-panel {
  width: 40%;
  border: none;
  border-left: 1px solid #cfcfcf;
  box-sizing: border-box;
  /* Стиль для информационного блока в правой панели поручения */
  /* Стиль для блока комментария в правой панели поручения */
  /* Стиль для кнопок в правой панели поручения */
  /* Стиль для заголовка в правой панели поручения */
  /* Стиль для блока фиксированной ширины. ?спользуется в списке поручений для создания дочернего поручения */
  /* Переоформление блока panel */
  /* Оформление виджета инпут с кнопкой удаления значения */
}
.right-side-panel .alert {
  font-size: 15px;
  border-radius: 8px;
  padding: 10px 10px;
  margin: 0;
}
.right-side-panel .comment-block {
  margin: 0;
}
.right-side-panel .comment-block:after {
  display: none;
}
.claro .right-side-panel .dijitButton {
  margin: 2px;
}
.right-side-panel h3 {
  margin: 9px 0;
}
.right-side-panel .width-medium {
  width: auto;
}
.right-side-panel .panel {
  background: #ffffff;
  border: none;
}
.right-side-panel .panel .panel-heading {
  background: none;
  border: none;
  border-bottom: 1px solid #cfcfcf;
  padding: 8px 8px;
  font-size: 22px;
  height: 58px;
  box-sizing: border-box;
  color: #454545;
}
.right-side-panel .panel .panel-heading b {
  font-weight: normal;
}
.right-side-panel .panel .panel-body [class*="col-xs-"] {
  width: 100%;
}
.right-side-panel .panel .panel-body .separator {
  display: none;
}
.right-side-panel .panel .panel-body label.form-group {
  font-weight: bold;
}
.right-side-panel .panel .panel-body.text-center {
  text-align: left;
}
.claro .right-side-panel .input-width-button .input-width-button-inner.dijitInline {
  border: 1px solid #cccccc;
}
/* Виджет календаря на странице "Календарь" */
.claro .calendar-layout.dojoxCalendar {
  max-width: none;
  /* Вид "Неделя" */
  /* Вид "Месяц" */
  /* Вид элементов сущностей */
  /* Вид "График" */
}
.claro .calendar-layout.dojoxCalendar .viewContainer {
  top: 46px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarContainer {
  background: none;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView {
  outline: none;
  /* Заголовок */
  /* Тело. Ячейки со временем */
  /* Тело. Разметка таблицы. Грид */
  /* Тело. Разметка сетки событий */
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView {
  outline: none;
  /* Кнопка для скрытия/раскрытия дня */
  /* Ячейки со временем */
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  color: #999999;
  border: none;
  border-radius: 2px;
  margin: 0 8px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background: #f6f6f6;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  width: 80px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader {
  background: none;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Hover,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Active,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.last-child {
  background: none;
  color: #999999;
  font-weight: normal;
  text-align: left;
  border-color: transparent transparent #cfcfcf transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader {
  border-color: transparent;
  width: 78px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader td {
  background: none;
  color: #999999;
  font-weight: bold;
  border-color: transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarColumnHeader {
  left: 80px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarRowHeader {
  border-color: transparent #cfcfcf transparent transparent;
  width: 78px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGrid,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainer {
  left: 80px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td {
  background: none;
  border-color: transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable tr:first-child td {
  background: none;
  border-color: transparent #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView span.hour {
  background: none;
  color: #999999;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer {
  border: none;
  top: 70px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarVScrollBar {
  top: 70px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td {
  border-color: transparent #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td.hour {
  border-color: #cfcfcf #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarToday {
  background: none;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend {
  background: #f6f6f6;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend.hour {
  border-color: #cfcfcf #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f6f6f6), color-stop(3%, #f6f6f6), color-stop(70%, rgba(246, 246, 246, 0)), color-stop(100%, rgba(246, 246, 246, 0)));
  background: -webkit-linear-gradient(-190deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: -o-linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: -ms-linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
}
.dj_ie9 .claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend .ellipsis:after {
  background-color: #f6f6f6;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-color: #cfcfcf #cfcfcf #cfcfcf transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainerColumn {
  margin-left: 4px;
  margin-right: 4px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent {
  font-size: 13px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.cal_task .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.cal_taskv2 .summary {
  display: none !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.cal_comission .afterIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.cal_meeting .afterIcon {
  font-size: 12px;
  line-height: 12px;
  bottom: 4px !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent .startTime {
  display: none !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent .endTime {
  display: none !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent .summary {
  padding: 0 4px 0 14px;
  color: #737373;
  font-weight: bold;
  display: block !important;
  box-sizing: border-box;
  height: 100%;
  overflow: hidden;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent dl,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent .labels {
  height: 100%;
  box-sizing: border-box;
  padding: 4px 8px;
  display: block;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainerTable td:nth-child(6) .dojoxCalendarEvent .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainerTable td:nth-child(7) .dojoxCalendarEvent .bg {
  border-color: #f6f6f6;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainerRow .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task .afterIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainerRow .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task .beforeIcon {
  line-height: 11px;
  bottom: 0 !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView {
  outline: none;
  /* Заголовок */
  /* Тело. Ячейки со временем */
  /* Тело. Разметка таблицы. Грид */
  /* Тело. Разметка сетки событий */
  /* Кнопка для скрытия/раскрытия дня */
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader {
  border-color: transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader td {
  background: none;
  color: #999999;
  font-weight: bold;
  border-color: transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td {
  background: none;
  color: #999999;
  font-weight: normal;
  text-align: left;
  border-color: transparent transparent #cfcfcf transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  background: none;
  border-color: transparent #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td span {
  display: none;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  border-color: transparent #cfcfcf #cfcfcf transparent;
  text-align: left;
  color: #999999;
  line-height: 15px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarGridTable td > span {
  padding: 0 8px;
  display: inline-block;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarToday {
  background: none;
  font-weight: normal;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarWeekend,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarDayDisabled {
  background: #f6f6f6;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.cal_comission .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.cal_commission .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.cal_meeting .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting .bg {
  left: 8px;
  right: 8px;
  border: none;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .summary {
  display: none !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent .startTime,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .startTime {
  display: none !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent .endTime,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .endTime {
  display: none !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  color: #999999;
  border: none;
  border-radius: 2px;
  margin: 0 8px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background: #f6f6f6;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal {
  color: #999999;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2 {
  color: #999999;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2 .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2 .bg {
  background: #d9d9d9;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2 .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2 .bg:after {
  display: none;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2.Selected .bg {
  background: #cccccc;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task .afterIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task .afterIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2 .afterIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2 .afterIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task .beforeIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task .beforeIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2 .beforeIcon,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2 .beforeIcon {
  font-size: 12px;
  line-height: 12px;
  bottom: 1px !important;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task.expired,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task.expired,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2.expired,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2.expired {
  color: #a02622;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task.expired .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task.expired .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2.expired .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2.expired .bg {
  background: #ff8c8c;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task.expired.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task.expired.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2.expired.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2.expired.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_task.expired.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_task.expired.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_taskv2.expired.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_taskv2.expired.Selected .bg {
  background: #ff7272;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission {
  color: #c77c11;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission .bg {
  background: #f8d9ac;
  border: 4px solid #ffffff;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission .bg:after {
  background: #ec971f;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.Selected .bg {
  background: #f6ce95;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission .summary {
  color: #985f0d;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission .summary .gray-text,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission .summary .gray-text {
  font-weight: normal;
  color: #b06d0f;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished {
  color: #ec971f;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished.Selected .bg {
  background: #fceedb;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished.Hovered .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished.Hovered .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished.Selected .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished.Selected .bg:after {
  background: #f0ad4e;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished .summary {
  color: #c77c11;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_comission.finished .summary .gray-text,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_comission.finished .summary .gray-text {
  color: #df8a13;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission {
  color: #c77c11;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission .bg {
  background: #f8d9ac;
  border: 4px solid #ffffff;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission .bg:after {
  background: #ec971f;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.Selected .bg {
  background: #f6ce95;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission .summary {
  color: #985f0d;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission .summary .gray-text,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission .summary .gray-text {
  font-weight: normal;
  color: #b06d0f;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished {
  color: #ec971f;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished.Selected .bg {
  background: #fceedb;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished.Hovered .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished.Hovered .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished.Selected .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished.Selected .bg:after {
  background: #f0ad4e;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished .summary {
  color: #c77c11;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_commission.finished .summary .gray-text,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_commission.finished .summary .gray-text {
  color: #df8a13;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting {
  color: #2390b0;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting .bg {
  background: #b0e1ef;
  border: 4px solid #ffffff;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting .bg:after {
  background: #31b0d5;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.Selected .bg {
  background: #9bd8eb;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting .summary {
  color: #1b6d85;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting .summary .gray-text,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting .summary .gray-text {
  font-weight: normal;
  color: #1b6d85;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished {
  color: #31b0d5;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished.Selected .bg {
  background: #daf1f8;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished.Hovered .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished.Hovered .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished.Selected .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished.Selected .bg:after {
  background: #5bc0de;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished .summary {
  color: #2390b0;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.cal_meeting.finished .summary .gray-text,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.cal_meeting.finished .summary .gray-text {
  color: #2390b0;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal .bg {
  border-radius: 2px;
  border: none;
  background: #cfcfcf;
  opacity: 1;
  filter: alpha(opacity=100);
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent .bg:after,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal .bg:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  background: #a9a9a9;
  border-radius: 2px;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.Selected .bg,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg {
  background: #c2c2c2;
}
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent .summary,
.claro .calendar-layout.dojoxCalendar .dojoxCalendarEvent.dojoxCalendarHorizontal .summary {
  word-wrap: break-word;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView {
  /* Тело. Ячейки со временем */
  /* Тело. Разметка таблицы. Грид */
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarRowHeaderLabel {
  color: #999999;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarScrollContainer {
  top: 30px;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarVScrollBar {
  top: 30px;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarContainer {
  border-bottom: 1px solid #cfcfcf;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .graphic-user-label {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  box-sizing: border-box;
  padding: 2px 8px;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend {
  vertical-align: middle;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend.last-child {
  border-color: #cfcfcf #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarGridTable td.dojoxCalendarWeekend.hour {
  border-color: #aaaaaa #cfcfcf transparent transparent;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarEvent .beforeIcon {
  left: 14px !important;
  bottom: 4px !important;
}
.claro .calendar-layout.dojoxCalendar.graph-view .dojoxCalendarColumnView .dojoxCalendarEvent .afterIcon {
  font-size: 13px;
  line-height: 1.2;
  width: auto;
  right: 4px !important;
}
/* Виджет календаря на странице "Табель сотрудников" */
.claro .timecard-employees.dojoxCalendar {
  max-width: auto;
  /* Вид "Неделя" */
  /* Кнопки "Разворачивания/Сворачивания" ячейки */
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarContainer {
  background: none;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView {
  outline: none;
  /* Заголовок */
  /* Тело таблицы */
  /* Подвал таблицы */
  /* Вид элементов сущностей */
  /* Обертка для трудозатрат */
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView {
  outline: none;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  width: 40px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader table td {
  background: #ffffff;
  border-color: transparent #cccccc #cccccc;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid {
  left: 40px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid table td {
  background: #e7f6fa;
  border-color: transparent #cccccc #cccccc;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid table td.dojoxCalendarToday {
  background: #fdfce2;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid table td:nth-child(6),
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid table td:nth-child(7),
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid table td.Sat,
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid table td.Sun {
  background: #ffffff;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarContainer {
  left: 40px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarContainer .emptyNwpTimeHint {
  font-size: 14px;
  text-align: center;
  color: #a0becf;
  padding: 18px 0 0;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader {
  background: none;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader .dojoxCalendarColumnHeader {
  left: 40px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader .dojoxCalendarColumnHeader .dojoxCalendarColumnHeaderTable td {
  background: #ffffff;
  color: #999999;
  border-color: transparent transparent #cccccc transparent;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader .dojoxCalendarColumnHeader .dojoxCalendarColumnHeaderTable td.Hover {
  background: #ffffff;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader .dojoxCalendarColumnHeader .dojoxCalendarColumnHeaderTable td.dojoxCalendarToday {
  color: #f19956;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader .dojoxCalendarYearColumnHeader {
  border-color: transparent;
  width: 38px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarHeader .dojoxCalendarYearColumnHeader table td {
  background: #ffffff;
  color: #999999;
  border-color: transparent transparent #cccccc transparent;
  font-size: 13px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer {
  /* Тело. Ячейки со временем */
  /* Тело. Разметка таблицы. Грид */
  /* Тело. Разметка сетки событий */
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarRowHeader {
  width: 38px;
  border-color: #cccccc;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarRowHeader table td {
  background: #ffffff;
  border-color: #cccccc;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarRowHeader .dojoxCalendarRowHeaderLabelContainer span.hour {
  background: none;
  font-size: 13px;
  color: #999999;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid {
  left: 40px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid table td {
  background: #e7f6fa;
  border-color: #cccccc;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid table td.dojoxCalendarToday {
  background: #fdfce2;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid table td:nth-child(6),
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid table td:nth-child(7),
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid table td.Sat,
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarGrid table td.Sun {
  background: #ffffff;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarScrollContainer .dojoxCalendarContainer {
  left: 40px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarFooter {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  padding: 0;
  border: none;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarFooter .dojoxCalendarColumnHeader {
  left: 40px;
  right: 18px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarFooter .dojoxCalendarColumnHeader table td {
  background: #ffffff;
  border-color: transparent;
  color: #999999;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent {
  /* Вид отклонений (отпуска, больничные и т.д.) */
  /* Вид трудозатрат */
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent .bg {
  border-radius: 8px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal {
  /* На согласовании */
  /* Согласовано */
  /* Не согласовано */
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  line-height: 16px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal .bg {
  background: #f8d869;
  opacity: 0.8;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg,
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg {
  background: #f8c71e;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement .bg {
  background: #d5d5d5;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement.Hovered .bg,
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement.Selected .bg {
  background: #b9b7b7;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed .bg {
  background: #beeeb5;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed.Hovered .bg,
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed.Selected .bg {
  background: #98ee87;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected .bg {
  background: #fc6d6a;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected.Hovered .bg,
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected.Selected .bg {
  background: #e75754;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarVertical dd {
  padding: 0 8px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarVertical .projectLabel {
  font-size: 15px;
  margin: 4px 0 8px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarEvent.dojoxCalendarVertical .endTime {
  font-size: 15px;
  left: 8px;
  bottom: 8px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarColumnView .dojoxCalendarContainerColumn {
  margin: 0 4px;
}
.claro .timecard-employees.dojoxCalendar .dojoxCalendarExpand.Up .bg {
  background: none;
  border: 1px solid transparent;
  cursor: pointer;
}
/* Попап для поручений на странице Календаря */
.task-popup {
  width: 450px;
  box-sizing: border-box;
  font-size: 15px;
}
.task-popup .text-uppercase {
  font-size: 14px;
}
.task-popup .gray-bg-block {
  border-radius: 2px;
}
.task-popup .indicator-icon {
  vertical-align: top;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  margin: 0 4px 0 8px;
}
.task-popup h3 {
  display: block;
}
.task-popup .padding-pane.large-padding {
  padding: 8px 8px;
}
/* Попап "Добавить новую группу". ?спользуется на странице "Табель сотрудника" */
.progect-group {
  height: 400px;
}
.progect-group .progect-group-item {
  width: 50%;
  box-sizing: border-box;
}
.progect-group .progect-group-item .dijitTextBox.input-search {
  margin: 0;
}
.progect-group .progect-group-item .tz-block {
  background: none;
  margin: 0;
}
.progect-group .progect-group-item .tz-block .project-pane {
  margin: 0;
}
/* Блок ТЗ в попапе */
.tz-block {
  background: #f6f6f6;
  margin: 0 0 8px;
  padding: 8px 8px;
  border-radius: 4px;
}
.tz-block .project-pane {
  display: block;
  position: relative;
  margin: 4px 0 0;
}
.tz-block .tz-title-project {
  display: block;
  background: #5cb85c;
  padding: 0 32px 0 8px;
  font-size: 16px;
  color: #ffffff;
  border-radius: 16px;
  margin: 0 0 4px;
  position: relative;
}
.tz-block .tz-title-project .text {
  display: block;
  padding: 8px 0;
}
.tz-block .tz-title-project .form-field-clear {
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  margin: -8px 0 0;
}
/* Спойлеры. ?спользуются в разделе "Справочники/Настройки согласований" в блоке "Договорные документы" */
.dijitTitlePane {
  /* Заголовок спойлера */
  /* Тело спойлера */
}
.dijitTitlePane .dijitTitlePaneTitle {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#ffffff, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  background-image: -webkit-linear-gradient(#ffffff, #ffffff);
  background-image: -o-linear-gradient(#ffffff, #ffffff);
  background-image: linear-gradient(#ffffff, #ffffff);
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  color: #999999;
  padding: 4px 4px;
}
.dijitTitlePane .dijitTitlePaneTitle .dijitTitlePaneTitleFocus {
  margin: 0;
  padding: 0;
  line-height: 18px;
}
.dijitTitlePane .dijitTitlePaneTitle.dijitTitlePaneTitleHover,
.dijitTitlePane .dijitTitlePaneTitle:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.dijitTitlePane .dijitTitlePaneTitle.dijitTitlePaneTitleOpen {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#d6d6d6, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #d6d6d6);
  background-image: -webkit-linear-gradient(#ffffff, #d6d6d6);
  background-image: -o-linear-gradient(#ffffff, #d6d6d6);
  background-image: linear-gradient(#ffffff, #d6d6d6);
  color: #454545;
  border-radius: 4px 4px 0 0;
}
.dijitTitlePane .dijitTitlePaneContentOuter {
  border-color: #aaaaaa;
}
.dijitTitlePane .dijitTitlePaneContentOuter .dijitTitlePaneContentInner {
  padding: 0;
}
/*
    - Common
    - Elements in left frame
    - Elements in center frame
    - Table '.table', '.table-condensed', '.table-bordered', '.table-striped', '.table-hover'
    - Grid, gridx (?спользуется в формах создания раздела "Финансовые операции")
    - Dgrid
    - Ui
*/
/* Определение общих стилей таблиц в системе */
table {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
  font-weight: normal;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #454545;
}
table td,
table th {
  border-collapse: collapse;
  padding: 0;
}
table td {
  border: 0;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
table th {
  border: 0;
  text-align: center;
  vertical-align: top;
  font-weight: normal;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
/* Обертка для таблицы с ориентированием текста вправо. ?спользуется в форме универсального отчета для оформления группировки */
.text-right table td {
  text-align: right;
}
/* Стиль для тега body в левом фрейме */
.left-nav {
  overflow-x: hidden;
  overflow-y: scroll;
  background: #efefef;
  /* Таблица раздела в левом фрейме */
  /* Правка отображения элементов в ие8 */
}
.left-nav table {
  width: 100%;
}
.left-nav .navigate {
  /* Заголовок раздела */
  /* Подменю раздела */
  /* Элемент подменю. В виде элемента списка. */
  /* Элемент подменю. В карточке документа. ?спользуется для отображения не ссылок */
  /* Вложенная таблица в подменю раздела. ?спользуется в карточке документов */
}
.left-nav .navigate th.navigate-header {
  padding: 4px 8px;
  text-align: left;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  border: none;
  border-top: 1px solid #296c8a;
  border-bottom: 1px solid #296c8a;
}
.left-nav .navigate td.navigate-menu {
  border: none;
  border-top: 1px solid #296c8a;
  background: #efefef;
}
.left-nav .navigate table.winPtysFrame {
  width: 100%;
  background: #efefef;
}
.left-nav .navigate .link {
  padding: 4px 8px 4px 24px;
  display: inline-block;
  vertical-align: top;
  color: #454545;
  font-size: 14px;
}
.left-nav .navigate .link:hover {
  color: #2a5f75;
}
.left-nav .navigate .link > span {
  position: relative;
}
.left-nav .navigate .link > span:after {
  content: "";
  position: absolute;
  top: 7px;
  left: -12px;
  height: 6px;
  width: 6px;
  border-radius: 5px;
  background: #c4c4c4;
}
.left-nav .navigate .link > span.content-selected {
  color: #2a5f75;
  font-weight: bold;
}
.left-nav .navigate .link > span.content-selected:after {
  background: #2a5f75;
}
.left-nav .navigate .menu-link {
  padding: 4px 8px 4px 24px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-weight: normal;
}
.left-nav .navigate .menu-link:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 12px;
  height: 6px;
  width: 6px;
  border-radius: 5px;
  background: #c4c4c4;
}
.left-nav .navigate .menu-link .user-link {
  font-weight: normal;
  vertical-align: middle;
}
.left-nav .navigate .menu-link.without-after:after {
  display: none;
}
.left-nav .navigate .red-text {
  padding: 8px 16px;
  display: block;
  box-sizing: border-box;
}
.left-nav .navigate table.navigate-inner {
  background: #efefef;
  color: #454545;
  font-size: 14px;
}
.left-nav .navigate table.navigate-inner td {
  padding: 4px 8px;
  color: #454545;
  /* Внутренний раздел "Договоры из SharePoint" для заказчика Рннтц */
}
.left-nav .navigate table.navigate-inner td.hdr {
  padding: 0;
}
.left-nav .navigate table.navigate-inner td hr {
  border-top: 2px solid #ffffff;
}
.left-nav .navigate table.navigate-inner td a span.hdr {
  font-weight: inherit;
}
.left-nav .navigate table.navigate-inner td a {
  color: #377d9b;
}
.left-nav .navigate table.navigate-inner td a:hover {
  color: #2a5f75;
}
.left-nav .navigate table.navigate-inner td a.link {
  color: #454545;
}
.left-nav .navigate table.navigate-inner td a.link:hover {
  color: #2a5f75;
}
.left-nav .navigate table.navigate-inner td .img-icon.edit {
  background: url("../skins/blue/img/icons/edit.png") no-repeat -21px 0;
}
.left-nav .navigate table.navigate-inner td .img-icon.info {
  background: url("../skins/blue/img/icons/view.png") no-repeat 0 0;
}
.left-nav .navigate table.navigate-inner td .img-icon.view {
  background: url("../skins/blue/img/icons/view.png") no-repeat -42px 0;
}
.left-nav .navigate table.navigate-inner td .img-icon.toggle-close {
  background: url("../skins/blue/img/icons/toggle.png") no-repeat -21px 0;
}
.left-nav .navigate table.navigate-inner td .img-icon.toggle-open {
  background: url("../skins/blue/img/icons/toggle.png") no-repeat 0 0;
}
.left-nav .navigate table.navigate-inner td td.hdr .link {
  margin: 0 0 0 -16px;
}
.left-nav .navigate table.navigate-inner .red-text {
  padding: 0;
}
.ie8-wrapper .left-nav .navigate .link > span:after {
  background: #c4c4c4;
}
.ie8-wrapper .left-nav .navigate .link > span.content-selected:after {
  background: #2a5f75;
}
.ie8-wrapper .left-nav .navigate .menu-link:after {
  background: #c4c4c4;
}
/* Стиль таблиц общего вида (списки документов, вывод общей информации) */
table.table-common {
  /* Стили для выделения четных строк в таблицах общего вида (зебра) */
  /* Заголовок таблицы */
  /* Ячейка, содержащая навигацию по страницам таблицы, кнопки выгрузки в exel и параметров таблицы */
  /* Ячейки строки текущего согласующего в таблице "Текущее согласование". ?спользуются в карточке документа */
  /* Ячейки строки с удаленными строками. ?спользуется в таблице "Лист рассыли" в разделе "Администрирование" */
  /* Ячейки шапки таблицы */
  /* Таблица в шапке основной таблицы. Содержит поля ввода даты "от/до" */
  /* ?спользуется в разделе Администрирование в пункте "Копирование операции" */
  /* Таблица для просмотра вложений. ?спользуется в карточке документа во вкладке "Документы" */
}
table.table-common th {
  padding: 4px 4px;
}
table.table-common td {
  padding: 8px 4px;
  border: 1px solid #cfcfcf;
  vertical-align: middle;
  /* Стиль для ячейки с прозрачным бордером. Применяется в карточке документа для "Согласования:Договоры" таблице "Текущее согласование" и "Все согласования" */
  /* Выделение ячеек при согласовании/отклонении отклонений трудозатрат. ?спользуется на странице "Согласование отклонений" */
  /* Обертка для элементов форм внутри таблицы .?спользуется в форме согласования трудозатрат */
}
table.table-common td.no-border {
  border-color: transparent;
}
table.table-common td.effortAgrCellApproved {
  background: #eaf6ea;
}
table.table-common td.effortAgrCellDeclined {
  background: #fef5f5;
}
table.table-common td .width-100 select {
  width: 100%;
}
table.table-common tr:nth-child(2n) td.winPtysFrame,
table.table-common tr:nth-child(2n) td.winPtysFrameOnum,
table.table-common tr:nth-child(2n) td.winPtysFrame2,
table.table-common tr:nth-child(2n) td.winPtysFrameRed,
table.table-common tr:nth-child(2n) td.winPtysFrameRedOnum {
  background: #efefef;
}
table.table-common td.table-title {
  border-color: #2a5f75;
  font-size: 14px;
  padding: 4px 8px;
  background: #ffffff;
}
table.table-common td.table-title b {
  font-weight: bold;
}
table.table-common td.winButtonsFrameHdr,
table.table-common td.reportGroup1,
table.table-common tr:nth-child(2n) td.winButtonsFrameHdr,
table.table-common tr:nth-child(2n) td.reportGroup1 {
  background: #efefef;
}
table.table-common td.reportGroup2 {
  background: #daf1f8;
}
table.table-common td.agrCurUserCell {
  background: #fbfaca;
}
table.table-common td.winPtysFrame input[type="checkbox"] {
  margin: 0 4px;
}
table.table-common td.winPtysFrameRed,
table.table-common td.winPtysFrameRedOnum {
  color: #ff1000;
}
table.table-common td.winPtysFrameRed a,
table.table-common td.winPtysFrameRedOnum a {
  color: #ff1000;
}
table.table-common td.common {
  background: #296c8a;
  font-size: 12px;
  border: 1px solid #296c8a;
  /* Кнопка "Поиск" */
  /* ?конка календаря в заголовках таблиц и формах */
  /* Цвет текста во вложенных таблицах */
}
table.table-common td.common .btn {
  min-width: 100px;
  margin: 0 4px 0 0;
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: linear-gradient(to bottom, #efefef 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#efefef, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#efefef, #efefef);
  background-image: -webkit-linear-gradient(#efefef, #efefef);
  background-image: -o-linear-gradient(#efefef, #efefef);
  background-image: linear-gradient(#efefef, #efefef);
  border: 1px solid #efefef;
  color: #296c8a;
  height: 24px;
}
table.table-common td.common .btn:hover,
table.table-common td.common .btn:focus {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #e2e2e2 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#e2e2e2, EndColorStr=#e2e2e2, GradientType=0);
  background-image: -moz-linear-gradient(#e2e2e2, #e2e2e2);
  background-image: -webkit-linear-gradient(#e2e2e2, #e2e2e2);
  background-image: -o-linear-gradient(#e2e2e2, #e2e2e2);
  background-image: linear-gradient(#e2e2e2, #e2e2e2);
}
table.table-common td.common .tcalIcon {
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat -42px 0;
  margin: 4px;
}
table.table-common td.common .tcalIcon.active {
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat -21px 0;
}
table.table-common td.common .white-text {
  color: #ffffff;
}
table.table-common th.common {
  background: #296c8a;
  border: 1px solid #296c8a;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
}
table.table-common th.common .sort-arrow {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  font-size: 16px;
}
table.table-common th.common .sort-arrow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "casfont";
  text-align: center;
}
table.table-common th.common .sort-arrow.asc:after {
  content: "f";
}
table.table-common th.common .sort-arrow.desc:after {
  content: "g";
}
table.table-common th.common input[type="text"],
table.table-common th.common select {
  width: 100%;
  min-width: 100px;
  height: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
}
table.table-common th.common .bold-text {
  font-weight: normal;
}
table.table-common th.common .bold-text.white-text {
  color: #ffffff;
}
table.table-common th.common.width-medium {
  min-width: 350px;
  max-width: 350px;
}
table.table-common table.search-param-table {
  margin: 0 auto;
  /* Класс, отменяющий центрирование таблицы */
}
table.table-common table.search-param-table.align-left {
  margin: 0;
}
table.table-common table.search-param-table td {
  padding: 1px;
  border: none;
}
table.table-common table.search-param-table .tcalIcon {
  color: #efefef;
}
table.table-common table.search-param-table .tcalIcon.open {
  color: #cccccc;
}
table.table-common table.search-param-table input[type="text"],
table.table-common table.search-param-table select {
  width: 100px;
}
table.table-common table.search-param-table input[type="button"] {
  min-width: 0;
}
table.table-common table.search-param-table .white-text {
  color: #ffffff;
}
table.table-common.fixedTableHead {
  position: fixed !important;
  top: 0;
}
table.table-common.without-border td {
  border-color: transparent;
  background: #efefef;
}
table.table-common.without-border td select {
  width: 200px;
}
table.table-common table.doc-files-viewer td {
  border: none;
  padding: 0;
  text-align: center;
}
table.table-common table.doc-files-viewer td.tabs_unlink {
  background: #efefef;
  text-align: left;
  padding: 4px 4px;
}
table.table-common table.doc-files-viewer td.tabs_unlink .img-icon {
  vertical-align: middle;
}
table.table-common table.doc-files-viewer table.tabs table.tabrow {
  width: 100%;
  border-bottom: 2px solid #296c8a;
  margin: 4px 0 0;
}
table.table-common table.doc-files-viewer table.tabs table.tabrow .tabrow-item {
  display: block;
  border: 1px solid #296c8a;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  padding: 4px 4px;
  font-size: 12px;
  cursor: pointer;
}
table.table-common table.doc-files-viewer table.tabs table.tabrow .tabrow-item-popup {
  position: absolute;
  display: none;
  font-size: 14px;
  padding: 8px;
  background: #ffffff;
  color: #454545;
  border-radius: 4px;
}
table.table-common table.doc-files-viewer table.tabs table.tabrow td.active .tabrow-item {
  background: #296c8a;
  color: #ffffff;
}
.width-100 table.table-common {
  width: 100%;
}
/* Таблица для формы создания (старая версия) */
.winWindowNoWide {
  background: none;
  width: auto;
}
.winWindowNoWide td {
  padding: 4px 8px;
  /* Заголовок формы создания */
}
.winWindowNoWide td .table-title {
  color: #454545;
  font-weight: normal;
  font-size: 18px;
}
.winWindowNoWide .winButtonsFrame {
  background: #efefef;
  width: 100%;
  border-radius: 4px;
}
.winWindowNoWide .winButtonsFrame > tbody > tr > td > table {
  width: auto;
}
.winWindowNoWide .winButtonsFrame td {
  padding: 0;
  /* Стили для дерева внутри формы создания. ?спользуется в разделе "Администрирование" в форме "Пользователи/Роли", в разделе "Справочники" во всех деревьях, в разделе "Сотрудники" на станице "Подразделения" */
}
.winWindowNoWide .winButtonsFrame td.link-container {
  padding: 4px 4px;
}
.winWindowNoWide .winButtonsFrame td.tree-container {
  background: transparent;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf {
  white-space: nowrap;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder .green-text,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf .green-text {
  color: #454545;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder .gray-text,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf .gray-text {
  color: #454545;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder a,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf a {
  color: #377d9b;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder a:hover,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf a:hover {
  color: #2a5f75;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder i,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf i,
.winWindowNoWide .winButtonsFrame td.td_tree_folder em,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf em {
  font-size: 12px;
}
.winWindowNoWide .winButtonsFrame td.td_tree_folder .selectedNode,
.winWindowNoWide .winButtonsFrame td.td_tree_leaf .selectedNode {
  font-weight: bold;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame {
  width: auto;
  /* Стили для формы "Копирование операции" */
  /* Таблица с вложениями в табах */
  /* Обертка таблицы '.table-common' для задания ей ширины 100% */
  /* Обертка для таблицы внутри '.table-common'. ?спользуется в форме "Доступные операции" в карточке документа */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame > tbody > tr > td:first-child {
  width: auto;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame > tbody > tr > td:first-child[colspan="2"] {
  width: auto;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td {
  padding: 2px 8px;
  vertical-align: middle;
  font-size: 14px;
  /* Ширина элементов формы */
  /* ?спользуется в карточке пользователя */
  /* стили ссылок для действий в старых формах (em_nwp_time.jsp)*/
  /* Обертка для таблицы сотрудников в форме оправки письма от системы (для заказчика Рннтц) */
  /* Контейнер для элементов. ?спользуется для добавления отступов */
  /* Таблица с вложениями */
  /* Контейнер для таблиц с вложениями */
  /* ?конки в формах создания */
  /* ?конки дерева */
  /* Вложенная талица с перечнем вариантов. Таблица в спойлере. Таблица со списком сотрудников */
  /* Стили для вкладок табов в форме */
  /* Строка в форме поручения */
  /* Ширина для фрейма, содержащего письмо. ?спользуется в уведомлениях в карточке документа */
  /* Блок-индикатор для определения цвета строк текущих заместителей пользователя. ?спользуется в форме пользователя в истории заместителей */
  /* Таблица для поля "?нтерфейсы". ?спользуется во вкладке "Системные" в форме пользователя */
  /* Таблица со списком подразделений. ?спользуется в разделе "Адимнистрирование" */
  /* Вид виджета мультиселект для общих форм */
  /* Вид списка выбранных значений, идущих последовательно, для общих форм */
  /* Виджет "Периодичность повторения" */
  /* Обертка для таблицы, выводимой рядом с полем ввода. ?спользуется в форме создания входящего документа для заказчика Рннтц */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td td {
  padding: 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td td.tree-delimiter {
  width: 16px;
  border-right: 1px solid #296c8a;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="file"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td select {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].date-input {
  width: 90px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].short-input {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].ui-autocomplete-input,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].long-input,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].ptyTextInput,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="file"].long-input,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select.long-input,
.winWindowNoWide .winButtonsFrame .winPtysFrame td textarea {
  width: 404px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td textarea.width-100 {
  width: 100%;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .form-group {
  width: 404px;
  margin: 0;
  /* Дополнительный класс для возвращения свойств .form-group. ?спользуется в форме пользователя во вкладке "Автоматическая генерация трудозатрат" */
  /* Оформление строк с выбором организаций. ?спользуется в форме создания исходящего документа */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .form-group.wrapper-default-input {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .form-group.width-100 {
  width: 100%;
  margin: 0 0 4px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .form-group.sub-form-block {
  width: 100%;
  max-width: none;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-long-input input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-long-input input[type="file"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-long-input select {
  width: 404px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-default-input-width input[type="text"].ptyTextInput {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].large-input,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-large-input input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-large-input select,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-large-input textarea,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-large-input .table-common {
  width: 700px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td > .mce-tinymce {
  max-width: 700px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-long-input input[type="text"].date-input {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td select.select-justify,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-select-justify select {
  width: 195px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-input-date-justify input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-input-date-justify select {
  width: 90px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-input-date-justify .wrapper-long-input input[type="text"] {
  width: 370px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-short-input input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-short-input select {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-date-input input[type="text"] {
  width: 90px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-date-input td.wrapper-long-input input[type="text"] {
  width: 380px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.form-actions {
  text-align: right;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td a.form-actions {
  text-decoration: underline;
  padding: 0 20px 0 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.width-responsive {
  /* ?спользуется также в форме кадрового перемещения в карточке пользователя */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.width-responsive input[type="text"] {
  width: 404px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.width-responsive.width-90 input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td.width-responsive.width-90 select,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.width-responsive.width-90 textarea {
  width: 404px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .img-icon.add-report input[type="file"] {
  width: 16px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .dijitTextBox .dijitValidationContainer input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td .dijitSelect .dijitValidationContainer input[type="text"] {
  width: 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .dijitTextBox .dijitArrowButtonContainer input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame td .dijitSelect .dijitArrowButtonContainer input[type="text"] {
  width: 15px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td ul.unmarked {
  max-width: 404px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td hr {
  border-top: 2px solid #ffffff;
  margin: 0;
  /* Заголовок группировок внутри форм создания */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td hr + .bold-text {
  font-size: 16px;
  margin: 12px 0 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .margin-pane {
  margin: 4px 0 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common {
  width: 404px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common th {
  background: #ffffff;
  border: 1px solid #cfcfcf;
  color: #454545;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common td {
  padding: 2px 8px;
  background: #ffffff;
  border: 1px solid #cfcfcf;
  /* Стили для ячеек таблицы с прозрачными границами в форме создания. ?спользуется в правом фрейме карточки документа */
  /* Стили для ячейки-подзаголовка в форме "Доступные операции". ?спользуется в правом фрейме карточки документа. ?спользуется также для подсвечивания заместителей пользователя в форме пользователя */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common td.reportTag,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common td.afeAgrSelTagCell {
  padding: 0;
  border: none;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common td.no-border {
  background: transparent;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-common td.reportGroup2 {
  background: #daf1f8;
  color: #454545;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td[colspan='2'] .table-common,
.winWindowNoWide .winButtonsFrame .winPtysFrame td[colspan='2'] .table-common.width-100 {
  width: 100%;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input + a + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select + a + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common input + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common select + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common input + a + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common select + a + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .width-100 + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .width-100 + a + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common + a + a .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .tcalIcon {
  margin: 2px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td input + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input + a + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select + a + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common input + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common select + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common input + a + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common select + a + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .width-100 + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .width-100 + a + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common + a + a .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .img-icon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .tcalIcon.toggle-close,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td input + a + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td select + a + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common input + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common select + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common input + a + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common select + a + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .width-100 + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .width-100 + a + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common + a + a .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .img-icon.toggle-open,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .tcalIcon.toggle-open {
  margin: 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.td_tree_folder .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.td_tree_leaf .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td > a:first-child .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td ul.unmarked .img-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.td_tree_folder .tcalIcon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td.td_tree_leaf .tcalIcon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td > a:first-child .tcalIcon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.table-common .tcalIcon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td ul.unmarked .tcalIcon {
  margin: 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .user-link {
  vertical-align: top;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-inner-list td,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multiplyPty td {
  padding: 0 0 4px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .table-inner-list td .form-field-clear.list-row-icon,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multiplyPty td .form-field-clear.list-row-icon {
  vertical-align: middle;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multiplyPty hr {
  margin: 4px 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.winBookmarkSpace {
  border: none;
  border-bottom: 1px solid #ffffff;
  width: 100%;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.winBookmarkSpace#win-tabs-td {
  width: 1px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.winBookmarkSpace#win-tabs-td + .winBookmarkSpace {
  border-bottom: 1px solid transparent;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.winBookmarkSel span[id*="win-tab-span-without-link"] {
  white-space: normal;
  display: block !important;
  padding: 8px 4px;
  border: 2px solid #cccccc;
  border-bottom: 0px solid #efefef;
  border-radius: 8px 8px 0 0;
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: linear-gradient(to bottom, #efefef 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#efefef, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#efefef, #efefef);
  background-image: -webkit-linear-gradient(#efefef, #efefef);
  background-image: -o-linear-gradient(#efefef, #efefef);
  background-image: linear-gradient(#efefef, #efefef);
  text-align: center;
  font-weight: bold;
  color: #454545;
  min-width: 150px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.winBookmark {
  border: none;
  border-bottom: 1px solid #ffffff;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.winBookmark span[id*="win-tab-span-within-link"] {
  white-space: normal;
  display: block !important;
  padding: 8px 4px;
  border: 1px dotted #cccccc;
  border-bottom: 0px solid #efefef;
  border-radius: 8px 8px 0 0;
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: linear-gradient(to bottom, #efefef 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#efefef, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#efefef, #efefef);
  background-image: -webkit-linear-gradient(#efefef, #efefef);
  background-image: -o-linear-gradient(#efefef, #efefef);
  background-image: linear-gradient(#efefef, #efefef);
  text-align: center;
  font-weight: normal;
  color: #454545;
  min-width: 150px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td.disc {
  white-space: normal;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td #letterBody {
  min-width: 500px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .double-users-indicator {
  background: #daf1f8;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #cfcfcf;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.agrInfoTable td {
  padding: 2px 4px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td table.tree-table-container td {
  vertical-align: top;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0;
  box-sizing: border-box;
  width: 404px;
  /* Вид списка выбранных значений, идущих последовательно, внутри виджета мультиселект для общих форм */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select .dijitTextBox {
  border-width: 0 1px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select .multi-select-list .list-row.dojoDndItem {
  width: 192px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select .multi-select-list .list-row.dojoDndItem.list-row-new {
  display: block;
  padding: 8px 32px 8px 8px;
  margin: 2px;
  width: auto;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select .multi-select-list .list-row.dojoDndItem.list-row-new .list-task {
  max-width: none;
  min-height: 0;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select .multi-select-list .list-row.dojoDndItem .col-xs-6 .dijitTextBox {
  border-width: 1px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .multi-select-list .list-row.dojoDndItem.list-row-new {
  padding: 10px 32px 10px 0;
  margin: 2px -2px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .list-with-button-area .list-row.dojoDndItem {
  border: none;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .wrapper-inline-block {
  display: inline-block;
  vertical-align: top;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame td .wrapper-inline-block select.select-justify,
.winWindowNoWide .winButtonsFrame .winPtysFrame td .wrapper-inline-block .wrapper-select-justify select {
  width: 195.5px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame + .table-common td.whiteCell1 {
  border: none;
  padding: 4px 8px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame + .table-common input[type="text"],
.winWindowNoWide .winButtonsFrame .winPtysFrame + .table-common input[type="file"],
.winWindowNoWide .winButtonsFrame .winPtysFrame + .table-common select {
  width: 200px;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame [id*="win-tab-"] .table-common {
  width: 100%;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame .width-100 {
  /* Обертка для таблицы вложений в форме оправки письма от системы (для заказчика Рннтц) */
}
.winWindowNoWide .winButtonsFrame .winPtysFrame .width-100 .table-common {
  width: 100%;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame .width-100.width-responsive .table-common {
  width: 100%;
}
.winWindowNoWide .winButtonsFrame .winPtysFrame .table-container table td {
  padding: 0;
  border: none;
}
.text-nowrap-normal .winWindowNoWide td {
  white-space: normal;
}
/* ?спользуется для выставления высоты форме пользователя */
.height-medium .winWindowNoWide .winButtonsFrame {
  height: 420px;
}
.height-medium .winWindowNoWide .winButtonsFrame tbody tr:first-child {
  height: 100%;
}
.height-medium .winWindowNoWide .winButtonsFrame .height-medium-layout-container {
  height: 300px;
}
/* Обертка для формы старого типа. Фиксированная ширина формы. ?спользуется в разделе "Отчеты" */
.report-wrapper {
  width: 650px;
}
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame > tbody > tr > td:first-child {
  width: 185px;
  box-sizing: border-box;
}
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td.wrapper-long-input input[type="text"],
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].ui-autocomplete-input,
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].long-input,
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].ptyTextInput,
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="file"].long-input,
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td select.long-input,
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td textarea {
  width: 395px;
}
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].short-input {
  width: 120px;
}
.report-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td.width-100 {
  width: auto;
}
/* Обертка для формы старого типа. Управляет шириной текстовых полей. ?спользуется на странице "Аудит" в разделе "Администрирование" */
.audit-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"] {
  width: 90px;
}
.audit-wrapper .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].ptyTextInput {
  width: 404px;
}
/* Таблица для отчетов */
.table-report-wrapper table,
table.table-report {
  border-collapse: collapse !important;
  background: #ffffff;
  margin: 4px 0 0;
  min-width: auto;
}
.table-report-wrapper table th,
table.table-report th {
  padding: 4px 4px;
}
.table-report-wrapper table th.gs1,
table.table-report th.gs1 {
  border-top: 1px solid #2a5f75;
  border-right: 1px solid #2a5f75;
  font-size: 14px;
  padding: 4px 8px;
  background: #ffffff;
}
.table-report-wrapper table th.gs2,
table.table-report th.gs2,
.table-report-wrapper table th.report,
table.table-report th.report,
.table-report-wrapper table td.common,
table.table-report td.common {
  background: #296c8a;
  border: 1px solid #296c8a;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
}
.table-report-wrapper table th.gs2 font,
table.table-report th.gs2 font,
.table-report-wrapper table th.report font,
table.table-report th.report font,
.table-report-wrapper table td.common font,
table.table-report td.common font {
  color: #ffffff;
}
.table-report-wrapper table td,
table.table-report td {
  padding: 8px 4px;
  border: 1px solid #cfcfcf;
  vertical-align: middle;
}
.table-report-wrapper table [class*='gs'] a,
table.table-report [class*='gs'] a,
.table-report-wrapper table [class*='gs'] a:hover,
table.table-report [class*='gs'] a:hover {
  background-color: transparent;
  border: none;
}
.table-report-nowrap-user-wrapper table.table-report tr td.gs5:first-child {
  white-space: nowrap;
}
.table-report-nowrap-user-wrapper table.table-report tr td.gs5:first-child .img-icon {
  margin: 0 4px 0 0;
}
/* Таблица с вкладками внутри карточки документов */
table.contract_menu {
  background: #296c8a;
  width: 100%;
  border-bottom: 2px solid #ffffff;
}
table.contract_menu td {
  padding: 0;
  vertical-align: bottom;
}
table.contract_menu td.contract_menu_selected .contract_menu {
  background: #efefef;
  color: #2a5f75;
}
table.contract_menu td.contract_menu_selected .contract_menu:hover {
  color: #2a5f75;
}
table.contract_menu a.contract_menu {
  display: inline-block;
  padding: 4px 4px;
  line-height: 16px;
  height: auto;
  box-sizing: content-box;
  color: #ffffff;
  border: 1px solid #296c8a;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  background: transparent;
}
table.contract_menu a.contract_menu:hover {
  color: #cfcfcf;
}
/* Таблица с информацией о согласовании. Выводится в карточке документа в правом фрейме во вкладке "Согласования документа". ?спользуется также в форме "Уведомить заинтересованных лиц" в РД для листа рассылки */
table.agrInfoTable th,
table.agrInfoTable td {
  padding: 4px 4px;
  text-align: left;
  vertical-align: top;
  border: none;
}
table.agrInfoTable th {
  font-weight: bold;
  font-size: 12px;
}
/* Таблица с табами внутри карточки поручений */
table.bookmarkGroup {
  border: none;
  background: none;
  width: auto;
}
table.bookmarkGroup table {
  width: 712px;
}
table.bookmarkGroup td.winBookmark {
  border: none;
  border-bottom: 1px solid #ffffff;
}
table.bookmarkGroup td.winBookmark span[id*="hdr_grp_tab_with_link_"] {
  white-space: normal;
  display: block !important;
  padding: 8px 4px;
  border: 1px dotted #cccccc;
  border-bottom: 0px solid #efefef;
  border-radius: 8px 8px 0 0;
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: linear-gradient(to bottom, #efefef 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#efefef, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#efefef, #efefef);
  background-image: -webkit-linear-gradient(#efefef, #efefef);
  background-image: -o-linear-gradient(#efefef, #efefef);
  background-image: linear-gradient(#efefef, #efefef);
  text-align: center;
  font-weight: normal;
  color: #454545;
  min-width: 150px;
  min-height: 16px;
}
table.bookmarkGroup td.winBookmarkSel {
  border: none;
  border-bottom: 1px solid #efefef;
}
table.bookmarkGroup td.winBookmarkSel span[id*="hdr_grp_tab_without_link_"] {
  white-space: normal;
  display: block !important;
  padding: 8px 4px;
  border: 2px solid #cccccc;
  border-bottom: 0px solid #efefef;
  border-radius: 8px 8px 0 0;
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #efefef 0%, #efefef 100%);
  background: linear-gradient(to bottom, #efefef 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#efefef, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#efefef, #efefef);
  background-image: -webkit-linear-gradient(#efefef, #efefef);
  background-image: -o-linear-gradient(#efefef, #efefef);
  background-image: linear-gradient(#efefef, #efefef);
  text-align: center;
  font-weight: bold;
  color: #454545;
  min-width: 150px;
  min-height: 16px;
}
table.bookmarkGroup td.bookmarkGroup {
  padding: 0;
}
table.bookmarkGroup .padding-pane {
  padding: 4px 2px;
  background: #efefef;
  border-radius: 0 0 4px 4px;
}
table.bookmarkGroup .padding-pane table.table-common table.table-common {
  width: 100%;
}
/* Таблица для почтовых уведомлений. ?спользуется в карточке документа */
table.letter-table {
  background-color: #296c8a;
  border-collapse: inherit;
  border: none;
  width: auto;
  height: 100%;
}
table.letter-table td {
  padding: 8px 4px;
}
table.letter-table .letter-table-header td {
  padding: 4px 4px;
  color: #ffffff;
  background: #296c8a;
  font-size: 16px;
  vertical-align: bottom;
}
table.letter-table .letter-table-header td .system-details {
  font-size: 12px;
  text-align: right;
  display: block;
}
table.letter-table td.letter-table-content,
table.letter-table td.letter-table-footer {
  padding: 8px 4px;
  background: #ffffff;
  border: none;
}
table.letter-table td.letter-table-footer {
  background: #daf1f8;
  text-align: right;
  font-size: 12px;
  color: #999999;
  border-top: none;
}
table.letter-table td.letter-table-content {
  background-color: #efefef;
  border-bottom: none;
  /* Кнопки в почтовых уведомлениях */
  /* Обертка для таблиц outside. ?спользуется в ТН */
}
table.letter-table td.letter-table-content ul li {
  padding: 0 0 0 20px;
}
table.letter-table td.letter-table-content .btn-link {
  margin: 8px 0 0;
}
table.letter-table td.letter-table-content .light-text {
  color: #31b0d5;
}
table.letter-table td.letter-table-content table,
table.letter-table td.letter-table-content table.table-common {
  width: auto;
  margin: 8px auto;
}
table.letter-table td.letter-table-content table th,
table.letter-table td.letter-table-content table.table-common th,
table.letter-table td.letter-table-content table th.common,
table.letter-table td.letter-table-content table.table-common th.common {
  padding: 4px 4px;
  background: #296c8a;
  border: 1px solid #296c8a;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
}
table.letter-table td.letter-table-content table td,
table.letter-table td.letter-table-content table.table-common td {
  padding: 8px 4px;
  border: 1px solid #cfcfcf;
  vertical-align: middle;
}
table.letter-table td.letter-table-content table td.reportGroup1,
table.letter-table td.letter-table-content table.table-common td.reportGroup1 {
  background: #efefef;
}
table.letter-table td.letter-table-content table.align-left,
table.letter-table td.letter-table-content table.table-common.align-left {
  margin: 8px 0;
}
table.letter-table td.letter-table-content table.align-left td .btn-link,
table.letter-table td.letter-table-content table.table-common.align-left td .btn-link {
  margin: 8px 0;
}
table.letter-table td.letter-table-content table.letter-actions {
  margin: auto;
}
table.letter-table td.letter-table-content table.letter-actions td {
  border: none;
  padding: 3px;
}
table.letter-table td.letter-table-content table.table-outside-header,
table.letter-table td.letter-table-content table.table-outside-body,
table.letter-table td.letter-table-content table.table-outside-footer {
  margin: 0;
  width: 100%;
}
table.letter-table td.letter-table-content table.table-outside-header td {
  background: #efefef;
  border-color: #efefef #efefef #296c8a;
  border-width: 1px;
  font-size: 16px;
  font-weight: normal;
  color: #296c8a;
}
table.letter-table td.letter-table-content table.table-outside-body td {
  border-color: #ffffff;
}
table.letter-table td.letter-table-content table.table-outside-footer td {
  background: #efefef;
  border-color: #296c8a #efefef #efefef;
  border-width: 1px;
  font-size: 12px;
  color: #999999;
  text-align: right;
}
table.letter-table td.letter-table-content table.table-outside-footer td p {
  margin: 0;
}
table.letter-table td.letter-table-content.outside-container {
  border: none;
}
/* Обертка формы уведомлений */
.letter-wrapper {
  width: 100%;
}
.letter-wrapper table {
  width: 100% !important;
}
/* Таблица "Календарь рабочего времени". ?спользуется в разделе "Справочники" */
table.worktime-calendar td {
  padding: 4px 4px;
}
table.worktime-calendar td table.tcal_work {
  margin: 0 auto;
  table-layout: fixed;
}
table.worktime-calendar td table.tcal_work th {
  text-align: center;
  padding: 5px 0;
  font-size: 10px;
  background-color: #efefef;
  color: #296c8a;
}
table.worktime-calendar td table.tcal_work td {
  text-align: center;
  padding: 4px 0;
  font-size: 11px;
  width: 28px;
  cursor: pointer;
  color: #454545;
}
table.worktime-calendar td table.tcal_work td.red-text {
  color: #ff1000;
}
table.worktime-calendar td table.tcal_work td table.tcal_work {
  width: 100%;
  margin: 0 0 16px;
}
table.worktime-calendar td table.tcal_work td table.tcal_work td.tcal-work-day {
  position: relative;
}
table.worktime-calendar td table.tcal_work td table.tcal_work td.tcal-work-day .tcal-work-day-info {
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  padding: 4px 4px;
  background: #fdfdeb;
  white-space: nowrap;
}
table.worktime-calendar td table.tcal_work td table.tcal_work td.tcal-work-day:hover {
  background: #efefef;
}
table.worktime-calendar td table.tcal_work td table.tcal_work td.tcal-work-day:hover .tcal-work-day-info {
  display: block;
}
table.worktime-calendar td select {
  min-width: 150px;
  max-width: 395px;
}
table.worktime-calendar td .worktime-calendar-item {
  display: inline-block;
  margin: 0 4px 4px;
}
/* Таблица "Связанные поручения" в карточке документов раздела "Финансовые операции" */
table.afelimits-table {
  width: 100%;
}
table.afelimits-table tr {
  background-color: #efefef;
}
table.afelimits-table tr:hover {
  background-color: #efefef;
}
table.afelimits-table tr:nth-child(odd) {
  background-color: #f7f7f7;
}
table.afelimits-table tr:nth-child(odd):hover {
  background-color: #f7f7f7;
}
table.afelimits-table th {
  background-color: #296c8a;
  border: 1px solid #2a5f75;
  padding: 8px 8px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}
table.afelimits-table td {
  padding: 8px 8px;
  border: 1px solid #2a5f75;
}
/* Ссылки и элементы в виде ссылок в таблице "Связанные поручения" */
.afelimit-link {
  font-weight: bold;
  color: #377d9b;
  cursor: pointer;
}
.afelimit-link:hover {
  color: #2a5f75;
}
.afelimit-link.list-task {
  font-weight: normal;
}
.afelimit-no-data-row {
  font-weight: bold;
  font-style: italic;
  color: #2a5f75;
  text-align: center;
}
/* Таблица на странице логина */
.login-table {
  margin: 0 auto;
  width: auto;
}
.login-table td,
.login-table th {
  padding: 4px 4px;
  vertical-align: middle;
  line-height: 1;
  font-size: 14px;
}
/* Псевдотаблица на странице документа договора в разделе штрихкодирования */
.table-view {
  display: table;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  table-layout: fixed;
}
.table-view .table-view-item {
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  height: 1em;
}
.table-view .table-view-item[class*='col-'] {
  float: none;
}
.table-view .table-view-item .table-view {
  height: 100%;
  border: 1px solid #296c8a;
  background: #ffffff;
}
.table-view .table-view-item .table-view .dnd-container {
  padding: 0 0 49.6px;
  position: relative;
  height: auto;
}
.table-view .table-view-item .table-view .dnd-container .dnd-info-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 8px;
}
/* Хак для мозилы */
.dj_gecko[class*="dj_ff"] .table-view .table-view-item {
  height: 100%;
}
.table {
  width: 100%;
  margin: 0 0 8px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px 8px;
  border: none;
  border-top: 1px solid #cccccc;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #cccccc;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: none;
}
.table > tbody + tbody {
  border-top: 2px solid #cccccc;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 4px 4px;
}
.table-bordered {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom: 2px solid #cccccc;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f6f6f6;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f6f6f6;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f6f6f6;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e9e9e9;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 199px) {
  .table-responsive {
    width: 100%;
    margin: 0 0 8px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #cccccc;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: none;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* Grid */
.grid {
  position: relative;
  overflow: hidden;
  display: block;
}
.grid td {
  vertical-align: middle;
  padding: 8px 8px;
  border: 1px solid #f2f2f2;
  width: 100px;
  max-width: 100px;
  word-break: normal;
  text-align: center;
}
.grid td.caption {
  width: 300px;
  max-width: 300px;
  text-align: left;
}
.grid td.n-project {
  background: #d9edf7;
}
.grid .grid-container {
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
  margin: 67px 0 0;
}
.grid-row.grid-header {
  position: absolute;
}
.grid-row.grid-header td {
  padding: 16px 8px;
}
.grid-row.sub-grid-row td {
  background: #f6f6f6;
}
.grid-row.sub-grid-row td.n-project {
  background: #d9edf7;
}
/* Gridx */
/* Common */
.gridx {
  position: relative;
  overflow: hidden;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
.gridx .gridxCell.gridxCellSpecial {
  background-color: #e3f4f9;
}
.gridx .gridxTreeExpandoLoading .gridxTreeExpandoIcon {
  background: url("../skins/blue/img/loading-gridx.gif") no-repeat 50% 50%;
}
.gridx .gridxIndirectSelectionCheckBox {
  margin: -4px 0 0;
}
.gridx .gridxIndirectSelectionCheckBox .gridxIndirectSelectionCheckBoxInner {
  text-indent: -100em;
  display: inline-block;
}
.gridxHeader,
.gridxFooter {
  overflow: hidden;
}
.gridxFooter {
  background-color: #f2f2f2;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.gridxLoad {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.gridxLoading {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  filter: alpha(opacity=0);
}
.gridxLoadingMore {
  display: inline-block;
  vertical-align: middle;
  background: url("../skins/blue/img/loading-gridx.gif") no-repeat 50% 50%;
  width: 18px;
  height: 18px;
}
.gridxMain {
  position: relative;
}
/* Header */
.gridxHeader {
  background-color: #ffffff;
}
.gridxHeader .gridxCell {
  word-break: break-word;
}
.gridxHeader .gridxCell .gridxSortBtnNested {
  display: none;
}
.gridxHeaderRow {
  background-color: #ffffff;
  position: relative;
  border-bottom: 1px solid #cccccc;
}
.gridxHeaderRow table {
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  table-layout: fixed;
  width: 100%;
}
.gridxHeaderRow:focus {
  outline: none;
}
.gridxHeaderRowHidden {
  height: 0;
}
.gridxHeaderRowInner {
  overflow: hidden;
}
.gridxGH .gridxHeaderRow table {
  width: auto;
}
.gridxPercentColumnWidth .gridxHeaderRow table,
.gridxPercentColumnWidth .gridxRow,
.gridxPercentColumnWidth .gridxRow .gridxRowTable {
  width: 100%;
}
.gridxGroupHeader,
.gridxHeaderRow .gridxCell {
  border-width: 1px;
  border-style: solid;
  border-color: transparent #f2f2f2 transparent transparent;
  padding: 8px 0;
  text-align: center;
  overflow: hidden;
}
.gridxHeaderMenu {
  width: 100px;
}
.gridxHeaderMenuBtn {
  border-left: 1px solid #ffffff;
  height: 13px;
  width: 10px;
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -25px -23.5px;
}
.gridxHeaderMenuBtnInner {
  display: none;
}
/* Body */
.gridxBody {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  box-sizing: border-box;
}
.gridxBodyEmpty {
  width: 100%;
  height: 100px;
  padding: 16px 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.gridxBodyEmpty:focus {
  outline: none;
}
.gridxBodyTop,
.gridxBodyBottom {
  padding: 16px 16px;
  text-align: center;
}
.gridxBodyTop button,
.gridxBodyBottom button {
  width: 100%;
  min-height: 28px;
}
.gridxCell {
  box-sizing: content-box;
}
.gridxRowOdd {
  background-color: #f2f2f2;
}
.gridxRowOdd > .gridxRowTable {
  background-color: #f2f2f2;
}
.gridxRowOdd > .gridxCell.gridxCellSpecial {
  background-color: #e3f4f9;
}
.gridxRow,
.gridxRow > table.gridxRowTable {
  background-color: #f2f2f2;
}
.gridxRow .dijitTextBox {
  border-color: transparent;
}
.gridxRow .dijitTextBoxHover,
.gridxRow .dijitTextBoxFocused {
  border: 1px solid #cccccc;
}
.gridxRow .dijitValidationTextBoxError .dijitValidationContainer {
  height: 100%;
}
.gridxRowHeaderRow table,
.gridxRow .gridxRowTable {
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  table-layout: fixed;
  width: 100%;
  empty-cells: show;
}
.gridxRowHeaderRow table .gridxCell,
.gridxRow .gridxRowTable .gridxCell {
  border-style: solid;
  border-color: transparent #cccccc #cccccc transparent;
  border-width: 1px;
  padding: 8px 16px;
  text-align: left;
  overflow: hidden;
}
.gridxRowHeaderRow table .gridxCell:focus,
.gridxRow .gridxRowTable .gridxCell:focus {
  outline: none;
}
.gridxRowDummy {
  height: 24px;
  width: 100%;
  border-bottom: 1px solid #cccccc;
}
.gridxRowHeaderHeader,
.gridxRowHeaderBody {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
  border-right: 1px solid #cccccc;
  box-sizing: border-box;
}
.gridxRowHeaderBody table {
  width: 100%;
}
.gridxRowHeaderHeader table {
  height: 100%;
}
.gridxRowHeaderHeader .gridxHeaderCellFocus {
  border-top: 1px dashed #296c8a;
  border-bottom: 1px dashed #296c8a;
}
.gridxRowHeaderRow {
  overflow: hidden;
  width: 100%;
  background: #ffffff;
}
.gridxRowHeaderRow .gridxCellFocus {
  border: 1px dashed #296c8a;
}
.gridxRowHeaderCell {
  border-bottom: 1px solid #cccccc;
}
/* Body: Select */
.gridxRowSelected > .gridxRowTable {
  background-color: #e3f4f9;
}
.gridxColumnSelected {
  background-color: #e3f4f9;
  border: 1px dashed #b8e4f1;
}
.gridxCellSelected {
  background-color: #e3f4f9;
}
.griCellUnhovered .gridxCellSelected {
  background-color: transparent;
}
/* Body: HScroller */
.gridxHScrollerInner {
  display: none;
  overflow: scroll;
  overflow-y: hidden;
  border: none;
  outline: none;
}
/* Body: VScroller */
.gridxVScroller {
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: scroll;
  overflow-x: hidden;
  border: none;
  height: 100%;
  outline: none;
}
/* Body: Column Resizer */
.gridxColumnResizing {
  cursor: ew-resize;
}
.dj_ie .gridxColumnResizing {
  cursor: e-resize;
}
.gridxColumnResizer {
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: #999999;
  z-index: 1000;
  top: 0;
}
/* Body: CellDijit */
.gridxCellWidget {
  width: 100%;
  height: 100%;
}
.claro .gridxCellWidget .dijitTextBox {
  height: 100%;
  display: table;
  border-color: transparent;
}
.claro .gridxCellWidget .dijitTextBox .dijitInputContainer,
.claro .gridxCellWidget .dijitTextBox .dijitArrowButton {
  height: 100%;
  vertical-align: middle;
  padding: 7px 0;
}
.claro .gridxCellWidget .dijitTextBox .dijitValidationContainer {
  padding: 8px 0;
}
.claro .gridxCellWidget .dijitTextBox .dijitInputInner {
  vertical-align: middle;
}
.claro .gridxCellWidget .dijitTextBox.input-width-button {
  border-color: transparent;
}
.claro .gridxCellWidget .dijitTextBox.input-width-button .input-width-button-inner.dijitInline {
  border-color: transparent;
}
.gridxCellEditor {
  width: 100%;
}
.dj_ie [class~='dijitTextArea'].gridxCellEditor {
  width: 100%;
}
[class~='dijitSliderV'].gridxCellEditor {
  width: auto;
}
.gridxEditButtons {
  height: 25px;
  position: relative;
}
.gridxAlwaysEdit {
  display: none;
}
.gridxEditFocus {
  display: block;
}
.gridxEditOK,
.gridxEditCancel {
  display: inline-block;
  float: right;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.gridxEditOK:hover,
.gridxEditCancel:hover {
  background-color: #efefef;
}
.gridxEditOK {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -200px -120px;
}
.gridxEditCancel {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -160px 0px;
}
/* Body: CSS Hidden Column */
.gridxHiddenColumn {
  display: none;
}
/* Single Sort */
.gridxSortNode {
  overflow: hidden;
}
.gridxArrowButtonCharAsc,
.gridxArrowButtonCharDesc {
  display: none;
}
.gridxArrowButtonNode {
  display: none;
  float: right;
  width: 10px;
  height: 12px;
}
.gridxCellSorted .gridxArrowButtonNode {
  display: block;
}
.gridxCellSortedAsc .gridxArrowButtonNode {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -5px -23px;
}
.gridxCellSortedAsc .gridxSortBtnSingle {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -5px -23px;
}
.gridxCellSortedAsc .gridxSortBtnNested {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat 5px -23px;
}
.gridxCellSortedDesc .gridxArrowButtonNode {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -25px -23px;
}
.gridxCellSortedDesc .gridxSortBtnSingle {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -25px -23px;
}
.gridxCellSortedDesc .gridxSortBtnNested {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -15px -23px;
}
.gridxCell:hover.gridxCellSortedAsc .gridxArrowButtonNode,
.gridxHeaderCellFocus.gridxCellSortedAsc .gridxArrowButtonNode {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -45px -23px;
}
.gridxCell:hover.gridxCellSortedDesc .gridxArrowButtonNode,
.gridxHeaderCellFocus.gridxCellSortedDesc .gridxArrowButtonNode {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -65px -23px;
}
/* Locked */
.gridxLockedCell {
  position: absolute;
  background-color: #ffffff;
  z-index: 1;
}
.gridxLockedRow,
.gridxLockedRow .gridxLockedCell {
  z-index: 2;
}
.gridxColumnLock .gridxRow {
  overflow: hidden;
}
.gridxRowOdd > .gridxLockedCell {
  background-color: #ffffff;
}
.gridxTreeExpandoCell {
  height: 100%;
  position: relative;
  min-height: 16px;
  padding: 16px 0 0 8px;
}
.gridxTreeExpandoIcon {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -1px -121px;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin: 0;
}
.gridxTreeExpandoIcon:hover {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -21px -121px;
}
.gridxTreeExpandoContent {
  margin: 0 0 0 8px;
}
.gridxTreeExpandoCellOpen .gridxTreeExpandoIcon {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -41px -121px;
}
.gridxTreeExpandoCellOpen .gridxTreeExpandoIcon:hover {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -41px -121px;
}
.gridxTreeExpandoIconNoChildren {
  visibility: hidden;
}
.gridxTreeExpandoInner {
  visibility: hidden;
  text-align: center;
}
.gridxDodNode,
.gridxDodLoadNode {
  border-bottom: 1px solid #cccccc;
  overflow: auto;
}
.gridxDodLoadNode {
  background: url("../skins/blue/img/loading-gridx.gif") no-repeat 50% 50%;
}
.gridxDodExpando {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -81px -81px;
  height: 18px;
  width: 18px;
  float: left;
  cursor: pointer;
  visibility: hidden;
}
.gridxRowOver .gridxDodExpando {
  visibility: visible;
}
.gridxDodShown .gridxDodExpando {
  background: url("../skins/blue/img/gridx-sprite.png") no-repeat -81px -101px;
}
.gridxDodExpandoText {
  display: none;
}
/* Fix for ie9 */
.dj_ie9 .gridx {
  min-height: 100px;
}
/* Классы для gridx: default-gridx, small-gridx */
.default-gridx .gridxRow:last-child td {
  font-weight: normal !important;
}
.small-gridx .gridxRow .gridxRowTable .gridxCell {
  padding: 0;
  height: 26px;
}
.small-gridx .gridxRow .gridxRowTable .dijitTextBox .dijitButtonNode {
  height: 100% !important;
}
.small-gridx .gridxTreeExpandoCell {
  height: 18px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 8px;
}
.dgrid {
  /* Новый вид общих таблиц. ?спользуется в основных пунктах меню для отображения списка сущностей */
  /* Таблицы в попапе создания Аналитики САУ. Таблица с минимальной высотой строк */
}
.dgrid.dgrid-grid {
  border: 1px solid #cccccc;
  padding: 0;
}
.dgrid .dgrid-header,
.dgrid .dgrid-header-row {
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #cccccc;
}
.dgrid .dgrid-header th.dgrid-cell,
.dgrid .dgrid-header-row th.dgrid-cell {
  text-align: center;
}
.dgrid .dgrid-header th.dgrid-cell .dgrid-resize-handle,
.dgrid .dgrid-header-row th.dgrid-cell .dgrid-resize-handle {
  display: none;
}
.dgrid .dgrid-header th.dgrid-cell-padding,
.dgrid .dgrid-header-row th.dgrid-cell-padding {
  padding: 4px 4px;
  border: 1px solid #f2f2f2;
}
.dgrid .dgrid-header .dgrid-spacer-row th.dgrid-cell-padding,
.dgrid .dgrid-header-row .dgrid-spacer-row th.dgrid-cell-padding {
  padding: 0;
  border: none;
}
.dgrid .dgrid-content {
  border: none;
  background: none;
  /* Блок с сообщением, что по запросу ничего не найдено */
}
.dgrid .dgrid-content .dgrid-row {
  border: none;
  background: #f2f2f2;
  margin: -1px 0 0;
}
.dgrid .dgrid-content .dgrid-row *:focus {
  outline: none;
}
.dgrid .dgrid-content .dgrid-cell {
  border: 1px solid #cccccc;
}
.dgrid .dgrid-content .dgrid-cell.editable {
  background: #ffffff;
}
.dgrid .dgrid-content .dgrid-cell.editable .dgrid-editor {
  border: 1px solid transparent;
}
.dgrid .dgrid-content .dgrid-cell.editable .dgrid-editor.input-width-button .input-width-button-inner.dijitInline {
  border: 0px solid transparent;
  box-shadow: none;
}
.dgrid .dgrid-content .dgrid-cell.editable .dgrid-editor.input-width-button .input-width-button-inner.dijitInline:after {
  display: none;
}
.dgrid .dgrid-content .dgrid-cell.editable .dgrid-editor.input-width-button .input-width-button-inner .form-field-clear {
  vertical-align: middle;
}
.dgrid .dgrid-content .dgrid-cell.dgrid-cell-editing {
  padding: 1px;
}
.dgrid .dgrid-content .dgrid-cell.dgrid-cell-editing .invalid-cell-wrapper {
  border: 1px solid transparent;
  height: 21px;
  box-sizing: border-box;
  background: #fdecec;
  position: relative;
}
.dgrid .dgrid-content .dgrid-cell.dgrid-cell-editing .invalid-cell-wrapper .error-icon {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 9px;
  border: none;
  border-left: 1px solid #ff7066;
  background: #ff7066 url("../css/dojo/form/images/error.png") 50% 0 no-repeat;
}
.dgrid .dgrid-content .dgrid-cell .actualized-icon {
  font-size: 16px;
}
.dgrid .dgrid-content .dgrid-cell .actualized-icon.fa-exclamation-triangle {
  color: #c1bf0f;
}
.dgrid .dgrid-content .dgrid-cell .actualized-icon.fa-check {
  color: #449d44;
}
.dgrid .dgrid-content .dgrid-cell .actualized-icon.fa-times {
  color: #ff1000;
}
.dgrid .dgrid-content .dgrid-cell-padding {
  padding: 8px 4px;
}
.dgrid .dgrid-content .dgrid-tree-container {
  padding: 1px 0 0;
  /* Выставляется высота для корректного отображения ячеек и строк вложенных разделов (структура дерева в таблицах). Проявляется в хроме */
}
.dgrid .dgrid-content .dgrid-tree-container .dgrid-row {
  background: #ffffff;
}
.dgrid .dgrid-content .dgrid-tree-container .dgrid-column-set {
  height: auto;
}
.dgrid .dgrid-content .dgrid-tree-container .dgrid-tree-container .dgrid-row {
  background: #fafafa;
}
.dgrid .dgrid-content .no-data {
  width: 100%;
  height: 100%;
  background: #ffffff;
  text-align: center;
  padding: 16px 16px;
  box-sizing: border-box;
}
.dgrid .dgrid-footer {
  background: #f2f2f2;
}
.dgrid .dgrid-footer .dgrid-cell {
  border: 1px solid #cccccc;
}
.dgrid .dgrid-footer .dgrid-cell-padding {
  padding: 8px 4px;
}
.dgrid.table-common {
  border: none;
  /* Новый вид общих таблиц с границами ячеек. ?спользуется в отображении календарного графика */
}
.dgrid.table-common .dgrid-header,
.dgrid.table-common .dgrid-header-row {
  background: #d9d9d9;
  border: none;
}
.dgrid.table-common .dgrid-header th.dgrid-cell,
.dgrid.table-common .dgrid-header-row th.dgrid-cell {
  text-align: left;
  vertical-align: bottom;
  position: relative;
  font-weight: bold;
}
.dgrid.table-common .dgrid-header th.dgrid-cell .dgrid-resize-header-container,
.dgrid.table-common .dgrid-header-row th.dgrid-cell .dgrid-resize-header-container {
  height: auto;
  position: static;
}
.dgrid.table-common .dgrid-header th.dgrid-cell .dgrid-resize-handle,
.dgrid.table-common .dgrid-header-row th.dgrid-cell .dgrid-resize-handle {
  right: 0;
}
.dgrid.table-common .dgrid-header th.dgrid-cell:hover .dgrid-resize-handle,
.dgrid.table-common .dgrid-header-row th.dgrid-cell:hover .dgrid-resize-handle {
  border-color: #296c8a;
}
.dgrid.table-common .dgrid-header th.dgrid-cell-padding,
.dgrid.table-common .dgrid-header-row th.dgrid-cell-padding {
  padding: 4px 8px;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #cfcfcf;
  min-width: 100px;
}
.dgrid.table-common .dgrid-header .dgrid-spacer-row th.dgrid-cell-padding,
.dgrid.table-common .dgrid-header-row .dgrid-spacer-row th.dgrid-cell-padding {
  padding: 0;
  border: none;
}
.dgrid.table-common .dgrid-scroller {
  height: auto !important;
}
.dgrid.table-common .dgrid-content {
  background: url("../skins/blue/img/loading.gif") no-repeat 50% 16px;
}
.dgrid.table-common .dgrid-content .dgrid-row {
  background: #f6f6f6;
}
.dgrid.table-common .dgrid-content .dgrid-row *:focus {
  outline: none;
}
.dgrid.table-common .dgrid-content .dgrid-cell {
  border: 1px solid #f6f6f6;
  border-top: 1px solid #cfcfcf;
  font-size: 15px;
  vertical-align: middle;
}
.dgrid.table-common .dgrid-content .dgrid-cell a:not(.label) {
  color: #454545;
}
.dgrid.table-common .dgrid-content .dgrid-cell a:not(.label):hover {
  color: #2a5f75;
}
.dgrid.table-common .dgrid-content .dgrid-cell a:not(.label).accent-link {
  color: #377d9b;
}
.dgrid.table-common .dgrid-content .dgrid-cell a:not(.label).accent-link:hover {
  color: #2a5f75;
}
.dgrid.table-common .dgrid-content .dgrid-cell .ellipsis {
  font-size: 15px;
  line-height: 18px;
  max-height: 36px;
}
.dgrid.table-common .dgrid-content .dgrid-cell .ellipsis .ellipsis-inner {
  margin: 0 0 -18px -1px;
}
.dgrid.table-common .dgrid-content .dgrid-cell .ellipsis:before {
  height: 18px;
}
.dgrid.table-common .dgrid-content .dgrid-cell .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f6f6f6), color-stop(3%, #f6f6f6), color-stop(70%, rgba(246, 246, 246, 0)), color-stop(100%, rgba(246, 246, 246, 0)));
  background: -webkit-linear-gradient(-190deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: -o-linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: -ms-linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
  background: linear-gradient(-45deg, #f6f6f6 0%, #f6f6f6 30%, rgba(246, 246, 246, 0) 70%, rgba(246, 246, 246, 0) 100%);
}
.dj_ie9 .dgrid.table-common .dgrid-content .dgrid-cell .ellipsis:after {
  background-color: #f6f6f6;
}
.dgrid.table-common .dgrid-content .dgrid-cell-padding {
  padding: 8px 8px;
  min-width: 100px;
}
.dgrid.table-common .dgrid-footer {
  background: #f6f6f6;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination {
  padding: 8px 8px;
  line-height: 1;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-navigation {
  display: inline-block;
  vertical-align: middle;
  float: none;
  color: #454545;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-pagination-links {
  display: inline-block;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-page-link {
  display: inline-block;
  padding: 4px 4px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  color: #377d9b;
  outline: none;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-page-link:hover {
  color: #2a5f75;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-page-disabled,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-page-disabled:hover {
  color: #454545;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-status {
  display: none;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-first,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-previous,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-next,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-last {
  position: relative;
  text-indent: -100em;
  width: 12px;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-first:after,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-previous:after,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-next:after,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-last:after {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
  text-indent: 0;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-first,
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-last {
  width: 16px;
  letter-spacing: -4px;
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-first:after {
  content: "\f053\f053";
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-previous:after {
  content: "\f053";
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-next:after {
  content: "\f054";
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-last:after {
  content: "\f054\f054";
}
.dgrid.table-common .dgrid-footer .dgrid-pagination .dgrid-page-size {
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  margin: 0 8px 0 0;
}
.dgrid.table-common.bordered-table-common .dgrid-header th.dgrid-cell-padding,
.dgrid.table-common.bordered-table-common .dgrid-header-row th.dgrid-cell-padding {
  border-color: #aaaaaa;
}
.dgrid.table-common.bordered-table-common .dgrid-content .dgrid-cell {
  border-color: #cfcfcf;
}
.dgrid.min-height-row-grid .dgrid-content .dgrid-cell-padding {
  height: 24px;
}
/* Fix для таблицы в ие */
.dj_ie .dgrid.table-common .dgrid-scroller,
.dj_quirks:not([class*='dj_ff']) .dgrid.table-common .dgrid-scroller {
  bottom: 17px !important;
}
/* Fix для таблицы в ие9 */
.dj_ie9 .dgrid .dgrid-scroller {
  overflow-x: hidden;
}
/* Стили для корректного отображения ячеек таблицы  */
.dgrid .dgrid-column-set-cell {
  height: 16px;
}
[class^='dj_ff'] .dgrid .dgrid-column-set-cell,
[class*='dj_ff'] .dgrid .dgrid-column-set-cell {
  height: 100%;
}
.dj_ie9 .dgrid .dgrid-column-set-cell,
.dj_ie10 .dgrid .dgrid-column-set-cell {
  height: 100%;
}
.dj_ie9 .dgrid .dgrid-column-set-cell .dgrid-cell,
.dj_ie10 .dgrid .dgrid-column-set-cell .dgrid-cell {
  height: 49.6px;
}
.dj_ie9 .dgrid .dgrid-column-set-cell .dgrid-spacer-row .dgrid-cell,
.dj_ie10 .dgrid .dgrid-column-set-cell .dgrid-spacer-row .dgrid-cell {
  height: 0;
}
.dj_ie9 .dgrid.min-height-row-grid .dgrid-column-set-cell .dgrid-cell,
.dj_ie10 .dgrid.min-height-row-grid .dgrid-column-set-cell .dgrid-cell {
  height: 24px;
}
.dj_ie9 .dgrid.min-height-row-grid .dgrid-column-set-cell .dgrid-spacer-row .dgrid-cell,
.dj_ie10 .dgrid.min-height-row-grid .dgrid-column-set-cell .dgrid-spacer-row .dgrid-cell {
  height: 0;
}
html.has-quirks .dgrid-column-set .dgrid-row-table,
html.has-ie-6 .dgrid-column-set .dgrid-row-table {
  height: 100%;
}
/* Правка отображения элементов в фокусе */
html.has-mozilla .dgrid :focus,
html.has-opera .dgrid :focus,
html.has-mozilla .dgrid-column-set *:not(.label:focus):focus,
html.has-safari .dgrid-column-set *:not(.label:focus):focus,
html.has-mozilla .dgrid *:not(.dgrid-cell:focus):focus {
  outline: none !important;
  border: none !important;
}
/* Таблица с белым фоном. ?спользуется на странице просмотра файлов документа */
.file-grid .dgrid {
  border: none;
}
.file-grid .dgrid .dgrid-header {
  border-bottom: 1px solid #cfcfcf;
  box-sizing: border-box;
  /* Область над скроллингом на уровне шапки таблицы */
}
.file-grid .dgrid .dgrid-header .dgrid-cell {
  border: 1px solid transparent;
  color: #999999;
}
.file-grid .dgrid .dgrid-header .dgrid-cell.field-name {
  text-align: left;
}
.file-grid .dgrid .dgrid-header .dgrid-cell.field-actions {
  text-align: right;
}
.file-grid .dgrid .dgrid-header.dgrid-header-scroll {
  border-bottom: none;
}
.file-grid .dgrid .dgrid-content .dgrid-row {
  background: transparent;
}
.file-grid .dgrid .dgrid-content .dgrid-row:hover {
  background: #f6f6f6;
}
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell {
  border-color: #cfcfcf transparent #cfcfcf transparent;
  vertical-align: middle;
}
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell:focus {
  border: 1px solid transparent !important;
  border-color: #cfcfcf transparent #cfcfcf transparent !important;
}
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-selection,
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-icon,
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-type,
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-loadDate,
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-loader {
  text-align: center;
}
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-actions {
  text-align: right;
}
.file-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .user-link {
  vertical-align: middle;
}
/* Список дочерних поручений в виде таблице dgrid. ?спользуется в карточке поручения */
.instructions-grid .dgrid {
  border: none;
  height: 100%;
}
.instructions-grid .dgrid .dgrid-header {
  border-bottom: none;
}
.instructions-grid .dgrid .dgrid-header .dgrid-cell {
  border: 1px solid #ffffff;
  color: #999999;
  text-align: left;
  /* Отображение при маленьком разрешении экрана */
}
@media (max-width: 1200px) {
  .instructions-grid .dgrid .dgrid-header .dgrid-cell {
    width: 110px !important;
  }
  .instructions-grid .dgrid .dgrid-header .dgrid-cell.field-groupedCol {
    width: auto !important;
  }
}
.instructions-grid .dgrid .dgrid-content .dgrid-row {
  background: #ffffff;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row.dgrid-selected {
  background: #fcfcfc;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row.dgrid-row-current .instructions-title {
  font-weight: bold;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row.dgrid-row-current .instructions-title .stage-icon,
.instructions-grid .dgrid .dgrid-content .dgrid-row.dgrid-row-current .instructions-title .dgrid-expando-icon {
  font-weight: normal;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell {
  border-color: #cfcfcf transparent #cfcfcf transparent;
  vertical-align: middle;
  font-size: 13px;
  /* Отображение при маленьком разрешении экрана */
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon {
  width: 16px;
  height: 0;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon.ui-icon {
  width: 16px;
  height: 16px;
  text-indent: 0;
  cursor: pointer;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon.ui-icon:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon.ui-icon.ui-icon-triangle-1-e,
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon.ui-icon.ui-icon-triangle-1-se {
  background: none;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon.ui-icon.ui-icon-triangle-1-e:after {
  content: "\f0da";
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .dgrid-expando-icon.ui-icon.ui-icon-triangle-1-se:after {
  content: "\f0d7";
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .instructions-title {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .instructions-title a {
  font-size: 15px;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .instructions-title .stage-icon {
  margin: 0 4px;
}
.instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell .instructions-title .gray-text {
  color: #808080;
}
@media (max-width: 1200px) {
  .instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell {
    width: 110px !important;
  }
  .instructions-grid .dgrid .dgrid-content .dgrid-row .dgrid-cell.field-groupedCol {
    width: auto !important;
  }
}
/* Таблица "Сейчас в системе" и её содержимое */
.ui-jqgrid {
  position: relative;
  padding: 0;
  /* Заголовок таблицы */
  /* Содержимое таблицы */
  /* Шапка таблицы */
  /* Сортировка в шапке таблицы */
  /* Содержимое таблицы */
  /* Попап "Загрузка" */
}
.ui-jqgrid table {
  border-collapse: separate;
  table-layout: fixed;
  width: 100% !important;
}
.ui-jqgrid .ui-jqgrid-view {
  position: relative;
  left: 0px;
  top: 0px;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 8px 8px;
  position: relative;
  border-left: none;
  border-right: none;
  border-top: none;
}
.ui-jqgrid .ui-jqgrid-titlebar.ui-corner-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-jqgrid .ui-jqgrid-title {
  display: block;
  padding: 0 19px 0 0;
}
.ui-jqgrid .ui-jqgrid-titlebar-close {
  position: absolute;
  top: 50%;
  right: 0;
  width: 19px;
  margin: -9px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-jqgrid .ui-jqgrid-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
  padding: 0;
}
.ui-jqgrid .ui-jqgrid-hdiv {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: none;
  border-top: none;
  border-right: none;
}
.ui-jqgrid .ui-jqgrid-htable th {
  padding: 4px 4px;
  box-sizing: border-box;
}
.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: none;
  border-bottom: none;
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: none;
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
  border-right: none;
}
.ui-jqgrid .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
}
.ui-jqgrid .ui-jqgrid-resize {
  display: none;
}
.ui-jqgrid .ui-grid-ico-sort {
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer;
}
.ui-jqgrid .ui-icon-asc {
  margin-top: -4px;
  height: 12px;
}
.ui-jqgrid .ui-icon-desc {
  margin-top: 4px;
  height: 12px;
}
.ui-jqgrid .ui-icon-desc.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-jqgrid .ui-i-asc {
  margin-top: 0;
  height: 16px;
}
.ui-jqgrid .ui-i-desc {
  margin-top: 0;
  margin-left: 13px;
  height: 16px;
}
.ui-jqgrid .ui-jqgrid-sortable {
  cursor: pointer;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top: 1px solid inherit;
}
.ui-jqgrid tr.ui-search-toolbar input {
  margin: 1px 0 0;
}
.ui-jqgrid tr.ui-search-toolbar select {
  margin: 1px 0 0;
}
.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative;
  overflow: auto;
}
.ui-jqgrid .ui-jqgrid-btable {
  outline: none;
}
.ui-jqgrid .ui-jqgrid-btable tr {
  outline-style: none;
  border: none;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.ui-jqgrid .ui-jqgrid-btable td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  padding: 8px 4px;
  border: 1px solid #cccccc;
  border-top: none;
  box-sizing: border-box;
}
.ui-jqgrid tr.jqgfirstrow td {
  padding: 0 4px;
  border: none;
}
.ui-jqgrid tr.jqgroup td .ui-icon {
  display: inline-block;
  vertical-align: top;
}
.ui-jqgrid tr.jqfoot td {
  font-weight: bold;
}
.ui-jqgrid tr.ui-row-ltr td {
  text-align: left;
  border-right: none;
}
.ui-jqgrid tr.ui-row-rtl td {
  text-align: right;
  border-left: none;
}
.ui-jqgrid td.jqgrid-rownum {
  padding: 0 4px;
  border: none;
}
.ui-jqgrid .ui-jqgrid-resize-mark {
  display: none;
}
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  z-index: 101;
  padding: 8px;
  text-align: center;
  font-weight: bold;
  display: none;
  border: 1px solid #b5afa3;
}
.ui-jqgrid .jqgrid-overlay {
  display: none;
  z-index: 100;
}
/*
    - Elements in top frame
    - Elements in left frame
    - dijitMenuBar
    - dijitMenu
*/
/* ?конка скрытия/отображения левого фрейма */
.menu-icon {
  font-size: 22px;
  line-height: 1;
  color: #454545;
  position: relative;
  width: 22px;
  height: 22px;
  display: block;
  cursor: pointer;
  margin: 0 4px;
}
.menu-icon:after {
  content: "a";
  font-family: "casfont";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
/* ?конка смены вида меню в левом фрейме */
.nav-switch-icon {
  background: url("../skins/blue/img/top/topmenu-icon-sheet.png") no-repeat 0 0;
  width: 18px;
  height: 17px;
  display: block;
}
.topmenu-cell-selected .nav-switch-icon,
.nav-switch-icon.active {
  background: url("../skins/blue/img/top/topmenu-icon-sheet.png") no-repeat -20px 0;
}
/* Меню в верхнем фрейме */
.top-menu {
  display: table;
}
.top-menu.favorite-item {
  width: 100%;
}
.top-menu .top-menu-cell {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  padding: 0 2px;
  border: none;
  border-left: 1px solid #cccccc;
  color: #ffffff;
}
.top-menu .top-menu-cell:first-child {
  border-left: none;
}
.top-menu .top-menu-cell.license-error {
  color: #ff1000;
}
.top-menu .top-menu-cell.license-warning {
  color: #f0ad4e;
}
.top-menu .top-menu-cell.top-menu-cell-selected {
  background: transparent;
}
.top-menu .top-menu-cell.top-menu-cell-selected > span {
  background: #296c8a;
}
.top-menu .top-menu-cell.top-menu-cell-selected .top-icon {
  color: #55c3c5;
}
.top-menu .top-menu-cell a {
  color: #377d9b;
  display: block;
  padding: 2px 4px;
  border-radius: 4px;
  line-height: 26px;
  text-align: center;
}
.top-menu .top-menu-cell a:hover {
  color: #2a5f75;
  text-decoration: none;
}
.top-menu .top-menu-cell > span {
  display: block;
  padding: 2px 4px;
  border-radius: 4px;
  line-height: 26px;
}
@media (max-width: 1200px) {
  .top-menu .top-menu-cell {
    display: inline-block;
    border-left: none;
    font-size: 12px;
    font-weight: bold;
    padding: 0 1px;
  }
  .top-menu .top-menu-cell a,
  .top-menu .top-menu-cell > span {
    padding: 1px 2px;
  }
}
/* Стили нового меню */
.navigation {
  box-sizing: content-box;
  padding: 0;
  /* Стили для блока настройки отображения пунктов меню */
}
.navigation a {
  display: table;
  position: relative;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  padding: 4px 8px;
  vertical-align: middle;
}
.navigation a:hover,
.navigation a:focus {
  color: #ffffff;
  text-decoration: none;
}
.navigation a .figure {
  display: table-cell;
  table-layout: fixed;
  vertical-align: middle;
  padding: 0 8px 0 0;
}
.navigation a .text {
  display: table-cell;
  table-layout: fixed;
  vertical-align: middle;
  width: 100%;
  font-weight: bold;
}
.navigation a .number {
  display: inline;
  table-layout: fixed;
  vertical-align: middle;
  white-space: nowrap;
}
.navigation a .number > .label {
  max-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 10px;
  margin: 0 6px 0 0;
  vertical-align: middle;
}
.navigation a .number > .label.label-primary {
  background: #296c8a;
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #296c8a;
}
.navigation a .number > .label.label-success {
  background: #4cae4c;
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #4cae4c;
}
.navigation a .loading {
  background: url("../skins/blue/img/left-navigation/loading.gif") no-repeat 0 50%;
  width: 16px;
  display: table-cell;
  table-layout: fixed;
  vertical-align: middle;
}
.navigation a.eya-btn {
  display: table-cell;
  table-layout: fixed;
  vertical-align: middle;
  width: 16px !important;
  box-sizing: content-box;
}
.navigation a.number-wrapper {
  padding: 0;
  width: auto;
}
.navigation .dijitContentPane {
  padding: 0;
  overflow-x: hidden;
}
.navigation ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}
.navigation .topmenu li {
  display: block;
  position: relative;
  width: 100%;
  list-style: none;
  margin: 0 0 -1px;
  box-sizing: border-box;
  /* Стили для подменю нового меню */
}
.navigation .topmenu li .topmenu-link-toggle {
  cursor: pointer;
  border: none;
  border-top: 1px solid #296c8a;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
}
.navigation .topmenu li .topmenu-link-toggle:hover {
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  border-color: #296c8a;
  color: #cfcfcf;
}
.navigation .topmenu li .topmenu-link-toggle .small-indicator-container {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 16px;
  text-align: center;
}
.navigation .topmenu li .topmenu-link-toggle .small-indicator-container .indicator-icon {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
}
.navigation .topmenu li > .submenu {
  position: relative;
}
.navigation .topmenu li > .submenu li {
  display: table;
  vertical-align: middle;
  padding-left: 8px;
  margin: 0 0 2px;
}
.navigation .topmenu li > .submenu li .favorite-btn {
  display: table-cell;
}
.navigation .topmenu li > .submenu li a {
  font-size: 14px;
  color: #454545;
  display: table-cell;
  width: 100%;
}
.navigation .topmenu li > .submenu li a:hover,
.navigation .topmenu li > .submenu li a:focus {
  color: #2a5f75;
}
.navigation .topmenu li > .submenu li a .text {
  font-weight: normal;
}
.navigation .topmenu li > .submenu li.active a {
  color: #2a5f75;
}
.navigation .topmenu li > .submenu li.active .text {
  font-weight: bold;
}
.navigation .topmenu li .favorite-menu li {
  display: table;
}
.navigation.nav-settings {
  height: 100%;
}
.navigation.nav-settings .topmenu li.btn-link {
  background: #296c8a;
  border: none;
  border-top: 1px solid #296c8a;
}
.navigation.nav-settings .topmenu li.btn-link a {
  display: table-cell;
}
.navigation.nav-settings .topmenu li .submenu {
  background: #efefef;
  border: none;
  border-top: 1px solid #296c8a;
  color: #454545;
}
.navigation.nav-settings .topmenu li .submenu li.btn-link {
  background: none;
  border: none;
  padding: 0;
}
.navigation.nav-settings .topmenu li .submenu li.btn-link .text {
  display: table-cell;
  vertical-align: middle;
  padding: 4px 8px;
  margin: 0;
}
.navigation.nav-settings .nav-group-heading .text {
  color: #454545;
}
.nav-group {
  display: block;
}
.nav-group .nav-group-heading {
  padding: 8px 8px;
}
.nav-group .nav-group-heading .text {
  color: #454545;
}
.group-content {
  height: 100%;
}
/* Блок избранного в новом меню */
.favorite-menu li {
  width: 100%;
  display: table;
  vertical-align: middle;
  padding-left: 8px;
  background: #efefef;
  box-sizing: border-box;
}
.favorite-menu li:hover {
  background-color: #e7e7e7;
}
.favorite-menu li a {
  display: table-cell;
  width: auto;
  font-size: 14px;
}
.favorite-menu li a .first-child {
  color: #454545;
  margin: 0 0 2px;
}
.favorite-menu li a .second-child {
  color: #777777;
  font-size: 12px;
}
.favorite-menu li a .text {
  font-weight: normal;
}
.favorite-menu li.active a .text .first-child {
  color: #2a5f75;
  font-weight: bold;
}
.favorite-menu .favorite-btn {
  display: table-cell;
}
.claro .dijitMenuBar .dijitMenuItemHover,
.claro .dijitMenuBar .dijitMenuItemSelected {
  border: none;
}
.claro .dijitMenu .dijitMenuItem td,
.claro .dijitComboBoxMenu .dijitMenuItem {
  padding: 4px 4px;
  border: none;
}
.claro .dijitMenu .dijitMenuItemHover td,
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitMenuItemHover,
.claro .dijitComboBoxMenu .dijitMenuItemHover,
.claro .dijitMenuItemSelected {
  border: none;
  background-color: #f2f2f2;
  background-image: none;
  filter: none;
}
.claro .dijitMenuItemActive {
  background-color: #e6dada;
  background-image: none;
}
.claro .dijitMenuItemDisabled .dijitMenuItemIconCell {
  opacity: 1;
}
/* Меню в попапе. ?спользуется на странице Календарь при клике на ячейку */
.claro .dijitPopup .dijitMenu {
  border: none;
}
/*
    - Inputs, textarea, select
    - Ui
    - Calendar
    - Common dojo, dijit
    - dijitTextBox
    - dijitSpinner
    - dijitButton, button-group
    - dijitCheckBox
    - dijitRadio
    - cbtreeCheckBox
    - dijitSelect
    - dijitCalendar
    - dojoxCalendar
    - dijitProgressBar
    - dijitTimePicker
    - Checkbox & radoibutton
    - Form groups, form's elements
    - Elements in center frame
    - Data-time widget on dojo-elements
    - Multi select widget
    - Search widget
*/
/* Основные элементы форм */
input,
textarea,
select,
option,
button {
  box-sizing: border-box;
  font-weight: normal;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  color: #454545;
  line-height: 1;
  background-color: #ffffff;
  border-radius: 4px;
}
input[disabled="disabled"],
textarea[disabled="disabled"],
select[disabled="disabled"],
option[disabled="disabled"],
button[disabled="disabled"],
input[readonly="readonly"],
textarea[readonly="readonly"],
select[readonly="readonly"],
option[readonly="readonly"],
button[readonly="readonly"] {
  color: #999999;
}
input[type="text"],
input[type="password"] {
  border: 1px solid #cccccc;
  padding: 1px 4px;
  height: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13) inset;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="text"]:focus,
input[type="password"]:focus {
  border: 1px solid #cccccc;
}
input[type="text"][disabled="disabled"],
input[type="password"][disabled="disabled"],
input[type="text"][readonly="readonly"],
input[type="password"][readonly="readonly"] {
  border: 1px solid #cccccc;
}
input[type="file"] {
  display: block;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13) inset;
}
input[type="file"]:hover,
input[type="file"]:focus {
  border: 1px solid #cccccc;
}
input[type="range"] {
  display: block;
  width: 100%;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 1;
}
input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
}
input.btn {
  border: 1px solid #296c8a;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  padding: 2px 4px;
  height: 24px;
  cursor: pointer;
  color: #ffffff;
  border-radius: 4px;
}
input.btn:hover,
input.btn:focus {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
input.btn + h3 {
  display: block;
}
input[type="submit"] {
  margin-bottom: 5px;
}
button.btn {
  border: 1px solid #296c8a;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  padding: 2px 4px;
  height: 24px;
  cursor: pointer;
  color: #ffffff;
  border-radius: 4px;
}
button.btn:hover,
button.btn:focus {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
a.btn-link {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 4px;
  border: 1px solid #296c8a;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  padding: 2px 4px;
  height: 24px;
  cursor: pointer;
  color: #ffffff;
}
a.btn-link:hover,
a.btn-link:focus {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
textarea {
  border: 1px solid #cccccc;
  padding: 8px 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13) inset;
  /* ?спользуются в отчетов по системе */
}
textarea:hover,
textarea:focus {
  border: 1px solid #cccccc;
}
textarea.textarea-info {
  border-radius: 0;
  box-shadow: none;
}
textarea.textarea-loading-info {
  border-radius: 0;
  box-shadow: none;
  font-style: italic;
  font-size: 16px;
  height: 205px;
}
textarea.textarea-loading-info.form-control {
  height: 205px;
}
textarea.red-text {
  color: #ff1000;
}
textarea.blue-text {
  color: #31b0d5;
}
select {
  line-height: 1.2;
  border: 1px solid #cccccc;
  padding: 0;
  height: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13) inset;
}
select:hover,
select:focus {
  border: 1px solid #cccccc;
}
select[multiple],
select[size] {
  height: auto;
}
/* Добавляет отступы в Mozila для стандартных выпадающих списков */
@-moz-document url-prefix() {
  select {
    padding-left: 4px;
  }
}
option {
  line-height: 1.2;
  border-radius: 0;
  border: none;
  padding: 0 8px;
}
fieldset {
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: inherit;
  color: #454545;
  border: none;
  border-bottom: 1px solid #cccccc;
}
label {
  display: inline-block;
}
label[class*="col-"] {
  box-sizing: border-box;
}
label:empty {
  display: inline;
}
output {
  display: block;
  font-size: 14px;
  line-height: 1.2;
}
.ui-widget {
  font-weight: normal;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: #454545;
  border-radius: 4px;
  padding: 8px;
  /* Кнопки ui */
  /* Список вариантов, появляющийся при клике в инпут в формах создания */
  /* Таблица "Сейчас в системе" и её содержимое */
  /* Элементы формы */
}
.ui-widget.ui-button {
  margin: 0;
  border: 1px solid #296c8a;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  padding: 2px 4px;
  cursor: pointer;
  color: #ffffff;
  height: 24px;
  border-radius: 4px;
  font-size: 14px;
}
.ui-widget.ui-button:hover,
.ui-widget.ui-button:focus {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
.ui-widget.ui-button .ui-button-text {
  padding: 0;
  line-height: 1;
}
.ui-widget.ui-autocomplete {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
  padding: 0;
  background: #ffffff;
  border: 1px solid #b5afa3;
}
.ui-widget.ui-menu .ui-menu-item a {
  padding: 4px 4px;
  line-height: 1.2;
}
.ui-widget.ui-menu .ui-menu-item a.ui-state-focus {
  background: #f2f2f2;
  border-color: #f2f2f2;
  border-width: 0;
  margin: 0;
}
.ui-widget.ui-menu .ui-corner-all {
  border-radius: 4px;
}
.ui-widget.ui-jqgrid {
  position: relative;
  padding: 0;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
/* ?конка календаря в формах */
.tcalIcon {
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  margin: 4px;
  width: 16px;
  height: 16px;
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat 0 0;
}
.tcalIcon.active {
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat -21px 0;
}
/* Окно календаря, всплывающие в заголовках таблиц и формах */
div#tcal {
  position: absolute;
  visibility: hidden;
  z-index: 100;
  width: 158px;
  box-shadow: none;
}
div#tcal table {
  width: 100%;
  border: 1px solid #b5afa3;
  border-top: none;
  background-color: #ffffff;
}
div#tcal table th {
  text-align: center;
  padding: 5px 0;
  font-size: 10px;
  background-color: #efefef;
  color: #296c8a;
}
div#tcal table td {
  text-align: center;
  padding: 4px 0;
  font-size: 11px;
  width: 28px;
  cursor: pointer;
  color: #454545;
}
div#tcal table td:hover {
  color: #2a5f75;
}
div#tcal table td.othermonth {
  color: #cccccc;
}
div#tcal table td.today {
  border: 1px solid #296c8a;
}
div#tcal table td.selected {
  color: #296c8a;
  background: none;
}
div#tcal table.ctrl {
  border-bottom: none;
  border-top: 1px solid #b5afa3;
  background-color: #efefef;
}
div#tcal table.ctrl td {
  vertical-align: top;
}
div#tcal table.ctrl th {
  font-size: 12px;
  font-weight: bold;
}
div#tcal table.ctrl .prev-year,
div#tcal table.ctrl .prev-mon,
div#tcal table.ctrl .next-mon,
div#tcal table.ctrl .next-year {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #296c8a;
  color: #296c8a;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
div#tcal table.ctrl .prev-year:after,
div#tcal table.ctrl .prev-mon:after,
div#tcal table.ctrl .next-mon:after,
div#tcal table.ctrl .next-year:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "casfont";
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
div#tcal table.ctrl .prev-year:hover,
div#tcal table.ctrl .prev-mon:hover,
div#tcal table.ctrl .next-mon:hover,
div#tcal table.ctrl .next-year:hover {
  border: 1px solid #2a5f75;
  color: #2a5f75;
}
div#tcal table.ctrl .prev-year:after {
  content: "c";
  left: -2px;
}
div#tcal table.ctrl .prev-mon:after {
  content: "d";
  left: -2px;
}
div#tcal table.ctrl .next-mon:after {
  content: "e";
  right: -2px;
}
div#tcal table.ctrl .next-year:after {
  content: "b";
  right: -2px;
}
/* Тень для календаря, всплывающие в заголовках таблиц и формах */
div#tcalShade {
  display: none;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
  position: absolute;
  visibility: hidden !important;
  z-index: 98;
  border: 0;
}
/* Календарь выбора даты в разделе "Администривание", блок "Уведомления по почте/Показать все". Выводится по клику на кнопку в шапке таблицы */
.calendar {
  width: 158px;
}
.calendar table {
  width: 100%;
  border: 1px solid #b5afa3;
  background-color: #ffffff;
}
.calendar table thead td {
  text-align: center;
  padding: 5px 0;
  font-size: 10px;
  background-color: #efefef;
  color: #296c8a;
}
.calendar table thead td.head {
  color: #296c8a;
  cursor: pointer;
  font-size: 16px;
  line-height: 12px;
  font-weight: bold;
}
.calendar table thead td.head:hover {
  color: #2a5f75;
}
.calendar table thead td.title {
  font-size: 12px;
  font-weight: bold;
}
.calendar table tbody td {
  text-align: center;
  padding: 4px 0;
  font-size: 11px;
  width: 28px;
  cursor: pointer;
  color: #454545;
}
.calendar table tbody td:hover,
.calendar table tbody td.hilite {
  color: #2a5f75;
}
.calendar table tbody td.emptycell {
  color: #cccccc;
}
.calendar table tbody td.today {
  border: 1px solid #296c8a;
}
.calendar table tbody td.active {
  color: #296c8a;
}
.calendar table tfoot td {
  padding: 4px 4px;
  font-size: 11px;
  width: 28px;
  cursor: pointer;
  color: #454545;
}
.calendar table tfoot td.ttip {
  text-indent: -100em;
  word-break: break-all;
}
.calendar .combo .label {
  display: none;
}
/* Запрет подсветки элементов в фокусе */
[data-dojo-attach-point*="focusNode"] {
  outline: none;
}
.claro .dijitFocusedLabel {
  outline: none;
}
/* Общие стили для всех элементов формы */
.claro .dijitValidationTextBox {
  color: #454545;
}
.claro .dijitValidationTextBoxError .dijitValidationContainer {
  background-repeat: no-repeat;
}
.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
  padding: 1px 4px;
}
.claro .dijitInputField .dijitPlaceHolder,
.claro .dijitTextArea + .dijitPlaceHolder.textAreaPlaceHolder {
  font-size: 14px;
  font-style: normal;
}
.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
  padding-left: 4px;
  padding-right: 4px;
}
.claro .dijitSelect,
.claro .dijitTextBox {
  background: #ffffff;
  border: 1px solid #cccccc;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
  color: #454545;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13) inset;
  border-radius: 4px;
}
.claro .dijitSelect input[type="text"],
.claro .dijitTextBox input[type="text"],
.claro .dijitSelect input[type="password"],
.claro .dijitTextBox input[type="password"] {
  border: none;
  height: auto;
  box-shadow: none;
  border-radius: 0;
  font-size: 14px;
}
.claro .dijitSelect .dijitInputField,
.claro .dijitTextBox .dijitInputField {
  padding: 1px 4px;
  border-radius: 4px;
  background: none;
}
.claro .dijitSelect .dijitInputField.dijitArrowButtonInner,
.claro .dijitTextBox .dijitInputField.dijitArrowButtonInner {
  background-image: url("../skins/blue/img/form/button.png");
  background-position: -35px 50%;
  background-repeat: no-repeat;
}
.claro .dijitSelect .dijitInputField.dijitArrowButtonInner:hover,
.claro .dijitTextBox .dijitInputField.dijitArrowButtonInner:hover {
  background-position: -70px 50%;
}
.claro .dijitSelect .dijitArrowButtonContainer,
.claro .dijitTextBox .dijitArrowButtonContainer {
  border-radius: 0 4px 4px 0;
}
.claro .dijitSelect .dijitButtonContents,
.claro .dijitTextBox .dijitButtonNode {
  border: none;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
/* Выпадающий список вариантов трудозатрат в заголовке попапа. ?спользуется на странице "Табель сотрудника" */
.claro .form-title-select .dijitSelect,
.claro .dijitDialogTitleBar .dijitSelect {
  border: none;
  margin: -18px 0 -8px;
  width: 200px !important;
}
.claro .form-title-select .dijitSelect .dijitSelectLabel,
.claro .dijitDialogTitleBar .dijitSelect .dijitSelectLabel {
  font-size: 22px;
  padding: 0;
}
.claro .form-title-select .dijitSelectHover,
.claro .dijitDialogTitleBar .dijitSelectHover,
.claro .form-title-select .dijitSelectFocused,
.claro .dijitDialogTitleBar .dijitSelectFocused {
  border: none;
  background: none;
}
.claro .dijitSelectHover,
.claro .dijitTextBoxHover {
  border: 1px solid #cccccc;
  filter: none;
}
.claro .dijitSelectHover .dijitButtonContents,
.claro .dijitTextBoxHover .dijitButtonNode {
  border: none;
}
.claro .dijitTextBoxHover {
  background: #ffffff;
  background-image: none;
}
.claro .dijitSelectError,
.claro .dijitSelectError .dijitButtonContents,
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
  background-color: #fdecec;
}
.claro .dijitSelectFocused,
.claro .dijitTextBoxFocused {
  background: #ffffff;
  border: 1px solid #cccccc;
  filter: none;
}
.claro .dijitSelectFocused.dijitSelectDisabled,
.claro .dijitTextBoxFocused.dijitTextBoxDisabled {
  border: 1px solid #cccccc;
}
.claro .dijitSelectFocused .dijitButtonContents,
.claro .dijitTextBoxFocused .dijitButtonNode {
  border: none;
}
.claro .dijitSelectErrorFocused,
.claro .dijitSelectErrorFocused .dijitButtonContents,
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
  background-color: #ffffff;
}
.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled {
  border: 1px solid #cccccc;
}
.claro .dijitSelectDisabled .dijitInputInner,
.claro .dijitTextBoxDisabled .dijitInputInner {
  color: #999999;
}
.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
  background-color: #ffffff;
}
.dj_webkit .claro .dijitDisabled input {
  color: #999999;
}
.dj_webkit .claro textarea.dijitTextAreaDisabled {
  color: #999999;
}
.claro .dijitTextBoxReadOnly,
.claro .dijitTextBoxReadOnlyFocused.dijitTextBoxFocused {
  color: #999999;
  border: 1px solid #cccccc;
}
.claro .dijitTextBoxReadOnly .dijitButtonNode,
.claro .dijitTextBoxReadOnlyFocused.dijitTextBoxFocused .dijitButtonNode {
  border: none;
  border-color: transparent;
  background-color: #ffffff;
}
.claro .dijitTextBoxReadOnly .dijitButtonNode .dijitArrowButtonInner,
.claro .dijitTextBoxReadOnlyFocused.dijitTextBoxFocused .dijitButtonNode .dijitArrowButtonInner {
  background-image: url("../skins/blue/img/form/button.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.claro .dijitTextBoxReadOnly .dijitInputInner,
.claro .dijitTextBoxReadOnlyFocused.dijitTextBoxFocused .dijitInputInner {
  color: #999999;
}
.claro .dijitTextBoxReadOnlyFocused.dijitTextBoxFocused .dijitInputContainer {
  border: none;
  border-color: transparent;
  background-color: #ffffff;
}
.claro .dijitComboBox .dijitButtonNode {
  background: none;
  border: none;
  filter: none;
}
.claro .dijitComboBoxOpenOnClickHover .dijitButtonNode,
.claro .dijitComboBox .dijitDownArrowButtonHover,
.claro .dijitComboBoxFocused .dijitArrowButton {
  background: none;
  border: none;
}
.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
  width: 16px;
}
/* Элемент со стрелкой выбора значений */
.claro .dijitTextBox .dijitArrowButtonInner {
  background-image: url("../skins/blue/img/form/button.png");
  background-position: -35px 50%;
  background-repeat: no-repeat;
  padding: 2px 0;
}
.claro .dijitTextBoxHover .dijitArrowButtonInner {
  background-position: -70px 50%;
}
.claro .dijitTextBoxFocused .dijitArrowButtonInner {
  background-position: -70px 50%;
}
.claro .dijitTextBoxDisabled .dijitInputField.dijitArrowButtonInner,
.claro .dijitTextBoxDisabled .dijitInputField.dijitArrowButtonInner:hover {
  background-position: 0 50%;
}
.claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner,
.claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -70px 50%;
}
.claro .dijitTextBox {
  width: 100%;
}
.claro .dijitTextBox.input-search {
  margin: 8px 0;
  border: 1px solid #f6f6f6;
}
.claro .dijitTextBox.input-search.dijitTextBoxHover {
  border: 1px solid #f6f6f6;
}
.claro .dijitTextBox.input-search .dijitInputContainer {
  position: relative;
}
.claro .dijitTextBox.input-search .dijitInputContainer:after {
  content: "l";
  position: absolute;
  right: 4px;
  top: 50%;
  height: 16px;
  width: 16px;
  margin: -8px 0 0;
  font-size: 14px;
  font-family: "casfont";
  color: #cccccc;
}
.claro .dijitTextBox.input-search .dijitInputInner {
  padding-right: 24px !important;
}
.claro {
  /* Выбор времени отклонений в попапе "Добавить отклонение". ?спользуется на странице "Табель сотрудников" */
  /* ?нпут с иконкой календаря слева */
  /* Виждет текстового поля с кнопками */
}
.claro .input-time .dijitInputContainer {
  position: relative;
}
.claro .input-time .dijitInputContainer:after {
  content: "m";
  position: absolute;
  left: 4px;
  top: 50%;
  height: 16px;
  width: 16px;
  font-size: 14px;
  font-family: "casfont";
  color: #cccccc;
}
.claro .input-time .dijitPlaceHolder {
  padding-left: 24px;
  line-height: 18px;
}
.claro .input-time .dijitInputInner {
  padding-left: 20px !important;
}
.claro .input-time .dijitTextBox.dijitTextBoxReadOnly {
  border: 1px solid #cccccc;
  background: #ffffff;
}
.claro .input-time .dijitTextBox.dijitTextBoxReadOnly .dijitInputContainer {
  border: none;
  background: #ffffff;
}
.claro .input-time .dijitTextBox.dijitTextBoxReadOnly .dijitArrowButtonInner {
  border: none !important;
  background-image: none;
}
.claro .input-time .dijitTextBox.dijitTextBoxReadOnly.dijitTextBoxFocused {
  border: 1px solid #cccccc;
}
.claro .input-date .dijitTextBox .dijitInputInner {
  padding-left: 20px !important;
  min-height: 18px;
}
.claro .input-date .dijitTextBox .dijitInputContainer {
  position: relative;
}
.claro .input-date .dijitTextBox .dijitInputContainer:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 8px;
  width: 16px;
  height: 16px;
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat -63px 0;
}
.claro .input-date .dijitPlaceHolder {
  padding-left: 24px;
}
.claro .input-comment {
  position: relative;
}
.claro .input-comment:after {
  content: "\f0e5";
  position: absolute;
  top: 8px;
  left: 4px;
  font-family: "fontawesome";
  font-size: 16px;
  color: #cccccc;
}
.claro .input-comment .dijitTextArea {
  background: none;
  padding-left: 28px;
}
.claro .input-comment .dijitTextArea.dijitTextBoxReadOnly {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.claro .input-comment .dijitTextArea.dijitTextBoxReadOnly.dijitTextBoxFocused {
  border: 1px solid #cccccc;
}
.claro .input-comment .dijitPlaceHolder.textAreaPlaceHolder {
  padding: 8px 0 0 28px;
}
.claro .input-comment.input-comment-required .dijitTextArea {
  background: none;
}
.claro .input-width-button {
  display: table;
  width: 100%;
}
.claro .input-width-button.dijitTextBox {
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background: none;
}
.claro .input-width-button .input-width-button-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.claro .input-width-button .input-width-button-inner.dijitInline {
  border: 0px solid transparent;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13) inset;
  position: relative;
}
.claro .input-width-button .input-width-button-inner.dijitInline:after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  right: -1px;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.claro .input-width-button .input-width-button-inner.dijitInline > div {
  position: relative;
  z-index: 1;
}
.claro .input-width-button .input-width-button-inner .form-field-clear,
.claro .input-width-button .input-width-button-inner .img-icon {
  margin: 0 8px;
  cursor: pointer;
}
/* Элемент с изменением числового значения с помощью 2-х стелок. ?спользуется в окне настройки ширины столбцов таблицы */
.claro .dijitSpinner .dijitButtonNode {
  padding: 0;
  width: 16px;
}
.claro .dijitSpinner .dijitButtonNode.dijitSpinnerButtonContainer {
  padding: 1px 0;
  border-radius: 0 4px 4px 0;
}
.claro .dijitSpinner .dijitButtonNode .dijitArrowButtonInner {
  border: 1px solid #efefef;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}
.claro .dijitSpinner .dijitButtonNode .dijitUpArrowButton {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#efefef, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.claro .dijitSpinner .dijitButtonNode .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -142px 50%;
}
.claro .dijitSpinner .dijitButtonNode .dijitUpArrowButtonHover,
.claro .dijitSpinner .dijitButtonNode .dijitUpArrowButtonFocused {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#e2e2e2, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
}
.claro .dijitSpinner .dijitButtonNode .dijitUpArrowButtonHover .dijitArrowButtonInner,
.claro .dijitSpinner .dijitButtonNode .dijitUpArrowButtonFocused .dijitArrowButtonInner {
  background-position: -177px 50%;
}
.claro .dijitSpinner .dijitButtonNode .dijitDownArrowButton {
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#efefef, EndColorStr=#ffffff, GradientType=0);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
}
.claro .dijitSpinner .dijitButtonNode .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -37px 50%;
}
.claro .dijitSpinner .dijitButtonNode .dijitDownArrowButtonHover,
.claro .dijitSpinner .dijitButtonNode .dijitDownArrowButtonFocused {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#e2e2e2, EndColorStr=#ffffff, GradientType=0);
  background-image: -moz-linear-gradient(#e2e2e2, #ffffff);
  background-image: -webkit-linear-gradient(#e2e2e2, #ffffff);
  background-image: -o-linear-gradient(#e2e2e2, #ffffff);
  background-image: linear-gradient(#e2e2e2, #ffffff);
}
.claro .dijitSpinner .dijitButtonNode .dijitDownArrowButtonHover .dijitArrowButtonInner,
.claro .dijitSpinner .dijitButtonNode .dijitDownArrowButtonFocused .dijitArrowButtonInner {
  background-position: -72px 50%;
}
.claro .dijitSpinner.dijitTextBoxHover .dijitUpArrowButton,
.claro .dijitSpinner.dijitTextBoxFocused .dijitUpArrowButton {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#ffffff, EndColorStr=#e2e2e2, GradientType=0);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
}
.claro .dijitSpinner.dijitTextBoxHover .dijitDownArrowButton,
.claro .dijitSpinner.dijitTextBoxFocused .dijitDownArrowButton {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#e2e2e2, EndColorStr=#ffffff, GradientType=0);
  background-image: -moz-linear-gradient(#e2e2e2, #ffffff);
  background-image: -webkit-linear-gradient(#e2e2e2, #ffffff);
  background-image: -o-linear-gradient(#e2e2e2, #ffffff);
  background-image: linear-gradient(#e2e2e2, #ffffff);
}
.claro .dijitSpinner.dijitTextBoxDisabled .dijitButtonNode .dijitArrowButtonInner {
  border: 1px solid #cccccc;
}
.claro .dijitSpinner.dijitTextBoxDisabled .dijitButtonNode .dijitUpArrowButton {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#f2f2f2, EndColorStr=#cfcfcf, GradientType=0);
  background-image: -moz-linear-gradient(#f2f2f2, #cfcfcf);
  background-image: -webkit-linear-gradient(#f2f2f2, #cfcfcf);
  background-image: -o-linear-gradient(#f2f2f2, #cfcfcf);
  background-image: linear-gradient(#f2f2f2, #cfcfcf);
}
.claro .dijitSpinner.dijitTextBoxDisabled .dijitButtonNode .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -107px 50%;
}
.claro .dijitSpinner.dijitTextBoxDisabled .dijitButtonNode .dijitDownArrowButton {
  background: #cfcfcf;
  background: -moz-linear-gradient(top, #cfcfcf 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #cfcfcf 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#cfcfcf, EndColorStr=#f2f2f2, GradientType=0);
  background-image: -moz-linear-gradient(#cfcfcf, #f2f2f2);
  background-image: -webkit-linear-gradient(#cfcfcf, #f2f2f2);
  background-image: -o-linear-gradient(#cfcfcf, #f2f2f2);
  background-image: linear-gradient(#cfcfcf, #f2f2f2);
}
.claro .dijitSpinner.dijitTextBoxDisabled .dijitButtonNode .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -2px 50%;
}
.claro {
  /* Общие параметры кнопок */
  /* Кнопка, отличающаяся цветом от базовых и системных */
  /* Белая кнопка */
  /* Кнопка с круглыми краями */
  /* Кнопки переключателей значений. ?спользуются в карточках документов в разделе "Финансовые операции" */
  /* Кнопка с иконкой */
  /* Кнопка с крупной иконкой. ?спользуется на странице файлов документа */
  /* Кнопка с выпадающим списком руководств пользователя. ?спользуется в верхнем фрейме */
  /* Новый вид кнопок под новый дизайн. ?спользуется на странице глобального поиска и в формах согласования мероприятий */
  /* Кнокпи dijitDropDownButton без стрелок */
  /* Прозрачная кнопка. ?спользуется на странице "Табель сотрудников" для добавления новой группы проектов */
  /* Кнопка для установленного фильтра */
}
.claro .dijitButton.active .icon-btn-calendar {
  background: url("../skins/blue/img/calendar_img/cal.png") no-repeat -84px 0;
}
.claro .dijitButton.active .icon-btn-list:after {
  color: #ffffff;
}
.claro .dijitButton.active .icon-btn-plus:after {
  color: #ffffff;
}
.claro .dijitButton.active .icon-btn-minus:after {
  color: #ffffff;
}
.claro .dijitButton,
.claro .dijitDropDownButton,
.claro .dijitComboButton,
.claro .dijitToggleButton {
  margin: 0;
}
.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
  padding: 2px 4px;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #296c8a;
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
}
.claro .dijitButton .dijitButtonNode .dijitButtonContents,
.claro .dijitDropDownButton .dijitButtonNode .dijitButtonContents,
.claro .dijitComboButton .dijitButtonNode .dijitButtonContents,
.claro .dijitToggleButton .dijitButtonNode .dijitButtonContents {
  line-height: 1;
  outline: none;
}
.claro .dijitButton .dijitButtonNode .dijitIcon[class*="icon-btn-"],
.claro .dijitDropDownButton .dijitButtonNode .dijitIcon[class*="icon-btn-"],
.claro .dijitComboButton .dijitButtonNode .dijitIcon[class*="icon-btn-"],
.claro .dijitToggleButton .dijitButtonNode .dijitIcon[class*="icon-btn-"] {
  vertical-align: middle;
  line-height: 18px;
  height: 18px;
}
.claro table.dijitComboButton td.dijitButtonNode.dijitStretch {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.claro table.dijitComboButton td.dijitButtonNode.dijitArrowButton {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.claro .dijitButtonHover .dijitButtonNode,
.claro .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitComboButtonHover .dijitButtonNode,
.claro .dijitToggleButtonHover .dijitButtonNode {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
.claro .dijitButtonFocused .dijitButtonNode,
.claro .dijitDropDownButtonFocused .dijitButtonNode,
.claro .dijitComboButtonFocused .dijitButtonNode,
.claro .dijitToggleButtonFocused .dijitButtonNode {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
.claro .dijitButtonDisabled .dijitButtonNode,
.claro .dijitDropDownButtonDisabled .dijitButtonNode,
.claro .dijitComboButtonDisabled .dijitButtonNode,
.claro .dijitToggleButtonDisabled.dijitButtonNode {
  background: #f2f2f2 !important;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%) !important;
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%) !important;
  background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#f2f2f2, EndColorStr=#f2f2f2, GradientType=0) !important;
  background-image: -moz-linear-gradient(#f2f2f2, #f2f2f2) !important;
  background-image: -webkit-linear-gradient(#f2f2f2, #f2f2f2) !important;
  background-image: -o-linear-gradient(#f2f2f2, #f2f2f2) !important;
  background-image: linear-gradient(#f2f2f2, #f2f2f2) !important;
  border: 1px solid #cccccc !important;
  color: #999999 !important;
}
.claro .dijitButtonActive .dijitButtonNode.button-icon,
.claro .dijitDropDownButtonActive .dijitButtonNode.button-icon,
.claro .dijitComboButtonActive .dijitButtonNode.button-icon,
.claro .dijitToggleButtonActive .dijitButtonNode.button-icon,
.claro .dijitToggleButtonChecked .dijitButtonNode.button-icon {
  background-color: transparent;
}
.claro .primary-button {
  /* Кнопка выбора */
}
.claro .primary-button.dijitButton .dijitButtonNode,
.claro .primary-button.dijitDropDownButton .dijitButtonNode,
.claro .primary-button.dijitComboButton .dijitButtonNode,
.claro .primary-button.dijitToggleButton .dijitButtonNode {
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #296c8a 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #296c8a 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#296c8a, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #296c8a);
  background-image: -webkit-linear-gradient(#296c8a, #296c8a);
  background-image: -o-linear-gradient(#296c8a, #296c8a);
  background-image: linear-gradient(#296c8a, #296c8a);
  color: #ffffff;
  border: 1px solid #296c8a;
}
.claro .primary-button.dijitButtonHover .dijitButtonNode,
.claro .primary-button.dijitDropDownButtonHover .dijitButtonNode,
.claro .primary-button.dijitComboButtonHover .dijitButtonNode,
.claro .primary-button.dijitToggleButtonHover .dijitButtonNode {
  background: #2a5f75;
  background: -moz-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: -webkit-linear-gradient(top, #2a5f75 0%, #2a5f75 100%);
  background: linear-gradient(to bottom, #2a5f75 0%, #2a5f75 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#2a5f75, EndColorStr=#2a5f75, GradientType=0);
  background-image: -moz-linear-gradient(#2a5f75, #2a5f75);
  background-image: -webkit-linear-gradient(#2a5f75, #2a5f75);
  background-image: -o-linear-gradient(#2a5f75, #2a5f75);
  background-image: linear-gradient(#2a5f75, #2a5f75);
}
.claro .primary-button.dijitButtonFocused .dijitButtonNode,
.claro .primary-button.dijitDropDownButtonFocused .dijitButtonNode,
.claro .primary-button.dijitComboButtonFocused .dijitButtonNode,
.claro .primary-button.dijitToggleButtonFocused .dijitButtonNode {
  background: #296c8a;
  background: -moz-linear-gradient(top, #296c8a 0%, #2f7b9e 100%);
  background: -webkit-linear-gradient(top, #296c8a 0%, #2f7b9e 100%);
  background: linear-gradient(to bottom, #296c8a 0%, #2f7b9e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#296c8a, EndColorStr=#2f7b9e, GradientType=0);
  background-image: -moz-linear-gradient(#296c8a, #2f7b9e);
  background-image: -webkit-linear-gradient(#296c8a, #2f7b9e);
  background-image: -o-linear-gradient(#296c8a, #2f7b9e);
  background-image: linear-gradient(#296c8a, #2f7b9e);
}
.claro .primary-button.dijitButtonDisabled .dijitButtonNode,
.claro .primary-button.dijitDropDownButtonDisabled .dijitButtonNode,
.claro .primary-button.dijitComboButtonDisabled .dijitButtonNodeDisabled,
.claro .primary-button.dijitComboButtonDisabled.dijitDownArrowButtonDisabled,
.claro .primary-button.dijitToggleButtonDisabled.dijitButtonNode {
  background: #f2f2f2 !important;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%) !important;
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%) !important;
  background: linear-gradient(to bottom, #f2f2f2 0%, #cfcfcf 100%) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#f2f2f2, EndColorStr=#cfcfcf, GradientType=0) !important;
  background-image: -moz-linear-gradient(#f2f2f2, #cfcfcf) !important;
  background-image: -webkit-linear-gradient(#f2f2f2, #cfcfcf) !important;
  background-image: -o-linear-gradient(#f2f2f2, #cfcfcf) !important;
  background-image: linear-gradient(#f2f2f2, #cfcfcf) !important;
  border: 1px solid #cccccc !important;
  color: #999999 !important;
}
.claro .primary-button.dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner {
  position: relative;
  background: none;
}
.claro .primary-button.dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner:after {
  content: "\f0d7";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font: normal 14px/15px "fontawesome";
}
.claro .white-button {
  /* ?спользуется для установления активной кнопки. ?спользуется на странице "Табель сотрудника" */
}
.claro .white-button.dijitButton .dijitButtonNode,
.claro .white-button.dijitDropDownButton .dijitButtonNode,
.claro .white-button.dijitComboButton .dijitButtonNode,
.claro .white-button.dijitToggleButton .dijitButtonNode {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #454545;
  padding: 3px 7px;
  filter: none;
}
.claro .white-button.dijitButtonHover .dijitButtonNode,
.claro .white-button.dijitDropDownButtonHover .dijitButtonNode,
.claro .white-button.dijitComboButtonHover .dijitButtonNode,
.claro .white-button.dijitToggleButtonHover .dijitButtonNode {
  background: #f2f2f2;
}
.claro .white-button.dijitButtonActive .dijitButtonNode,
.claro .white-button.dijitDropDownButtonActive .dijitButtonNode,
.claro .white-button.dijitComboButtonActive .dijitButtonNode,
.claro .white-button.dijitToggleButtonActive .dijitButtonNode {
  background: #f2f2f2;
}
.claro .white-button.active.dijitButton .dijitButtonNode,
.claro .white-button.active.dijitDropDownButton .dijitButtonNode,
.claro .white-button.active.dijitComboButton .dijitButtonNode,
.claro .white-button.active.dijitToggleButton .dijitButtonNode {
  background: #296c8a;
  border-color: #296c8a;
  color: #ffffff;
}
.claro .white-button.circle-btn.dijitButton .dijitButtonNode,
.claro .white-button.circle-btn.dijitDropDownButton .dijitButtonNode,
.claro .white-button.circle-btn.dijitComboButton .dijitButtonNode,
.claro .white-button.circle-btn.dijitToggleButton .dijitButtonNode {
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 4px;
}
.claro .circle-btn {
  overflow: hidden;
  -moz-border-radius: 12px;
  border-radius: 12px;
  /* for ie9 */
}
.claro .circle-btn.dijitButton .dijitButtonNode {
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 4px;
}
.claro .circle-btn.dijitButton .dijitButtonNode .dijitButtonText {
  font-size: 14px;
  min-width: 14px;
  line-height: 1;
  padding: 0;
}
.claro .switch-button {
  /* Кнопки-выключатели. ?спользуются на странице альтернативного представления таблиц и в списках поручений */
}
.claro .switch-button.dijitButton .dijitButtonNode {
  background: #ffffff;
  border: 1px solid #ffffff;
  filter: none;
}
.claro .switch-button.dijitButtonHover .dijitButtonNode {
  background: #f2f2f2;
}
.claro .switch-button.dijitButtonActive .dijitButtonNode {
  background: #f2f2f2;
}
.claro .switch-button.active.dijitButton .dijitButtonNode {
  background: #296c8a;
  border-color: #296c8a;
  color: #ffffff;
}
.claro .switch-button.new-view.dijitToggleButton {
  margin: 0 0 0 -1px;
  /* Первая кнопка в группе переключателей */
}
.claro .switch-button.new-view.dijitToggleButton:first-child {
  margin: 0;
}
.claro .switch-button.new-view.dijitToggleButton .dijitButtonNode {
  color: #aaaaaa;
}
.claro .switch-button.new-view.dijitToggleButton .dijitButtonNode .dijitIcon.fa {
  font-size: 16px;
  line-height: 18px;
}
.claro .switch-button.new-view.dijitToggleButtonHover .dijitButtonNode {
  color: #454545;
}
.claro .switch-button.new-view.dijitToggleButtonChecked .dijitButtonNode {
  color: #2a5f75;
}
.claro .switch-button.new-view.dijitRadio {
  margin: 0 0 0 -5px;
  color: #aaaaaa;
  cursor: pointer;
  position: relative;
  /* Первая кнопка в группе переключателей */
}
.claro .switch-button.new-view.dijitRadio:first-child {
  margin: 0;
}
.claro .switch-button.new-view.dijitRadio.fa {
  font-size: 16px;
  line-height: 18px;
  background: #ffffff;
  height: 16px;
  text-align: center;
}
.claro .switch-button.new-view.dijitRadio input {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.claro .switch-button.new-view.dijitRadioHover {
  color: #454545;
}
.claro .switch-button.new-view.dijitRadioChecked {
  color: #2a5f75;
}
.claro .only-icon-button.dijitButton .dijitButtonNode .dijitIcon,
.claro .only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon,
.claro .only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon,
.claro .only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon {
  line-height: 1;
  font-size: 16px;
}
.claro .only-icon-button.dijitButton .dijitButtonNode .dijitIcon:before,
.claro .only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon:before,
.claro .only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon:before,
.claro .only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon:before {
  display: block;
  line-height: 15px;
}
.claro .only-icon-button.dijitButton .dijitButtonNode .dijitIcon.fa,
.claro .only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon.fa,
.claro .only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon.fa,
.claro .only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon.fa,
.claro .only-icon-button.dijitButton .dijitButtonNode .dijitIcon[class*='fonticon-'],
.claro .only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon[class*='fonticon-'],
.claro .only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon[class*='fonticon-'],
.claro .only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon[class*='fonticon-'] {
  font-size: 18px;
}
.claro .only-icon-button.dijitButton .dijitButtonNode .dijitIcon.fa:before,
.claro .only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon.fa:before,
.claro .only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon.fa:before,
.claro .only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon.fa:before,
.claro .only-icon-button.dijitButton .dijitButtonNode .dijitIcon[class*='fonticon-']:before,
.claro .only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon[class*='fonticon-']:before,
.claro .only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon[class*='fonticon-']:before,
.claro .only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon[class*='fonticon-']:before {
  line-height: 18px;
  width: 18px;
}
.claro .only-icon-big-button {
  /* Кнопки-выключатели. ?спользуются на странице альтернативного представления таблиц */
  /* Кнопки-переключатели. ?спользуются на странице альтернативного представления таблиц */
}
.claro .only-icon-big-button.dijitButton .dijitButtonNode,
.claro .only-icon-big-button.dijitDropDownButton .dijitButtonNode,
.claro .only-icon-big-button.dijitComboButton .dijitButtonNode,
.claro .only-icon-big-button.dijitToggleButton .dijitButtonNode {
  border: 1px solid transparent;
  background: none;
  color: #454545;
  filter: none;
}
.claro .only-icon-big-button.dijitButton .dijitButtonNode .dijitIcon,
.claro .only-icon-big-button.dijitDropDownButton .dijitButtonNode .dijitIcon,
.claro .only-icon-big-button.dijitComboButton .dijitButtonNode .dijitIcon,
.claro .only-icon-big-button.dijitToggleButton .dijitButtonNode .dijitIcon {
  line-height: 1;
  font-size: 18px;
  width: 18px;
  margin: -1px 0;
}
.claro .only-icon-big-button.dijitButton .dijitButtonNode .dijitIcon:before,
.claro .only-icon-big-button.dijitDropDownButton .dijitButtonNode .dijitIcon:before,
.claro .only-icon-big-button.dijitComboButton .dijitButtonNode .dijitIcon:before,
.claro .only-icon-big-button.dijitToggleButton .dijitButtonNode .dijitIcon:before {
  display: block;
}
.claro .only-icon-big-button.dijitButtonHover .dijitButtonNode,
.claro .only-icon-big-button.dijitDropDownButtonHover .dijitButtonNode,
.claro .only-icon-big-button.dijitComboButtonHover .dijitButtonNode,
.claro .only-icon-big-button.dijitToggleButtonHover .dijitButtonNode {
  color: #2a5f75;
}
.claro .only-icon-big-button.dijitToggleButton .dijitButtonNode {
  color: #aaaaaa;
}
.claro .only-icon-big-button.dijitToggleButtonHover .dijitButtonNode,
.claro .only-icon-big-button.dijitToggleButtonActive .dijitButtonNode,
.claro .only-icon-big-button.dijitToggleButtonFocused .dijitButtonNode {
  color: #454545;
}
.claro .only-icon-big-button.dijitToggleButtonChecked .dijitButtonNode {
  color: #2a5f75;
}
.claro .only-icon-big-button.dijitRadio {
  color: #aaaaaa;
}
.claro .only-icon-big-button.dijitRadioHover {
  color: #454545;
}
.claro .only-icon-big-button.dijitRadioChecked {
  color: #2a5f75;
}
.claro .top-drop-down-button.dijitButton .dijitButtonNode,
.claro .top-drop-down-button.dijitDropDownButton .dijitButtonNode,
.claro .top-drop-down-button.dijitComboButton .dijitButtonNode,
.claro .top-drop-down-button.dijitToggleButton .dijitButtonNode {
  background: none;
  border: none;
  padding: 0;
}
.claro .top-drop-down-button.dijitButton .dijitButtonNode .dijitArrowButtonInner,
.claro .top-drop-down-button.dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner,
.claro .top-drop-down-button.dijitComboButton .dijitButtonNode .dijitArrowButtonInner,
.claro .top-drop-down-button.dijitToggleButton .dijitButtonNode .dijitArrowButtonInner {
  display: none;
}
.claro .top-drop-down-button.dijitButton .dijitButtonNode .img-icon,
.claro .top-drop-down-button.dijitDropDownButton .dijitButtonNode .img-icon,
.claro .top-drop-down-button.dijitComboButton .dijitButtonNode .img-icon,
.claro .top-drop-down-button.dijitToggleButton .dijitButtonNode .img-icon {
  margin: 0;
}
.claro .top-drop-down-button.dijitButtonHover .dijitButtonNode,
.claro .top-drop-down-button.dijitDropDownButtonHover .dijitButtonNode,
.claro .top-drop-down-button.dijitComboButtonHover .dijitButtonNode,
.claro .top-drop-down-button.dijitToggleButtonHover .dijitButtonNode {
  background: none;
}
.claro .top-drop-down-button.dijitButtonFocused .dijitButtonNode,
.claro .top-drop-down-button.dijitDropDownButtonFocused .dijitButtonNode,
.claro .top-drop-down-button.dijitComboButtonFocused .dijitButtonNode,
.claro .top-drop-down-button.dijitToggleButtonFocused .dijitButtonNode {
  background: none;
}
.claro .new-view {
  /* Кнопки с бордером. ?спользуются на странице альтернативного представления таблиц */
  /* Кнопка подтверждения */
  /* Кнопка отмены */
  /* Кнопка прерывания */
  /* Кнопка передачи */
}
.claro .new-view.dijitButton .dijitButtonNode,
.claro .new-view.dijitDropDownButton .dijitButtonNode,
.claro .new-view.dijitComboButton .dijitButtonNode,
.claro .new-view.dijitToggleButton .dijitButtonNode,
.claro .new-view.dijitRadio {
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 4px;
}
.claro .new-view.bordered-button.dijitButton .dijitButtonNode,
.claro .new-view.bordered-button.dijitDropDownButton .dijitButtonNode,
.claro .new-view.bordered-button.dijitComboButton .dijitButtonNode,
.claro .new-view.bordered-button.dijitToggleButton .dijitButtonNode,
.claro .new-view.bordered-button.dijitRadio {
  border: 1px solid #aaaaaa;
}
.claro .new-view.success-button.dijitButton .dijitButtonNode,
.claro .new-view.success-button.dijitDropDownButton .dijitButtonNode,
.claro .new-view.success-button.dijitComboButton .dijitButtonNode,
.claro .new-view.success-button.dijitToggleButton .dijitButtonNode {
  border: 1px solid #5cb85c;
  color: #5cb85c;
}
.claro .new-view.cancel-button.dijitButton .dijitButtonNode,
.claro .new-view.cancel-button.dijitDropDownButton .dijitButtonNode,
.claro .new-view.cancel-button.dijitComboButton .dijitButtonNode,
.claro .new-view.cancel-button.dijitToggleButton .dijitButtonNode {
  border: 1px solid #d9534f;
  color: #d9534f;
}
.claro .new-view.warning-button.dijitButton .dijitButtonNode,
.claro .new-view.warning-button.dijitDropDownButton .dijitButtonNode,
.claro .new-view.warning-button.dijitComboButton .dijitButtonNode,
.claro .new-view.warning-button.dijitToggleButton .dijitButtonNode {
  border: 1px solid #f0ad4e;
  color: #f0ad4e;
}
.claro .new-view.move-button.dijitButton .dijitButtonNode,
.claro .new-view.move-button.dijitDropDownButton .dijitButtonNode,
.claro .new-view.move-button.dijitComboButton .dijitButtonNode,
.claro .new-view.move-button.dijitToggleButton .dijitButtonNode {
  border: 1px solid #795bde;
  color: #795bde;
}
.claro .without-custom-arrow.dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner {
  display: none;
}
.claro .transparent-button.dijitButton .dijitButtonNode,
.claro .transparent-button.dijitDropDownButton .dijitButtonNode,
.claro .transparent-button.dijitComboButton .dijitButtonNode,
.claro .transparent-button.dijitToggleButton .dijitButtonNode {
  background: none;
  background: -moz-linear-gradient(top, none 0%, none 100%);
  background: -webkit-linear-gradient(top, none 0%, none 100%);
  background: linear-gradient(to bottom, none 0%, none 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=none, EndColorStr=none, GradientType=0);
  background-image: -moz-linear-gradient(none, none);
  background-image: -webkit-linear-gradient(none, none);
  background-image: -o-linear-gradient(none, none);
  background-image: linear-gradient(none, none);
  color: #454545;
  border: none;
}
.claro .transparent-button.dijitButtonHover .dijitButtonNode,
.claro .transparent-button.dijitDropDownButtonHover .dijitButtonNode,
.claro .transparent-button.dijitComboButtonHover .dijitButtonNode,
.claro .transparent-button.dijitToggleButtonHover .dijitButtonNode {
  color: #999999;
}
.claro .transparent-button.dijitButtonHover .dijitButtonNode .dijitIcon.icon-btn-plus-in-round:after,
.claro .transparent-button.dijitDropDownButtonHover .dijitButtonNode .dijitIcon.icon-btn-plus-in-round:after,
.claro .transparent-button.dijitComboButtonHover .dijitButtonNode .dijitIcon.icon-btn-plus-in-round:after,
.claro .transparent-button.dijitToggleButtonHover .dijitButtonNode .dijitIcon.icon-btn-plus-in-round:after {
  color: #999999;
}
.claro .transparent-button.dijitButtonHover .dijitButtonNode .dijitIcon.icon-btn-delete:after,
.claro .transparent-button.dijitDropDownButtonHover .dijitButtonNode .dijitIcon.icon-btn-delete:after,
.claro .transparent-button.dijitComboButtonHover .dijitButtonNode .dijitIcon.icon-btn-delete:after,
.claro .transparent-button.dijitToggleButtonHover .dijitButtonNode .dijitIcon.icon-btn-delete:after {
  color: #f0ad4e;
}
.claro .transparent-button.dijitButtonHover .dijitButtonNode .dijitIcon.icon-btn-edit:after,
.claro .transparent-button.dijitDropDownButtonHover .dijitButtonNode .dijitIcon.icon-btn-edit:after,
.claro .transparent-button.dijitComboButtonHover .dijitButtonNode .dijitIcon.icon-btn-edit:after,
.claro .transparent-button.dijitToggleButtonHover .dijitButtonNode .dijitIcon.icon-btn-edit:after {
  color: #f0ad4e;
}
.claro .has-filter.dijitButton .dijitButtonNode .dijitIcon.fa,
.claro .has-filter.dijitDropDownButton .dijitButtonNode .dijitIcon.fa,
.claro .has-filter.dijitComboButton .dijitButtonNode .dijitIcon.fa,
.claro .has-filter.dijitToggleButton .dijitButtonNode .dijitIcon.fa {
  color: #f0ad4e;
}
.btn-toolbar h2 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.btn-toolbar .btn-group {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* Обертка для кнопок переключателей значений. ?спользуются в карточках документов в разделе "Финансовые операции" */
.btn-group .dijitButton,
.btn-group .dijitDropDownButton,
.btn-group .dijitComboButton,
.btn-group .dijitToggleButton {
  float: left;
  /* Кнопки-выключатели. ?спользуются на странице альтернативного представления таблиц */
}
.btn-group .dijitButton.new-view .dijitButtonNode,
.btn-group .dijitDropDownButton.new-view .dijitButtonNode,
.btn-group .dijitComboButton.new-view .dijitButtonNode,
.btn-group .dijitToggleButton.new-view .dijitButtonNode {
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group .dijitButton.new-view:first-child .dijitButtonNode,
.btn-group .dijitDropDownButton.new-view:first-child .dijitButtonNode,
.btn-group .dijitComboButton.new-view:first-child .dijitButtonNode,
.btn-group .dijitToggleButton.new-view:first-child .dijitButtonNode {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group .dijitButton.new-view:last-child .dijitButtonNode,
.btn-group .dijitDropDownButton.new-view:last-child .dijitButtonNode,
.btn-group .dijitComboButton.new-view:last-child .dijitButtonNode,
.btn-group .dijitToggleButton.new-view:last-child .dijitButtonNode {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group .dijitButton:first-child:not(:last-child) .dijitButtonNode,
.btn-group .dijitDropDownButton:first-child:not(:last-child) .dijitButtonNode,
.btn-group .dijitComboButton:first-child:not(:last-child) .dijitButtonNode,
.btn-group .dijitToggleButton:first-child:not(:last-child) .dijitButtonNode {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group .dijitButton:last-child:not(:first-child) .dijitButtonNode,
.btn-group .dijitDropDownButton:last-child:not(:first-child) .dijitButtonNode,
.btn-group .dijitComboButton:last-child:not(:first-child) .dijitButtonNode,
.btn-group .dijitToggleButton:last-child:not(:first-child) .dijitButtonNode {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dijitButton:not(:last-child):not(:first-child) .dijitButtonNode,
.btn-group .dijitDropDownButton:not(:last-child):not(:first-child) .dijitButtonNode,
.btn-group .dijitComboButton:not(:last-child):not(:first-child) .dijitButtonNode,
.btn-group .dijitToggleButton:not(:last-child):not(:first-child) .dijitButtonNode {
  border-radius: 0;
}
.btn-group + .btn-group {
  margin: 0 8px;
  float: left;
}
.btn-group + .btn-group + .btn-group {
  margin: 0 8px 0 0;
}
/* Обертка для группы кнопок с расстояниями друг от друга */
.claro .date-button-container .dijitButton,
.claro .date-button-container .dijitDropDownButton,
.claro .date-button-container .dijitComboButton,
.claro .date-button-container .dijitToggleButton {
  margin: 4px 2px;
}
/* Общие параметры чекбоксов */
.claro .dijitCheckBox,
.claro .dijitCheckBoxIcon {
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url("../skins/blue/img/form/checkbox-radiobutton.png");
  background-position: -18px 0;
}
.claro .dijitCheckBoxHover {
  background-position: -54px 0;
}
.claro .dijitCheckBoxChecked {
  background-position: 0 0;
}
.claro .dijitCheckBoxCheckedHover {
  background-position: -36px 0;
}
.claro .dijitCheckBoxDisabled {
  background-position: -90px 0;
}
.claro .dijitCheckBoxCheckedDisabled {
  background-position: -72px 0;
}
.claro .checkBoxContainer.dijitCheckBox {
  background-image: none;
}
/* Чекбокс отображения элемента (скрытый/видимый). ?спользуется в окне настройки ширины столбцов таблицы для скрытия/отображения столбца */
.claro .checkbox-visibility {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  position: relative;
}
.claro .checkbox-visibility label {
  padding: 0 0 0 24px;
  position: relative;
  cursor: pointer;
}
.claro .checkbox-visibility .dijitCheckBox {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: none;
}
.claro .checkbox-visibility .dijitCheckBox:before {
  content: "i";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  font-family: "casfont";
  color: #aaaaaa;
}
.claro .checkbox-visibility .dijitCheckBox.dijitCheckBoxChecked:before {
  content: "h";
  color: inherit;
}
/* Отображение dijitRadio в левом блоке календаря (в настройках поиска по сотрудникам) */
.claro .calendar-view .dijitRadio,
.claro .calendar-view .dijitRadioIcon {
  position: relative;
  background: none;
  width: 16px;
  height: 16px;
}
.claro .calendar-view .dijitRadio:after,
.claro .calendar-view .dijitRadioIcon:after {
  content: "\f10c";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
  font-size: 15px;
  line-height: 1em;
}
.claro .calendar-view .dijitRadio.dijitRadioChecked:after,
.claro .calendar-view .dijitRadioIcon.dijitRadioChecked:after {
  content: "\f111";
}
.claro .cbtreeCheckBox {
  background-image: url("../skins/blue/img/form/checkbox-radiobutton.png");
  background-position: -18px 0;
}
.claro .cbtreeCheckBoxHover {
  background-position: -54px 0;
}
.claro .cbtreeCheckBoxChecked {
  background-position: 0 0;
}
.claro .cbtreeCheckBoxCheckedHover {
  background-position: -36px 0;
}
.claro .cbtreeCheckBoxDisabled {
  background-position: -90px 0;
}
.claro .cbtreeCheckBoxCheckedDisabled {
  background-position: -72px 0;
}
.claro .cbtreeCheckBoxMixed {
  background-position: -198px 0;
}
.claro .cbtreeCheckBoxMixedHover {
  background-position: -216px 0;
}
.claro .cbtreeCheckBoxMixedDisabled {
  background-position: -234px 0;
}
/* Общие настройки блока с выбором значений */
table.dijitSelect {
  table-layout: fixed;
  font-size: 14px;
}
table.dijitSelect .dijitButtonContents {
  position: relative;
}
table.dijitSelect .dijitButtonText {
  width: 100%;
  box-sizing: border-box;
}
table.dijitSelect .dijitButtonText .dijitSelectLabel {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  display: block;
}
table.dijitSelect .dijitValidationContainer {
  position: absolute;
  top: 0;
  right: 0;
}
.claro .dijitSelect .dijitArrowButtonContainer {
  width: 16px;
}
.claro .dijitSelect .dijitArrowButton {
  background: none;
  border: none;
  filter: none;
}
.claro .dijitSelectFocused .dijitArrowButton {
  padding: 0;
}
.claro .dijitSelectDisabled .dijitSelectLabel {
  color: #999999;
}
.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner:hover {
  background-position: 0 53%;
}
.claro .dijitSelectMenu {
  border: 1px solid #b5afa3;
}
.claro .dijitSelectMenu td.dijitMenuItemLabel {
  padding: 4px 4px;
}
/* Множественный выбор чекбоксов */
.claro .dojoxCheckedMultiSelect {
  background: #ffffff;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  width: 100%;
  padding: 1px 4px;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
  display: block;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper select {
  display: none;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper .dojoxMultiSelectItem {
  margin: 4px 0;
  position: relative;
  padding: 0 0 0 32px;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper .dojoxMultiSelectItem .dijitCheckBox {
  position: absolute;
  top: 4px;
  left: 8px;
}
.claro .dijitSelect {
  /* Вид выбора значений с прозрачным цветом границ. ?спользуется в блоке "Фильтр" */
}
.claro .dijitSelect.no-border {
  border: 1px solid transparent;
}
.claro .dijitSelect.primary-text {
  color: #296c8a;
}
/* Стили для календаря. ?спользуется в формах */
.claro .dijitCalendar {
  border: 1px solid #b5afa3;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #ffffff;
  background-image: none;
  padding: 0;
  width: 158px !important;
}
.claro .dijitCalendar th {
  text-align: center;
  padding: 4px 0;
  font-size: 10px;
  background-color: #efefef;
  color: #296c8a;
}
.claro .dijitCalendarHover,
.claro .dijitCalendar:hover,
.claro .dijitCalendarActive {
  background: #ffffff;
  border: 1px solid #b5afa3;
}
.claro .dijitCalendarDayLabel {
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  color: #296c8a;
}
.claro .dijitCalendarIncrementControl {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #296c8a;
  color: #296c8a;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: none;
}
.claro .dijitCalendarIncrementControl:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "casfont";
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.claro .dijitCalendarIncrementControl.dijitCalendarDecrease:after {
  content: "d";
  left: -2px;
}
.claro .dijitCalendarIncrementControl.dijitCalendarIncrease:after {
  content: "e";
  right: -2px;
}
.claro .dijitCalendarArrowHover .dijitCalendarDecrease,
.claro .dijitCalendarArrow:hover .dijitCalendarDecrease,
.claro .dijitCalendarArrowHover .dijitCalendarIncrease,
.claro .dijitCalendarArrow:hover .dijitCalendarIncrease,
.claro .dijitCalendarArrowActive .dijitCalendarDecrease,
.claro .dijitCalendarArrow:active .dijitCalendarDecrease,
.claro .dijitCalendarArrowActive .dijitCalendarIncrease,
.claro .dijitCalendarArrow:active .dijitCalendarIncrease {
  color: #2a5f75;
  border: 1px solid #2a5f75;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  background: none;
  filter: none;
}
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  background: none;
}
.claro .dijitCalendarMonthLabel {
  color: #296c8a;
  font-size: 12px;
  font-weight: bold;
}
.claro .dijitCalendarDateTemplate {
  border: none;
  padding: 0;
  font-size: 11px;
  color: #454545;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: normal;
  width: 28px;
  outline: none;
}
.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  border: none;
  padding: 4px 0;
  line-height: 1.2;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarNextMonth {
  background: none;
}
.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #cccccc;
}
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel,
.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  background: none;
  color: #2a5f75;
  border: none;
}
.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  color: #296c8a !important;
  background: none !important;
  border: 1px solid #296c8a !important;
  outline: none;
}
.claro .dijitCalendarMonthMenu {
  border: 1px solid #b5afa3;
  background: #ffffff;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  border: none;
  font-size: 11px;
  color: #454545;
  padding: 4px 4px;
  font-weight: normal;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover,
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel.dijitCalendarMonthLabelHover {
  background-color: #f2f2f2;
  background-image: none;
  filter: none;
}
.claro .dijitCalendarYearContainer {
  background: #efefef;
}
.claro .dijitCalendarYearContainer .dijitCalendarYearLabel {
  padding: 0;
  text-align: center;
}
.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear {
  font-size: 11px;
  color: #aaaaaa;
  margin: 0;
  padding: 4px 4px;
  border: none;
}
.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarNextYear:hover,
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarPreviousYear:hover,
.claro .dijitCalendarNextYearActive,
.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,
.claro .dijitCalendarPreviousYear:active {
  border: none;
  background: none;
  padding: 4px 4px;
}
.claro .dijitCalendarSelectedYear {
  color: #296c8a;
  padding: 4px 4px;
  font-size: 11px;
}
.claro .dijitCalendarDayLabelTemplate {
  border: none;
}
/* Вид календаря в левом блоке страницы "Календаря" */
.claro .calendar-view .dijitCalendar {
  border: none;
  width: 100% !important;
  background: none;
  margin: 8px 0;
}
.claro .calendar-view .dijitCalendar th {
  background: none;
  color: #ffffff;
  font-size: 14px;
  padding: 0 0 20px;
}
.claro .calendar-view .dijitCalendar .dijitCalendarDayLabel {
  color: #efefef;
  font-size: 14px;
}
.claro .calendar-view .dijitCalendar .dijitCalendarMonthLabel {
  font-size: 16px;
  color: #ffffff;
}
.claro .calendar-view .dijitCalendar .dijitCalendarDateTemplate {
  font-size: 14px;
  background: none;
  color: #ffffff;
  outline: none;
}
.claro .calendar-view .dijitCalendar .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  display: inline-block;
  line-height: 26px;
  width: 26px;
  padding: 0;
  border-radius: 26px;
  border: 1px solid transparent;
}
.claro .calendar-view .dijitCalendar .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .calendar-view .dijitCalendar .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel,
.claro .calendar-view .dijitCalendar .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .calendar-view .dijitCalendar .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  color: #edd916;
}
.claro .calendar-view .dijitCalendar .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .calendar-view .dijitCalendar .dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #aaaaaa;
}
.claro .calendar-view .dijitCalendar .dijitCalendarCurrentDate .dijitCalendarDateLabel,
.claro .calendar-view .dijitCalendar .dijitCalendarCurrentDate:hover .dijitCalendarDateLabel {
  background: none;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.claro .calendar-view .dijitCalendar .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  color: #296c8a !important;
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
}
.claro .calendar-view .dijitCalendar .dijitCalendarIncrementControl {
  width: 24px;
  height: 24px;
  border: none;
  color: #ffffff;
}
.claro .calendar-view .dijitCalendar .dijitCalendarIncrementControl:hover {
  color: #efefef;
}
.claro .calendar-view .dijitCalendar .dijitCalendarIncrementControl:after {
  font-size: 16px;
  line-height: 22px;
  font-family: "fontawesome";
}
.claro .calendar-view .dijitCalendar .dijitCalendarIncrementControl.dijitCalendarDecrease:after {
  content: "\f053";
}
.claro .calendar-view .dijitCalendar .dijitCalendarIncrementControl.dijitCalendarIncrease:after {
  content: "\f054";
}
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer {
  background: none;
}
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarNextYear,
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarPreviousYear,
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarSelectedYear {
  font-size: 14px;
  color: #aaaaaa;
  padding: 10px 16px;
  font-weight: bold;
}
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarNextYear:hover,
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarPreviousYear:hover,
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarSelectedYear:hover {
  color: #edd916;
}
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarSelectedYear,
.claro .calendar-view .dijitCalendar .dijitCalendarYearContainer .dijitCalendarSelectedYear:hover {
  color: #ffffff;
}
/* Календарь выбора месяца, года. ?спользуется в формах */
.dojoxCalendar {
  max-width: 158px;
}
.dojoxCalendar .dojoxCalendarContainer {
  background: #ffffff;
}
.dojoxCalendar .dojoxCalendarContainer table {
  font-size: 11px;
  border-collapse: separate;
  width: 100%;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td {
  width: 50px;
  padding: 4px 0;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td.dojoxCal-MY-Y-Template {
  background: #efefef;
  text-align: center;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td.dijitCalendarSelectedDate .dojoxCalendarMonthLabel,
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td.dijitCalendarSelectedDate .dojoxCalendarYearLabel {
  background: #296c8a;
  color: #ffffff;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td .dojoxCalendarMonthLabel {
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  padding: 5px 0;
  border-radius: 10px;
  margin: 0 2px;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td .dojoxCalendarMonthLabel:hover {
  background: #cccccc;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td .dojoxCalendarYearLabel {
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  padding: 5px 0;
  color: #296c8a;
  border-radius: 10px;
  margin: 0 2px;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td .dojoxCalendarYearLabel:hover {
  background: #cccccc;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td .dijitCalendarDateLabel {
  padding: 5px 0;
  text-align: center;
}
.dojoxCalendar .dojoxCalendarContainer table tr.dojoxCal-MY-G-Template td .dijitCalendarDayLabel {
  cursor: pointer;
  padding: 5px 0;
  text-align: center;
}
.dojoxCalendar .dojoxCalendarContainer table td.dojoxCal-MY-btns {
  padding: 8px 8px;
  border: none;
  border-top: 1px solid #cccccc;
  text-align: center;
}
.dojoxCalendar .dojoxCalendarContainer.no-header .dojoxCalendarHeader {
  display: none;
}
.dojoxCalendar .dojoxCalendarHeader {
  height: 20px;
  background: #efefef;
  padding: 5px 0;
}
.dojoxCalendar .dojoxCalendarHeader .dojoxCalendarTitle {
  cursor: pointer;
  font-weight: bold;
}
.dojoxCalendar .dojoxCalendarBody {
  overflow: hidden;
  position: relative;
}
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarDecrease,
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarIncrease {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #296c8a;
  color: #296c8a;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: none;
}
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarDecrease:after,
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarIncrease:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "casfont";
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarDecrease:hover,
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarIncrease:hover {
  color: #2a5f75;
  border: 1px solid #2a5f75;
}
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarDecrease:after {
  content: "d";
  left: -2px;
}
.dojoxCalendar .dojoxCalendarBody .dojoxCalendarIncrease:after {
  content: "e";
  right: -2px;
}
.dojoxCalendar .dijitButtonNode {
  padding: 2px 4px;
  border: 1px solid #296c8a;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#f2f2f2, EndColorStr=#cfcfcf, GradientType=0);
  background-image: -moz-linear-gradient(#f2f2f2, #cfcfcf);
  background-image: -webkit-linear-gradient(#f2f2f2, #cfcfcf);
  background-image: -o-linear-gradient(#f2f2f2, #cfcfcf);
  background-image: linear-gradient(#f2f2f2, #cfcfcf);
  color: #ffffff;
}
.dojoxCalendar .dijitButtonNode:hover {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #dcdcdc 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled='true', StartColorStr=#f2f2f2, EndColorStr=#dcdcdc, GradientType=0);
  background-image: -moz-linear-gradient(#f2f2f2, #dcdcdc);
  background-image: -webkit-linear-gradient(#f2f2f2, #dcdcdc);
  background-image: -o-linear-gradient(#f2f2f2, #dcdcdc);
  background-image: linear-gradient(#f2f2f2, #dcdcdc);
}
.dojoxCalendar .dijitButtonNode button {
  background: none;
  border: none;
  font-size: 14px;
  line-height: 1;
}
.dojoxCalendar .dojoxCalendarFooter {
  border: none;
  border-top: 1px solid #cccccc;
  text-align: center;
  padding: 8px 8px;
  display: none;
}
.dojoxCalendar .dijitCalendarDisabledDate {
  text-decoration: line-through !important;
  cursor: default !important;
}
/* Календарь выбора года. ?спользуется в таблице "Годовой лимит" в договорах */
.Popup .dojoxCalendar {
  width: 158px;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarDecrease,
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarIncrease {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #296c8a;
  color: #296c8a;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: none;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarDecrease:after,
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarIncrease:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "casfont";
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarDecrease:hover,
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarIncrease:hover {
  color: #2a5f75;
  border: 1px solid #2a5f75;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarDecrease {
  float: left;
  margin: 0 8px;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarDecrease:after {
  content: "d";
  left: -2px;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarIncrease {
  float: right;
  margin: 0 8px;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarIncrease:after {
  content: "e";
  right: -2px;
}
.Popup .dojoxCalendar .dojoxCalendarHeader .dojoxCalendarTitle {
  padding: 8px 32px;
  text-align: center;
}
.Popup .dojoxCalendar .dojoxCalendarBody .dojoxCalendarYearLabels {
  display: none;
  position: relative;
}
.Popup .dojoxCalendar .dojoxCalendarBody .dojoxCalendarYearLabels:first-child {
  display: block;
}
.Popup .dojoxCalendar .dojoxCalendarBody .dojoxCalendarYearLabels .dojoxCalendarYearTemplate {
  text-align: center;
}
.Popup .dojoxCalendar .dojoxCalendarBody .dojoxCalendarYearLabels .dojoxCalendarYearTemplate .dojoxCalendarYearLabel {
  display: inline-block;
  vertical-align: middle;
  padding: 8px 8px;
  border-radius: 10px;
  cursor: pointer;
  margin: 4px;
}
.Popup .dojoxCalendar .dojoxCalendarBody .dojoxCalendarYearLabels .dojoxCalendarYearTemplate.dijitCalendarSelectedDate .dojoxCalendarYearLabel {
  background: #efefef;
}
.dj_ie6 .dojoxCalendarContainer {
  position: relative;
}
.dojoxCal-hidden {
  visibility: hidden;
}
.dojoxCalendar .noPointer,
.dojoxCalendar .noPointer * {
  cursor: auto;
}
.dojoxCalendar .monthOnly .dijitCalendarDayLabels,
.dojoxCalendar .yearOnly .dijitCalendarDayLabels,
.dojoxCalendar .monthOnly .dojoxCalendarComma,
.dojoxCalendar .yearOnly .dojoxCalendarComma,
.dojoxCalendar .monthOnly .dojoxCalendarFooter,
.dojoxCalendar .yearOnly .dojoxCalendarFooter,
.dojoxCalendar .monthOnly .dojoxCalendarYearHeader,
.dojoxCalendar .monthOnly .dojoxCalendarIncrease,
.dojoxCalendar .monthOnly .dojoxCalendarDecrease,
.dojoxCalendar .yearOnly .dojoxCalendarMonthLabelNode {
  display: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .endTime {
  font-weight: bold;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortProject .bg {
  background-color: rgba(252, 211, 61, 0.55);
  border: 2px solid #fbd180;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortProject .endTime {
  color: #da9110;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortProject.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortProject.Selected .bg {
  background-color: rgba(248, 216, 105, 0.3);
  border: 4px dotted #f9bf4f;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortRejected .bg {
  background-color: rgba(255, 166, 136, 0.55);
  border: 2px solid #ff7272;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortRejected .endTime {
  color: #f04d4d;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortRejected.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortRejected.Selected .bg {
  background-color: rgba(255, 131, 89, 0.3);
  border: 4px dotted #ff3f3f;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreement .bg {
  background-color: rgba(217, 217, 217, 0.74);
  border: 2px solid #d9d5d5;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreement .endTime {
  color: #747474;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreement.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreement.Selected .bg {
  background-color: rgba(199, 199, 199, 0.3);
  border: 4px dotted #c1baba;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreed .bg {
  background-color: rgba(133, 221, 111, 0.55);
  border: 2px solid #80d42d;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreed .endTime {
  color: #51880b;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreed.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.effortAgreed.Selected .bg {
  background-color: rgba(99, 211, 71, 0.3);
  border: 4px dotted #67ab23;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal {
  color: #454545;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .beforeIcon,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .afterIcon {
  font-size: 13px;
  color: #da9110;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .bg {
  background-color: rgba(252, 211, 61, 0.55);
  border: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  top: 0;
  overflow: hidden;
  font-size: 13px;
  padding: 0;
  text-overflow: ellipsis;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg {
  background-color: rgba(248, 216, 105, 0.3);
  border: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement .beforeIcon,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement .afterIcon {
  color: #747474;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement .bg {
  background-color: rgba(217, 217, 217, 0.74);
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreement.Selected .bg {
  background-color: rgba(199, 199, 199, 0.3);
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected .beforeIcon,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected .afterIcon {
  color: #f04d4d;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected .bg {
  background-color: rgba(255, 166, 136, 0.55);
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortRejected.Selected .bg {
  background-color: rgba(255, 131, 89, 0.3);
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed .beforeIcon,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed .afterIcon {
  color: #51880b;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed .bg {
  background-color: rgba(133, 221, 111, 0.55);
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed.Hovered .bg,
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.effortAgreed.Selected .bg {
  background-color: rgba(99, 211, 71, 0.3);
}
.workLabel {
  color: #454545;
  height: 60%;
  display: block;
  position: relative;
  white-space: normal;
  text-overflow: clip;
  overflow: hidden;
  font-size: 14px;
}
.projectLabel {
  color: #454545;
  font-weight: bold;
  margin: 0 0 8px;
}
.claro .dijitProgressBar {
  margin: 4px 0;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
}
.claro .dijitProgressBarEmpty {
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.claro .dijitProgressBarTile {
  background: #cfcfcf;
}
.claro .dijitProgressBarFull {
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.claro .dijitTimePickerPopup {
  max-height: 300px;
}
.claro .dijitTimePickerItem {
  background-image: none;
  border: none;
  background: none;
  color: #454545;
  font-size: 14px;
  filter: none;
  /* for ie 9 */
}
.claro .dijitTimePickerItem.dijitTimePickerMarker {
  background: #efefef;
}
.claro .dijitTimePickerItem:hover {
  background: #f6f6f6;
}
/* Общие стили для checkbox и radio. ?спользуются совместно с dijit-элементами */
.radio,
.checkbox {
  display: block;
  min-height: 16px;
  font-weight: normal;
  cursor: pointer;
}
.radio label,
.checkbox label {
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  cursor: pointer;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  vertical-align: middle;
  min-height: 16px;
  font-weight: normal;
  cursor: pointer;
  margin: 0 4px;
}
.radio-inline label,
.checkbox-inline label {
  cursor: pointer;
}
.radio-inline .dijitCheckBox + span,
.checkbox-inline .dijitCheckBox + span {
  vertical-align: middle;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
/* Стиль для элемента формы */
.form-control {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
  color: #454545;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-control.dijitDisabled,
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background: #ffffff;
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cccccc;
  color: #999999;
}
.form-control.transparent-bg {
  background-color: transparent;
}
textarea.form-control {
  height: auto;
}
/* Группировка блоков элементов формы */
.form-group {
  margin-bottom: 4px;
  outline: none;
}
.form-group.input-time {
  width: 20%;
  vertical-align: top;
}
.form-group.input-time.input-placeholder {
  width: 32%;
}
.form-group.input-comment {
  width: 79%;
  position: relative;
}
.form-group.input-comment .dijitPlaceHolder.textAreaPlaceHolder {
  padding: 7px 30px;
}
.form-group.input-date {
  width: 32%;
}
.form-group.large-margin {
  margin: 0 0 8px;
}
.form-group .control-label {
  padding-top: 4px;
}
.form-control-static {
  margin-bottom: 0;
}
.form-inline .form-group .form-control {
  width: 100%;
}
.form-inline .form-group.task-control {
  width: 56%;
}
.form-inline .form-group.project-control {
  width: 39%;
}
.form-inline .form-row {
  margin-bottom: 8px;
}
@media (min-width: 200px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 100%;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 200px) {
  .form-horizontal .control-label {
    text-align: left;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 8px;
}
.form-field-clear {
  background: url("../skins/blue/img/icons/delete.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  cursor: pointer;
  top: 0;
}
.form-field-clear:hover {
  background: url("../skins/blue/img/icons/delete.png") no-repeat 0 0;
  top: 0;
}
.form-field-clear.control-label,
.form-field-clear.control-label:hover {
  margin: 4px 0 0;
}
.form-row .dijitButton {
  margin: 0;
}
.add-new-variation .input-comment {
  width: 100%;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 8px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 20px;
  right: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 1.2;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
/* Разделитель в формах. Отделяет смысловые блоки формы. */
.separator {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #296c8a;
  margin: 0 0 8px;
}
/* Текст заголовка в panel-heading */
.form-title-afe {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}
.form-row {
  /* Отступы колонок внутри колонок. ?спользуется в форме создания надзорного мероприятия */
}
.form-row .col-sm-1,
.form-row .col-sm-2,
.form-row .col-sm-3,
.form-row .col-sm-4 {
  padding-left: 8px;
  padding-right: 8px;
}
.form-row.input-date .col-sm-10 {
  padding-left: 0;
  padding-right: 0;
}
/* Кнопка, содержащая кнопку симулятор и кнопку загрузки файла */
.file-btn {
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.file-btn .btn {
  position: relative;
  z-index: 1;
}
.file-btn input[type="file"] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
/* Контейнер для ссылок '.btn-link'. ?спользуется в карточке документа в форме "Добавить поручение" */
.btn-link-container .btn-link {
  margin: 2px;
}
/* Контейнер для содержимого правого фрейма в карточках документов. Нужен для того, чтобы элементы <hr> растягивались на всю ширину */
.doc-wrap form {
  display: inline-block;
  min-width: 100%;
}
/* Контейнер для таблицы, содержащей фрейм. Нужен для того, чтобы в ие9 таблица растягивалась на всю высоту окна */
.frame-table-container form {
  height: 100%;
}
/* Блок-индикатор загрузки файлов. ?спользуется в настраиваемой структуре загрузки файлов документа */
.btn-loading {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border: 1px solid transparent;
  padding: 2px 4px;
  line-height: 16px;
  font-size: 14px;
  font-weight: bold;
}
/* Контейнер для кнопок над списком файлов документа */
.file-grid-button .btn-loading,
.file-grid-button .dijitUploader .dijitButtonNode {
  width: 121px;
}
/* Виджет для вывода даты и времени. ?спользуется в формах нового вида в разделе "Навигация/Совещания/Создание совещания" для заказчика Тн */
.data-time-widget {
  /* Скрытие признака обязательности поля при пустом поле подписи */
  /* Виджет для вывода даты и времени. ?спользуется в формах "Данные о проведении закупки" для заказчика Тнс */
}
.data-time-widget .data-time-widget-label span:empty,
.data-time-widget .data-time-widget-label span:empty + .red-text {
  visibility: hidden;
  font-size: 0;
}
.data-time-widget.meeting-view .data-time-widget-row {
  margin: 0 0 4px;
  width: 50%;
  float: left;
}
.data-time-widget.meeting-view .data-time-widget-row.time-row {
  text-align: right;
}
.data-time-widget.meeting-view .data-time-widget-row.time-row .control-label {
  text-align: right;
}
.data-time-widget.meeting-view .data-time-widget-label {
  width: 50%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
}
.data-time-widget.meeting-view .data-time-widget-label.control-label {
  padding-top: 4px;
}
.data-time-widget.meeting-view .data-time-widget-input {
  width: 50%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
}
[class*="col-"] .data-time-widget {
  display: table;
  width: 100%;
}
[class*="col-"] .data-time-widget .data-time-widget-row {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 16px;
  min-width: 1%;
}
[class*="col-"] .data-time-widget .data-time-widget-row:first-child {
  padding: 0;
}
/* Виджет с множественным выбором значений. ?спользуется в форме создания/редактирования настраиваемых групп пользователей */
.multi-select {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0;
  background: #ffffff;
  box-sizing: border-box;
  /* Виджет с иконкой удаления */
}
.multi-select .multi-select-list {
  margin: 0 2px;
}
.multi-select .multi-select-list .list-row.dojoDndItem.list-row-new {
  display: inline-block;
  vertical-align: top;
  margin: 2px;
}
.multi-select .multi-select-list .list-row.dojoDndItem.list-row-new .list-task {
  max-width: 278px;
}
.multi-select .multi-select-list .list-row.dojoDndItem.list-row-new .list-row-text .col-xs-6 {
  margin: -3px 0;
}
.multi-select .dijitTextBox {
  border: none;
  box-shadow: none;
  /* ?конка очистки поля */
}
.multi-select .dijitTextBox .form-field-clear {
  display: none;
}
.multi-select .multi-select-table {
  display: table;
  width: 100%;
}
.multi-select .multi-select-table .multi-select-table-cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.multi-select .multi-select-table .multi-select-table-cell .primary-button {
  margin: 0 4px;
}
.multi-select .multi-select-table .multi-select-table-cell .white-button.dijitButton .dijitButtonNode {
  padding: 4px 8px;
}
.multi-select .input-width-button .input-width-button-inner.dijitInline {
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.multi-select .input-width-button .input-width-button-inner.dijitInline:after {
  display: none;
}
/* Блок поля поиска с кнопкой. ?спользуется на странице глобального поиска */
.search-block {
  display: table;
  width: 100%;
}
.search-block .search-block-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 2px;
  width: 100%;
}
.search-block .search-block-cell.valign-top {
  vertical-align: top;
}
/* Поле вода с кнопкой очистки. ?спользуется на странице глобального поиска и в альтернативном представлении таблиц */
.input-with-clean {
  position: relative;
  display: block;
}
.input-with-clean .dijitTextBox {
  width: 100%;
}
.input-with-clean .dijitTextBox .dijitInputField {
  padding-right: 28px;
}
.input-with-clean .dijitTextBox .dijitInputField input::-ms-clear {
  display: none;
}
.input-with-clean .dijitButton {
  position: absolute;
  top: 50%;
  right: 4px;
  margin: -9px 0 0;
}
.input-with-clean .dijitButton.only-icon-button.dijitButton .dijitButtonNode,
.input-with-clean .dijitButton.only-icon-button.dijitDropDownButton .dijitButtonNode,
.input-with-clean .dijitButton.only-icon-button.dijitComboButton .dijitButtonNode,
.input-with-clean .dijitButton.only-icon-button.dijitToggleButton .dijitButtonNode {
  padding: 0 3px;
}
.input-with-clean .dijitButton.only-icon-button.dijitButton .dijitButtonNode .dijitIcon.fa,
.input-with-clean .dijitButton.only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon.fa,
.input-with-clean .dijitButton.only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon.fa,
.input-with-clean .dijitButton.only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon.fa {
  font-size: 14px;
}
.input-with-clean .dijitButton.only-icon-button.dijitButton .dijitButtonNode .dijitIcon.fa:before,
.input-with-clean .dijitButton.only-icon-button.dijitDropDownButton .dijitButtonNode .dijitIcon.fa:before,
.input-with-clean .dijitButton.only-icon-button.dijitComboButton .dijitButtonNode .dijitIcon.fa:before,
.input-with-clean .dijitButton.only-icon-button.dijitToggleButton .dijitButtonNode .dijitIcon.fa:before {
  line-height: 16px;
}
/* Глобальный поиск в верхнем фрейме */
.global-search {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  height: 24px;
}
.global-search .search-block {
  position: absolute;
  top: -3px;
  right: 2px;
  left: 2px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.global-search .search-block.disabled {
  display: none;
}
.global-search .img-icon.top-user-icon.search.disabled {
  display: none;
}
@media (max-width: 1200px) {
  .global-search {
    position: absolute;
    bottom: 20px;
    right: 134px;
    width: 40px;
  }
}
@media (max-width: 1200px) {
  .global-search.full-size {
    width: 400px;
  }
}
.remove-cross-button {
  font-weight: bold;
  cursor: pointer;
  color: #296c8a;
}
/*
    - dijitPopup
    - dijitDialog
    - dijitStackContainerPopup
    - dijitTooltip
    - agreementTooltip
    - dojoDnd
    - Alert, error, alert-message, error-message and other popup
    - Ui-попапы
*/
.claro .dijitPopup:focus {
  outline: none;
}
.claro .dijitPopup .dijitContentPane {
  background: #ffffff;
  max-height: 300px;
  min-width: 300px;
}
/* ?спользуется для попапа "Загрузить ОРЛ" в разделе "Финансовые операции"/"Отчет по распределению лимита" */
.claro .dijitDialog {
  border: 1px solid #b5afa3;
  -webkit-box-shadow: 3px 3px 0px rgba(102, 102, 102, 0.5);
  -moz-box-shadow: 3px 3px 0px rgba(102, 102, 102, 0.5);
  box-shadow: 3px 3px 0px rgba(102, 102, 102, 0.5);
  min-width: 300px;
  background: #ffffff;
  box-sizing: border-box;
}
.claro .dijitDialog:after {
  content: "";
}
.claro .dijitDialog .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.claro .dijitDialogPaneContent {
  padding: 0;
  border-top: 1px solid #b5afa3;
  min-width: 450px;
  width: 100% !important;
  box-sizing: border-box;
  background: #efefef;
  /* Формы создания (старая версия) в попапе. ?спользуется на странице календаря (окно, всплывающее при выборе пункта меню по клику в ячейке) */
  /* Формы создания (новая версия) в попапе. ?спользуется на странице календаря (окно, всплывающее при выборе пункта меню по клику в ячейке) */
  /* Список сотрудников. ?спользуется в попапе настройки доступа к календарю */
  /* Поле с выбором даты */
  /* Таблицы .dgrid в попапе */
  /* Минимальная ширина для маленьких кнопок внутри попапа (например "Да", "Нет") */
}
.claro .dijitDialogPaneContent .dijitLayoutContainer.width-100 {
  width: 100% !important;
  box-sizing: border-box;
}
.claro .dijitDialogPaneContent .dijitLayoutContainer.width-100 .dijitContentPane.width-100 {
  width: 100% !important;
  box-sizing: border-box;
}
.claro .dijitDialogPaneContent .dijitLayoutContainer.width-medium {
  width: 650px !important;
  box-sizing: border-box;
}
.claro .dijitDialogPaneContent .dijitLayoutContainer.width-medium .dijitContentPane.width-100 {
  width: 100% !important;
  box-sizing: border-box;
}
.claro .dijitDialogPaneContent .dijitDialogPaneActionBar {
  margin: 0;
  padding: 8px 8px;
}
.claro .dijitDialogPaneContent.height-auto {
  height: auto !important;
}
.claro .dijitDialogPaneContent .panel {
  background: none;
  border: none;
  /* Вид элементов формы (новый вид элементов) */
  /* Мультиселект */
  /* Кнопки */
}
.claro .dijitDialogPaneContent .panel .panel-heading {
  display: none;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox {
  border: 1px solid #cccccc;
  border-radius: 4px;
  /* Поле с выбором значения (со стрелкой) */
  /* Поле с выбором даты */
  /* Поле с кнопкой удаления */
}
.claro .dijitDialogPaneContent .panel .dijitTextBox .dijitInputField {
  padding: 1px 4px;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox .dijitArrowButtonInner {
  padding: 1px 4px;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox.dijitDateTextBox .dijitArrowButtonContainer {
  position: relative;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox.dijitDateTextBox .dijitArrowButtonContainer:after {
  content: "\f073";
  position: absolute;
  top: -3;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "fontawesome";
  line-height: 28.8px;
  color: #aaaaaa;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox.dijitDateTextBox .dijitArrowButtonContainer:hover:after {
  color: #999999;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox.dijitDateTextBox .dijitArrowButtonContainer .dijitArrowButtonInner {
  background: none;
}
.claro .dijitDialogPaneContent .panel .dijitTextBox.input-width-button .input-width-button-inner.dijitInline {
  border: none;
}
.claro .dijitDialogPaneContent .panel .multi-select {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0;
  box-sizing: border-box;
}
.claro .dijitDialogPaneContent .panel .multi-select .dijitTextBox {
  border: none;
}
.claro .dijitDialogPaneContent .panel .multi-select .dijitTextBox .dijitInputField {
  padding: 1px 4px;
}
.claro .dijitDialogPaneContent .panel .multi-select .input-width-button.dijitTextBox {
  border: none;
}
.claro .dijitDialogPaneContent .panel .multi-select .input-width-button.dijitTextBox .dijitInputField {
  padding: 1px 4px;
}
.claro .dijitDialogPaneContent .panel .dijitButton .dijitButtonNode,
.claro .dijitDialogPaneContent .panel .dijitDropDownButton .dijitButtonNode,
.claro .dijitDialogPaneContent .panel .dijitComboButton .dijitButtonNode,
.claro .dijitDialogPaneContent .panel .dijitToggleButton .dijitButtonNode {
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 4px;
}
.claro .dijitDialogPaneContent .page-header-container {
  display: none;
}
.claro .dijitDialogPaneContent .multi-select-list {
  max-height: 300px;
  overflow: auto;
  /* Стиль для элементов мультиселекта в попапе настройки доступа к календарю */
}
.claro .dijitDialogPaneContent .multi-select-list .list-row.dojoDndItem.list-row-new {
  display: block;
}
.claro .dijitDialogPaneContent .date-button-container .dijitTextBox {
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.claro .dijitDialogPaneContent .date-button-container .dijitTextBox .dijitInputField {
  padding: 1px 4px;
}
.claro .dijitDialogPaneContent .dgrid .dgrid-content .dgrid-cell .dijitTextBox .dijitInputField {
  padding: 1px 4px;
}
.claro .dijitDialogPaneContent .dijitButton .dijitButtonNode {
  min-width: 50px;
}
.claro .dijitDialogPaneContent .dijitButton.only-icon-big-button .dijitButtonNode {
  min-width: 0;
}
.claro .dijitDialogPaneContentArea {
  padding: 8px 8px;
  margin: 0;
  max-width: 650px;
  max-height: 350px;
  overflow: auto;
  box-sizing: border-box;
}
.claro .dijitDialogTitleBar {
  border: none;
  background: #296c8a;
  background-image: none;
  padding: 8px 8px;
  filter: none;
  position: relative;
  box-sizing: border-box;
}
.claro .dijitDialogTitle {
  padding: 0 32px 0 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  color: #ffffff;
  display: block;
  box-sizing: border-box;
  min-height: 26px;
}
.claro .dijitDialogCloseIcon {
  top: 50%;
  right: 8px;
  width: 16px;
  height: 16px;
  margin: -9px 0 0;
  border: none;
  background-position: -100em -100em;
  background-color: transparent;
  border-radius: 0;
  outline: none;
  color: #ffffff;
  font: normal 16px "fontawesome";
  line-height: 16px;
}
.claro .dijitDialogCloseIcon:after {
  content: "\f00d";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.claro .dijitDialogCloseIcon:hover {
  background-color: transparent;
  background-position: -100em -100em;
  color: #efefef;
}
.claro .dijitDialogCloseIcon:active {
  background-color: transparent;
  background-position: -100em -100em;
  color: #efefef;
}
/* Оверлей для dojo-попапов */
.claro .dijitDialogUnderlay {
  opacity: 0.7;
  filter: alpha(opacity=70);
  background: #ffffff;
}
/* Попап со списком-деревом и табами-переключателями */
.claro .dijitStackContainerPopup .dijitTree > .dijitTreeContainer > .dijitTreeIsRoot > .dijitTreeNodeContainer .dijitTreeNode.dijitTreeNodeFocused > .dijitTreeRow {
  background: #f2f2f2;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeRow {
  display: table;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeRow.dijitTreeRowSelected {
  font-weight: bold;
  background: #fdfdeb;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeRow .dijitTreeExpando {
  display: table-cell;
  vertical-align: top;
  min-width: 16px;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeRow .dijitTreeContent {
  display: table-cell;
  width: 100%;
  cursor: pointer;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon {
  display: table-cell;
  vertical-align: top;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeLabel {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
  padding: 0 8px;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeIsRoot.defaultText {
  padding: 0;
}
.claro .dijitStackContainerPopup .dijitTree .dijitTreeIsRoot.defaultText .dijitTreeRow.dijitTreeRowHover,
.claro .dijitStackContainerPopup .dijitTree .dijitTreeIsRoot.defaultText .dijitTreeRow.dijitTreeRowSelected {
  font-weight: normal;
  background: none !important;
}
.claro .dijitTooltip:focus,
.claro .dijitTooltipDialog:focus {
  outline: none;
}
/* ?спользуется для всплывающих подсказок */
.claro .dijitTooltipContainer {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #b5afa3;
  font-size: 14px;
  color: #454545;
  position: relative;
  line-height: 1.2;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  word-wrap: break-word;
  min-width: 50px;
}
.claro .dijitTooltipContainer .dijitTooltipFocusNode {
  padding: 0;
}
.claro .dijitTooltipContainer .approve-list {
  max-width: 450px;
  max-height: 200px;
  overflow: auto;
}
/* Для правки отображения всплывающих подсказок в ие11 */
.claro .dijitTooltip .dijitTooltipContainer {
  display: inline-block;
}
.claro .dijitTooltipConnector {
  background-image: none;
}
.claro .dijitTooltipLeft {
  padding-right: 14px;
}
.claro .dijitTooltipLeft .dijitTooltipContainer {
  box-shadow: 4px 0 8px rgba(0, 0, 0, 0.25);
}
.claro .dijitTooltipLeft .dijitTooltipConnector {
  display: block;
}
.claro .dijitTooltipLeft .dijitTooltipConnector:before {
  left: 0;
  top: 8px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: #ffffff;
  border-width: 8px;
  margin-top: -8px;
}
.claro .dijitTooltipRight {
  padding-left: 14px;
}
.claro .dijitTooltipRight .dijitTooltipContainer {
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.25);
}
.claro .dijitTooltipRight .dijitTooltipConnector {
  background-position: 0 0;
  display: block;
}
.claro .dijitTooltipRight .dijitTooltipConnector:after {
  right: 0;
  top: 8px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #ffffff;
  border-width: 8px;
  margin-top: -8px;
}
/* ?митация тултипа. Контейнер для всплывающей подсказки. ?спользуется в дереве изменений договорного документа. */
.tooltip-container {
  position: relative;
}
.tooltip-container .dijitTooltip {
  top: -9px;
  left: 110%;
  display: none;
  font-weight: normal;
}
.tooltip-container:hover .dijitTooltip {
  display: block;
}
.claro .agreementTooltip {
  padding: 0 32px 0 0;
}
.claro .agreementTooltip .agrUserLabel {
  white-space: nowrap;
}
.claro .agreementTooltip .agrUserReplyLabel {
  margin: 8px 0 0;
}
.claro {
  /* Отображение данных внутри перетаскиваемого элемента */
  /* Содержание (данные) */
  /* Заголовок */
  /* Оформление элементов, которые могут перетаскиваться */
  /* Перемещение (запрет/разрешение) */
  /* Копирование (запрет/разрешение) */
}
.claro table.dojoDndAvatar {
  max-width: 400px;
  border: 1px solid #b5afa3;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.claro .dojoDndAvatarItem td {
  padding: 0;
}
.claro .dojoDndAvatarItem td .dijitSpinner {
  min-width: 100px;
}
.claro .dojoDndAvatarItem td .table-settings-item.list-row.dojoDndItem {
  padding: 8px 16px;
}
.claro .dojoDndAvatarItem td .table-settings-item.list-row.dojoDndItem .list-row-text {
  padding: 0;
}
.claro .dojoDndAvatarItem td .table-settings-item.list-row.dojoDndItem .button-pane {
  display: none;
}
.claro .dojoDndAvatarItem td .list-row.dojoDndItem {
  display: table;
  width: 100%;
  background: none;
}
.claro .dojoDndAvatarItem td .list-row.dojoDndItem .list-row-icon,
.claro .dojoDndAvatarItem td .list-row.dojoDndItem .list-row-text {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 8px;
}
.claro .dojoDndAvatarItem td .list-row.dojoDndItem .list-row-icon .list-function,
.claro .dojoDndAvatarItem td .list-row.dojoDndItem .list-row-text .list-function {
  display: block;
  margin: 4px 0 0;
  font-size: 13px;
}
.claro .dojoDndAvatarItem td .dijitTreeRow {
  padding: 0;
  background: none !important;
}
.claro .dojoDndAvatarItem td .dijitTreeRow > display {
  display: none !important;
}
.claro .dojoDndAvatarItem td .dijitTreeRow .dijitTreeContent {
  display: table;
  width: 100%;
}
.claro .dojoDndAvatarItem td .dijitTreeRow .dijitTreeContent .favorite-icon,
.claro .dojoDndAvatarItem td .dijitTreeRow .dijitTreeContent .dijitTreeLabel {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 8px;
  margin: 0;
}
.claro .dojoDndAvatarHeader td {
  height: auto;
  padding: 4px 4px;
}
.claro .dojoDndAvatarHeader td span {
  display: block;
  padding: 0 0 0 20px;
  position: relative;
}
.claro .dojoDndAvatarHeader td span:after,
.claro .dojoDndAvatarHeader td span:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin: -7px 0 0;
}
.claro .dojoDndAvatarHeader td span:after {
  font-size: 18px;
  font-family: "fontawesome";
  line-height: 12px;
  text-align: center;
  z-index: 2;
}
.claro .dojoDndAvatarHeader td span:before {
  background: #ffffff;
  border-radius: 100%;
}
.claro .dojoDndItem {
  -webkit-transition: none;
  transition: none;
  background-image: none;
  filter: none;
}
.claro .dojoDndMove .dojoDndAvatarHeader,
.claro.dojoDndMove .dojoDndAvatarHeader {
  background: #f58383;
}
.claro .dojoDndMove .dojoDndAvatarHeader td span:after,
.claro.dojoDndMove .dojoDndAvatarHeader td span:after {
  content: "\f056";
  color: #ce1111;
}
.claro .dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader,
.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background: #97e68d;
}
.claro .dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader td span:after,
.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader td span:after {
  content: "\f0a8";
  color: #37b327;
}
.claro .dojoDndCopy .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background: #f58383;
}
.claro .dojoDndCopy .dojoDndAvatarHeader td span:after,
.claro.dojoDndCopy .dojoDndAvatarHeader td span:after {
  content: "\f057";
  color: #ce1111;
}
.claro .dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background: #97e68d;
}
.claro .dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader td span:after,
.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader td span:after {
  content: "\f055";
  color: #37b327;
}
/* Кнопка "закрыть" */
.close {
  font-size: 22px;
  line-height: 1;
  color: #454545;
  cursor: pointer;
}
.close:hover {
  color: #2b2b2b;
  text-decoration: none;
}
.success .close {
  color: #3c763d;
}
.success .close:hover {
  color: #2b542c;
}
.error .close {
  color: #a94442;
}
.error .close:hover {
  color: #843534;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  outline: none;
}
/* Всплывающие информационные сообщения, сообщения об ошибках по всей системе */
.alert,
.alert-message {
  color: #454545;
  padding: 8px 8px;
  box-sizing: border-box;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* Блоки с информационным сообщением. ?спользуется в попапах редактирования нумераторов, списке поручений */
}
.alert .close,
.alert-message .close {
  position: absolute;
  top: -2px;
  right: -21px;
}
.alert h3,
.alert-message h3 {
  margin-top: 0;
}
.alert.error h3,
.alert-message.error h3 {
  color: #ff584c;
}
.alert.alert-warning,
.alert-message.alert-warning {
  background: #fcf8e3;
  border-color: #f7ecb5;
  color: #8a6d3b;
}
.alert.alert-success,
.alert-message.alert-success {
  background: #5cb85c;
  border-color: #5cb85c;
  color: #ffffff;
}
.alert {
  margin: 0 0 8px;
  background: #ffb7b3;
  border: 1px solid #ff8880;
  position: relative !important;
  width: 100% !important;
}
.alert a {
  color: #ffffff;
}
.alert-message {
  position: absolute;
  z-index: 1200;
  left: 50%;
  top: 100px;
  width: 600px;
  margin-left: -300px;
  border: 1px solid #296c8a;
}
.alert-message.success {
  background: #dff0d8;
  border-color: #3c763d;
}
.alert-message.success a {
  color: #3c763d;
}
.alert-message.error {
  background: #ffb7b3;
  border: 1px solid #ff8880;
}
.alert-message.error a {
  color: #ffffff;
}
.alert-message.info {
  background: #d9edf7;
  border-color: #31708f;
}
.alert-message.info a {
  color: #31708f;
}
.alert-message.info .close {
  color: #454545;
}
.alert-message.info .alert-text .info-text {
  margin-bottom: 4px;
}
.alert-message.short {
  width: 200px;
  margin-left: -100px;
}
.alert-text {
  display: block;
  color: #454545;
}
.alert-action {
  display: block;
  margin-top: 4px;
}
.alert-action .btn {
  margin-bottom: 4px;
}
.alert-btn {
  display: block;
}
.alert-btn .close {
  top: 0;
  right: 0;
}
.alert-detail {
  overflow: auto;
  max-height: 200px;
}
.info .alert-text span {
  display: inline-block;
}
.info .btn i,
.info .btn span {
  display: table-cell;
  vertical-align: middle;
}
/* Сообщения об ошибках на странице логина */
.error-message {
  text-align: left;
  padding: 8px 8px;
  margin: 0 0 4px;
  color: #f0ad4e;
  display: table;
  width: 100%;
  box-sizing: border-box;
  /* Ошибка на всю страницу */
}
.error-message img {
  margin: 0 4px 0 0;
}
.error-message .error-info {
  padding: 0 0 0 26px;
  background: url("../skins/blue/img/errorpage.png") no-repeat 0 0;
  height: 21px;
  display: table-cell;
  vertical-align: middle;
}
.error-message .error-details {
  margin: 4px 0 0;
  color: #999999;
}
.error-message .error-details span {
  color: #3e8cae;
  cursor: pointer;
  padding: 0 0 0 20px;
  position: relative;
}
.error-message .error-details span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../skins/blue/img/expand.png") no-repeat 0 0;
}
.error-message .error-details img {
  display: none;
}
.error-message .error-details.open span:after {
  background: url("../skins/blue/img/expand.png") no-repeat -21px 0;
}
.error-message.error-page-message h1 {
  display: block;
  margin: 13px 0 6.5px;
}
.error-message.error-page-message .error-info {
  background-position: 0 21px;
}
.login-wrapper .error-message {
  border: none;
  border-bottom: none;
  background: #903e3d;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.login-wrapper .error-message .error-details {
  color: #cfcfcf;
}
.login-wrapper .error-message a {
  color: #ffffff;
}
.login-wrapper .error-message a:hover {
  color: #6dafcb;
}
/* Попап-отчет по трудозатратам. ?спользуется на странице "Мои трудозатраты" */
.note {
  position: absolute;
  z-index: 2;
  display: none;
  top: 0;
  left: 0;
}
.note table {
  width: 300px;
}
.note div[align="left"] {
  display: none;
}
.ui-widget {
  /* Всплывающие подсказки (левый фрейм) */
  /* Попапы для создания/редактирования/удаления записей в блоке "Нумераторы" в разделе "Администрирование". ?спользуются также на форме создания входящего/исходящего документа для заказчика Рннтц */
}
.ui-widget.ui-tooltip {
  border: 1px solid #b5afa3;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  background: #ffffff;
  border-radius: 4px;
}
.ui-widget.ui-dialog {
  padding: 0;
  position: absolute !important;
  /* Заголовок с кнопкой "Закрыть" */
  /* Контент попапа */
  /* Блок с кнопками */
  /* Попап по центру страницы */
  /* Случай, когда попап выводится после оверлея */
}
.ui-widget.ui-dialog .ui-dialog-titlebar {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 4px 4px 0 0;
  padding: 8px 8px;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  font-size: 14px;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-button {
  right: 8px;
  margin: -10px 0 0;
  height: auto;
  width: 24px;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-button .ui-button-icon-primary {
  background-image: url(jquery-ui/images/ui-icons_888888_256x240.png);
}
.ui-widget.ui-dialog .ui-dialog-content {
  padding: 8px 8px;
  width: auto;
}
.ui-widget.ui-dialog .ui-dialog-content .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"],
.ui-widget.ui-dialog .ui-dialog-content .winWindowNoWide .winButtonsFrame .winPtysFrame td input[type="text"].ui-autocomplete-input,
.ui-widget.ui-dialog .ui-dialog-content .winWindowNoWide .winButtonsFrame .winPtysFrame td textarea,
.ui-widget.ui-dialog .ui-dialog-content .winWindowNoWide .winButtonsFrame .winPtysFrame td select {
  width: 200px;
}
.ui-widget.ui-dialog .ui-dialog-buttonpane {
  padding: 8px 8px;
  border-radius: 0 0 4px 4px;
  text-align: left;
}
.ui-widget.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-widget.ui-dialog .ui-dialog-buttonpane .ui-button {
  margin: 0 0 0 4px;
  min-width: 35px;
}
.ui-widget.ui-dialog.ui-dialog-center {
  left: 50% !important;
  top: 100px !important;
  width: 560px !important;
  margin: 0 0 0 -280px !important;
}
.ui-widget.ui-dialog + .ui-front {
  z-index: 90 !important;
}
/* ui-оверлей для попапов создания/редактирования/удаления записей в блоке "Нумераторы" в разделе "Администрирование" */
.ui-widget-overlay {
  background: #ffffff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* Попап с ссылками на руководства пользователей. ?спользуется в верхнем фрейме */
.user-help-popup {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
}
.icon-width-default {
  width: 16px;
}
/*
    - List task, list group
    - Elements in center frame
    - Pagination
    - Search result list
    - Table view as folders list
    - Event list
    - Instructions list
*/
.list-task {
  line-height: 1.2;
}
.list-row {
  padding: 2px 0;
  border: 1px solid transparent;
  border-bottom: 1px solid #f2f2f2;
}
.list-row:hover {
  background-color: #f6f6f6;
}
.list-row.list-row-table {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.list-row.list-row-table [class^='col-md-'],
.list-row.list-row-table [class^='col-xs-'] {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.list-row.dojoDndItem,
.list-row.dojoDndItemOver,
.list-row.dojoDndItemSelected {
  padding: 2px 0;
  border: 1px solid transparent;
  border-bottom: 1px solid #f2f2f2;
}
.list-row.dojoDndItem:nth-child(2n) {
  background: #ffffff;
}
.list-row.dojoDndItem:nth-child(2n):hover {
  background-color: #f6f6f6;
}
.list-row.dojoDndItem:nth-child(2n).dataListRowSelectable.dojoDndItemAnchor,
.list-row.dojoDndItem:nth-child(2n).dataListRowSelectable.dojoDndItemSelected {
  background: #fdfdeb;
}
.list-row-text {
  padding-left: 0;
}
.list-row-text .list-function {
  color: #aaaaaa;
}
.list-row-text.list-row-checkbox-container {
  padding: 0 0 0 32px;
  position: relative;
}
.list-row-text.list-row-checkbox-container .dijitCheckBox {
  position: absolute;
  top: 0;
  left: 8px;
}
.dataListRowSelectable {
  outline: none !important;
}
.dataListRowSelectable.dojoDndItemAnchor,
.dataListRowSelectable.dojoDndItemSelected {
  background: #fdfdeb;
}
.list-group {
  margin: 0 0 16px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 4px 4px;
  margin: 0 0 -1px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 4px;
}
a.list-group-item {
  color: #999999;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f2f2f2;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #e6dada;
  border-color: #428bca;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #454545;
}
a.list-group-item .list-group-item-heading {
  color: #808080;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 4px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.2;
}
/* Список организаций в форме создания исходящего документа */
.sub-form-block {
  margin-bottom: 0;
  max-width: 549px;
}
.sub-form-block .list-row {
  border: none;
  padding: 2px 0;
  outline: none;
}
.sub-form-block .list-row:hover {
  background: none;
}
.sub-form-block .list-row .list-row-text {
  padding: 0;
}
.sub-form-block .list-row [class^='col-sm-'] {
  padding-left: 0;
}
.width-100 .sub-form-block {
  max-width: none;
}
/* Список вариантов организаций в выпадающем списке */
.dijitPopup .list-row.dojoDndItem {
  border: none;
  border-bottom: none;
  padding: 4px 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
.dijitPopup .list-row.dojoDndItem:hover,
.dijitPopup .list-row.dojoDndItem:nth-child(2n):hover,
.dijitPopup .list-row.dojoDndItem.highlighted {
  background: #f2f2f2;
}
.dijitPopup .list-row.dojoDndItem .list-row-text {
  padding-left: 0;
}
.dijitPopup .list-row.dojoDndItem .favorite-icon {
  position: absolute;
  top: 50%;
  left: 8px;
  margin: -8px 0 0;
}
.dijitPopup .list-row.dojoDndItem .favorite-icon + .list-row-text {
  padding: 8px 0 8px 32px;
}
.dijitPopup .list-row.dojoDndItem .favorite-icon + .list-row-text .list-function {
  display: block;
}
/* Список выбранных значений в форме. ?спользуется в разделе "Структура центра затрат" */
.variant-list {
  /* Список вариантов значения фильтра. ?спользуется на странице глобального поиска и страницах альтернативного представления таблиц. */
}
.variant-list .defaultText {
  padding: 0;
}
.variant-list .list-row.dojoDndItem {
  border: none;
  padding: 2px 0;
  border-radius: 0;
  background: none;
  user-select: auto;
  -ms-user-select: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
}
.variant-list .list-row.dojoDndItem:hover,
.variant-list .list-row.dojoDndItem:nth-child(2n):hover {
  background: none;
}
.variant-list .list-row.dojoDndItem .list-row-text {
  padding-left: 0;
}
.variant-list .list-row.dojoDndItem .form-field-clear {
  vertical-align: middle;
}
.filter-container .variant-list .list-row.dojoDndItem {
  padding: 4px 4px;
  color: #454545;
  cursor: pointer;
}
.filter-container .variant-list .list-row.dojoDndItem:hover {
  color: #2a5f75;
}
.filter-container .variant-list .list-row.dojoDndItem.active {
  color: #2a5f75;
  font-weight: bold;
}
/* Список с фиксированной справа кнопкой удаления варианта. ?спользуется в форме "Повестка совещания" и "Повестка заседаний комисии" */
.list-with-button-area .defaultText {
  padding: 0;
}
.list-with-button-area .list-row.dojoDndItem {
  border-bottom: 1px solid #aaaaaa;
  user-select: auto;
  -ms-user-select: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  /* Класс для выделение элемента при наведении на него. ?спользуется в псевдотаблице на странице документа договора в разделе штрихкодирования */
}
.list-with-button-area .list-row.dojoDndItem:nth-child(2n) {
  background: #ffffff;
}
.list-with-button-area .list-row.dojoDndItem:hover,
.list-with-button-area .list-row.dojoDndItem:nth-child(2n):hover {
  background: none;
}
.list-with-button-area .list-row.dojoDndItem.hover-effect:hover {
  background: #f6f6f6;
}
.list-with-button-area .list-row.dojoDndItem .list-row-text {
  padding: 0;
}
.list-with-button-area .list-row.dojoDndItem .list-row-text.width-button {
  position: relative;
  padding: 0 32px 0 0;
}
.list-with-button-area .list-row.dojoDndItem .list-row-text.width-button > .list-row-icon {
  position: absolute;
  top: 0;
  right: 8px;
}
.list-with-button-area .list-row.dojoDndItem .list-row-text.with-checkbox {
  position: relative;
  padding: 0 0 0 58px;
}
.list-with-button-area .list-row.dojoDndItem .list-row-text.with-checkbox .checkbox-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 8px;
  width: 42px;
}
.list-with-button-area .list-row.dojoDndItem table.table-common {
  width: 100%;
}
.list-with-button-area .list-row.dojoDndItem .separator {
  background: #aaaaaa;
}
/* Список выбранных значений. ?спользуется в форме создания/редактирования настраиваемых групп пользователей */
.multi-select-list {
  /* Мультиселект в панели настроек фильтра. ?спользуется в альтернативном представлении таблиц новой навигации и на старнице поиска */
}
.multi-select-list .defaultText {
  padding: 0;
}
.multi-select-list .list-row.dojoDndItem {
  display: inline-block;
  vertical-align: top;
  margin: 2px;
  border: none;
  padding: 8px 32px 8px 8px;
  border-radius: 2px;
  background: #f2f2f2;
  position: relative;
  box-sizing: border-box;
  width: 48%;
  /* Класс для значений, которые невозможно удалить (например, когда нет прав на удаление). */
  /* Класс для значений, содержащих поля ввода */
  /* Класс для отмечания ответственного в общем списке значений */
  /* ?конка удаления значения */
  /* Стили для вывода наименования подразделения */
  /* Флаг в списке значений. Нужен для отмечания ответственного. ?спользуется в форме создания мероприятия */
}
.multi-select-list .list-row.dojoDndItem:hover,
.multi-select-list .list-row.dojoDndItem:nth-child(2n):hover {
  background: #f2f2f2;
}
.multi-select-list .list-row.dojoDndItem.undelete {
  padding: 8px 8px;
}
.multi-select-list .list-row.dojoDndItem.undelete .list-row-icon {
  display: none;
}
.multi-select-list .list-row.dojoDndItem.list-row-new {
  display: block;
  margin: 2px 0;
  width: auto;
}
.multi-select-list .list-row.dojoDndItem.admin {
  background: #d8eed8;
}
.multi-select-list .list-row.dojoDndItem.admin:hover,
.multi-select-list .list-row.dojoDndItem.admin:nth-child(2n):hover {
  background: #d8eed8;
}
.multi-select-list .list-row.dojoDndItem.admin .list-row-icon {
  border: none;
  color: #5cb85c;
}
.multi-select-list .list-row.dojoDndItem.admin .list-row-icon:hover {
  border: none;
  color: #449d44;
}
.multi-select-list .list-row.dojoDndItem.admin .list-flag {
  color: #5cb85c;
}
.multi-select-list .list-row.dojoDndItem.admin .list-flag:hover {
  color: #449d44;
}
.multi-select-list .list-row.dojoDndItem .link-row {
  color: #377d9b;
  cursor: pointer;
}
.multi-select-list .list-row.dojoDndItem .link-row:hover {
  color: #2a5f75;
}
.multi-select-list .list-row.dojoDndItem .link-row.fa {
  vertical-align: middle;
  font-size: 16px;
}
.multi-select-list .list-row.dojoDndItem .list-row-text {
  padding: 0;
}
.multi-select-list .list-row.dojoDndItem .list-row-text .col-xs-6 {
  margin: 0;
  padding-left: 2px;
  padding-right: 2px;
}
.multi-select-list .list-row.dojoDndItem .list-task {
  line-height: 15px;
  min-height: 15px;
}
.multi-select-list .list-row.dojoDndItem .list-row-icon {
  position: absolute;
  top: 50%;
  right: 8px;
  height: 16px;
  width: 16px;
  margin: -8px 0 0;
  background: none;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  color: #aaaaaa;
}
.multi-select-list .list-row.dojoDndItem .list-row-icon:after {
  content: "\f057";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome-regular";
  font-size: 16px;
  line-height: 16px;
}
.multi-select-list .list-row.dojoDndItem .list-row-icon:hover {
  color: #919191;
  border: none;
}
.multi-select-list .list-row.dojoDndItem .list-function {
  color: #999999;
  font-size: 12px;
}
.multi-select-list .list-row.dojoDndItem .list-flag {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  width: 17px;
  height: 17px;
  font-size: 17px;
  line-height: 1em;
  color: #296c8a;
  margin: -3px 4px -3px 0;
}
.multi-select-list .list-row.dojoDndItem .list-flag:after {
  content: "\f024";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
}
.multi-select-list .list-row.dojoDndItem .list-flag:hover {
  color: #1d4d63;
}
.filter-container .multi-select-list .list-row.dojoDndItem {
  display: block;
  width: 100%;
  margin: 2px 0;
}
/* Список докладчиков. ?спользуется в форме "Повестка" */
.reporter-list {
  display: inline-block;
  vertical-align: top;
}
.reporter-list .list-row.dojoDndItem {
  display: inline-block;
  vertical-align: top;
  border: none;
  padding: 0 8px 0 0;
  user-select: auto;
  -ms-user-select: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
}
.reporter-list .list-row.dojoDndItem.admin {
  margin: 0 0 0 8px;
  /* Флаг в списке значений. Нужен для отмечания ответственного. ?спользуется в форме создания мероприятия */
}
.reporter-list .list-row.dojoDndItem.admin .list-flag {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 17px;
  height: 17px;
  font-size: 17px;
  line-height: 1em;
  color: #5cb85c;
  margin: -3px 4px -3px 0;
}
.reporter-list .list-row.dojoDndItem.admin .list-flag:after {
  content: "\f024";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
}
/* Список комментариев от участников совещания к вопросам повестки. ?спользуется в форме "Ознакомление с повесткой" */
.remark-list .remark-list-row,
.remark-list .remark-list-row.list-row.dojoDndItem {
  background: #efefef;
  margin: 4px 0;
  box-sizing: border-box;
  display: table;
  width: 100%;
  padding: 0;
  user-select: auto;
  -ms-user-select: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
}
.remark-list .remark-list-row:hover,
.remark-list .remark-list-row.list-row.dojoDndItem:hover {
  background: #efefef;
}
.remark-list .remark-list-row.list-row.dojoDndItem,
.remark-list .remark-list-row.list-row.dojoDndItem.list-row.dojoDndItem {
  border-bottom: none;
}
.remark-list .remark-list-row .remark-list-cell,
.remark-list .remark-list-row.list-row.dojoDndItem .remark-list-cell {
  display: table-cell;
  vertical-align: top;
  padding: 8px 8px;
}
.remark-list .remark-list-row .remark-list-cell.cell-name,
.remark-list .remark-list-row.list-row.dojoDndItem .remark-list-cell.cell-name {
  width: 25%;
  font-weight: normal;
}
.remark-list .remark-list-row.whith-border,
.remark-list .remark-list-row.list-row.dojoDndItem.whith-border {
  border-collapse: collapse;
  margin: -1px 0;
}
.remark-list .remark-list-row.whith-border .remark-list-cell,
.remark-list .remark-list-row.list-row.dojoDndItem.whith-border .remark-list-cell {
  padding: 2px 4px;
  border: 1px solid #cccccc;
  background: #ffffff;
}
.remark-list .remark-list-row.whith-border .remark-list-cell.width-35,
.remark-list .remark-list-row.list-row.dojoDndItem.whith-border .remark-list-cell.width-35 {
  width: 35%;
}
.remark-list .remark-list-row.whith-border.title-row .remark-list-cell,
.remark-list .remark-list-row.list-row.dojoDndItem.whith-border.title-row .remark-list-cell {
  text-align: center;
  font-size: 12px;
  color: #999999;
}
/* Контейнер для списка колонок в попапе настройки для альтернативных таблиц */
.table-settings-list-container {
  height: 400px;
  width: 300px;
}
/* Список колонок в попапе настройки для альтернативных таблиц */
.table-settings-list {
  position: relative;
}
.table-settings-list .table-settings-info-text {
  padding: 16px 16px;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem {
  background: none;
  border: none;
  padding: 0;
  margin: 4px 2px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text {
  background: none;
  border: 1px dashed #cccccc;
  border-radius: 2px;
  padding: 5px 4px 4px;
  color: #aaaaaa;
  position: relative;
  font-size: 15px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text.filled {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #454545;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text.editable {
  padding: 5px 100px 4px 4px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text.group-editable {
  padding: 5px 36px 4px 4px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text.unvisible {
  background: none;
  border: 1px solid #cccccc;
  color: #aaaaaa;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text.unvisible .button-pane-item.fa.fa-thumb-tack {
  visibility: hidden;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text.unvisible .button-pane-item.fa.fa-eye:before {
  content: "\f070";
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text .button-pane {
  position: absolute;
  top: 50%;
  right: 4px;
  margin: -12px 0 0;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text .button-pane .button-pane-item {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  margin: 0 2px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text .button-pane .button-pane-item.fa {
  width: 20px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text .button-pane .button-pane-item .dijitTextBox {
  width: 60px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text .button-pane .button-pane-item.disabled {
  color: #aaaaaa;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .table-settings-item-child {
  padding: 0 0 0 16px;
}
.table-settings-list .table-settings-item.list-row.dojoDndItem .table-settings-item-child .table-settings-item.list-row.dojoDndItem {
  margin: 4px 0;
}
/* Правка стиля для ие9 */
.dj_ie9 .table-settings-list .table-settings-item.list-row.dojoDndItem .list-row-text .button-pane {
  margin: -14px 0 0;
}
/* Маркированный список - аналог списка в левом фрейме. Выводится над таблицами общего вида */
.contextMenu {
  list-style: none;
  margin: 0;
}
.contextMenu li {
  padding: 4px 4px 4px 24px;
  position: relative;
}
.contextMenu li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 8px;
  height: 8px;
  width: 8px;
  border-radius: 5px;
  background: #c4c4c4;
}
/* Немаркированный список. Выводится в таблицах общего вида */
.unmarked {
  list-style: none;
}
.unmarked li {
  margin: 2px 0;
}
/* Псевдосписок - элементы с отступом. Выводятся в формах создания для отображения вариантов выбора */
.list-element {
  margin: 2px 0;
}
/* Список разделов для перевода документов. ?спользуется в форме создания */
.docCheckbox {
  width: 50%;
  float: left;
}
.docCheckbox .docCheckboxTitle {
  width: 250px;
  float: left;
}
.docCheckboxNewRow {
  clear: both;
  display: block;
}
#transferDocsListDocs > .docCheckboxTitle {
  width: 250px;
  float: left;
}
/* Список сортировки, порядка отображения элементов */
.ui-sortable {
  list-style: none;
  /* Колонки в разделе "Рабочий стол" */
}
.ui-sortable li {
  padding: 8px 8px;
  border: 1px solid transparent;
  border-bottom: 1px solid #f2f2f2;
  background: none;
  color: #454545;
}
.ui-sortable li:hover {
  background-color: #f6f6f6;
}
.ui-sortable li.ui-state-highlight {
  background: #fdfdeb;
}
.ui-sortable.column {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-bottom: 98.5px;
}
/* Список ссылок на файлы. ?спользуется на странице "Список ответственных лиц (РД)" */
.file-list {
  margin: 0 0 0 16px;
  list-style: none;
}
.file-list li {
  margin: 0 0 4px;
  padding: 0 0 0 24px;
  position: relative;
  min-height: 16px;
}
.file-list li span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.file-list li b {
  color: #999999;
}
/* Немаркированный список для отображения меню настроек блоков в разделе "Рабочий стол" */
.dashboard-menu-list {
  position: absolute;
  z-index: 1;
  display: none;
  width: 200px;
  background: #ffffff;
  border: 1px solid #b5afa3;
}
.dashboard-menu-list li {
  padding: 0;
}
.dashboard-menu-list li:after {
  display: none;
}
.dashboard-menu-list li:hover {
  background: #f2f2f2;
}
.dashboard-menu-list li a {
  display: block;
  padding: 4px 4px;
}
/* Ссылки на руководства пользователей */
.manual-link {
  position: relative;
  padding: 16px 16px 16px 48px;
}
.manual-link:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 24px;
  width: 10px;
  height: 10px;
  background: #296c8a;
  border-radius: 10px;
}
/* Хлебные крошки. ?спользуются на странице файлов документа */
.breadcrumbs-list {
  font-size: 16px;
  line-height: 20px;
  box-sizing: border-box;
}
ul.breadcrumbs-list {
  list-style: none;
}
.breadcrumbs-list .breadcrumbs-list-item,
ul.breadcrumbs-list li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 22px;
  position: relative;
  color: #377d9b;
  cursor: pointer;
}
.breadcrumbs-list .breadcrumbs-list-item:hover,
ul.breadcrumbs-list li:hover {
  color: #2a5f75;
}
.breadcrumbs-list .breadcrumbs-list-item:after,
ul.breadcrumbs-list li:after {
  content: "\f054";
  position: absolute;
  top: 1px;
  left: 7px;
  font-family: "fontawesome";
  font-size: 14px;
}
.breadcrumbs-list .breadcrumbs-list-item:first-child,
ul.breadcrumbs-list li:first-child {
  padding: 0;
}
.breadcrumbs-list .breadcrumbs-list-item:first-child:after,
ul.breadcrumbs-list li:first-child:after {
  display: none;
}
.breadcrumbs-list .breadcrumbs-list-item.active,
ul.breadcrumbs-list li.active {
  cursor: default;
  color: #454545;
}
/* Список комментариев в форме просмотра мероприятий */
.approve-list .approve-list-item {
  margin: 16px 0 1px;
  padding: 0 0 1px;
}
.approve-list .approve-list-item:first-child {
  margin: 0;
}
.approve-list .approve-list-item .approve-author {
  /* Варианты цветового отображения индикаторов резолюции согласующих */
}
.approve-list .approve-list-item .approve-author .approve-indicator {
  display: inline-block;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 8px;
  background: #999999;
  margin: 0 4px 0 0;
}
.approve-list .approve-list-item .approve-author .approve-indicator-primary {
  background-color: #2a6496;
}
.approve-list .approve-list-item .approve-author .approve-indicator-primary[href]:hover,
.approve-list .approve-list-item .approve-author .approve-indicator-primary[href]:focus {
  background-color: #1f496e;
}
.approve-list .approve-list-item .approve-author .approve-indicator-success {
  background-color: #4cae4c;
}
.approve-list .approve-list-item .approve-author .approve-indicator-success[href]:hover,
.approve-list .approve-list-item .approve-author .approve-indicator-success[href]:focus {
  background-color: #3d8b3d;
}
.approve-list .approve-list-item .approve-author .approve-indicator-info {
  background-color: #28a1c5;
}
.approve-list .approve-list-item .approve-author .approve-indicator-info[href]:hover,
.approve-list .approve-list-item .approve-author .approve-indicator-info[href]:focus {
  background-color: #1f7e9a;
}
.approve-list .approve-list-item .approve-author .approve-indicator-warning {
  background-color: #ec971f;
}
.approve-list .approve-list-item .approve-author .approve-indicator-warning[href]:hover,
.approve-list .approve-list-item .approve-author .approve-indicator-warning[href]:focus {
  background-color: #c77c11;
}
.approve-list .approve-list-item .approve-author .approve-indicator-danger {
  background-color: #d9534f;
}
.approve-list .approve-list-item .approve-author .approve-indicator-danger[href]:hover,
.approve-list .approve-list-item .approve-author .approve-indicator-danger[href]:focus {
  background-color: #c9302c;
}
/* Список загруженных файлов в форме создания поручения */
.download-list {
  display: table;
  width: 100%;
  font-size: 15px;
  border: 1px dashed transparent;
  box-sizing: border-box;
  /* Отображение при маленьком разрешении экрана */
}
.download-list .download-cell {
  display: table-cell;
  vertical-align: top;
  padding: 8px 16px;
  box-sizing: border-box;
  width: 100%;
}
.download-list .download-cell.download-list-total {
  vertical-align: bottom;
  white-space: nowrap;
  border: none;
  border-left: 1px solid #aaaaaa;
}
.download-list .download-cell .download-list {
  table-layout: fixed;
}
.download-list .download-cell .download-cell {
  padding: 1px 8px;
  word-wrap: break-word;
}
.download-list .download-cell.width-100 {
  width: 100px;
}
.download-list .download-cell.width-30 {
  width: 30px;
}
.download-list .download-cell input[type='checkbox'] {
  margin: 10px 0;
}
.download-list .file-item {
  display: block;
  padding: 0 32px 0 24px;
  min-height: 19px;
  margin: 4px 0;
}
.download-list .file-item .form-field-clear {
  position: absolute;
  top: 2px;
  right: 8px;
}
.download-list .file-item .img-icon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  width: 16px;
  height: 19px;
  line-height: 19px;
}
.download-list .download-list-child {
  margin: 0 -8px;
}
@media (max-width: 1024px) {
  .download-list > .download-cell {
    display: block;
    padding: 8px 8px;
    font-size: 14px;
  }
  .download-list > .download-cell.download-list-total {
    border-left: none;
    font-weight: bold;
    text-align: right;
  }
  .download-list > .download-cell.width-100 {
    width: 60px;
  }
  .download-list > .download-cell.width-30 {
    width: 20px;
  }
  .download-list > .download-cell .download-cell {
    display: table-cell;
  }
}
.download-list .download-list {
  border: none;
}
/* Фиксированная ширина списка файлов */
.file-item-fix-width {
  width: 550px;
}
/* Список вариантов отображения календаря */
.calendar-variant-view {
  text-align: center;
  text-transform: uppercase;
}
.calendar-variant-view .calendar-variant-item {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  padding: 4px 8px;
  margin: 4px 2px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  border: none;
  border-bottom: 2px solid #21506e;
}
.calendar-variant-view .calendar-variant-item:hover {
  color: #cccccc;
}
.calendar-variant-view .calendar-variant-item.active {
  opacity: 1;
  filter: alpha(opacity=100);
  border-bottom: 2px solid #ffffff;
}
/* Список сотрудников в левом блоке поиска календаря */
.employee-list .employee-item {
  position: relative;
  padding: 0 32px 0 32px;
  margin: 16px 0;
}
.employee-list .employee-item .employee-item-title {
  font-size: 15px;
  margin: 0 0 2px;
}
.employee-list .employee-item .employee-item-search-match {
  color: #edd916;
}
.employee-list .employee-item .employee-item-info {
  font-size: 13px;
}
.employee-list .employee-item .employee-item-choose {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -8px 0 0;
}
.employee-list .employee-item .employee-item-liked {
  position: absolute;
  top: 50%;
  right: 8px;
  margin: -8px 0 0;
  line-height: 1;
}
.employee-list .employee-item .employee-item-liked .favorite-btn:after {
  color: #0f2533;
}
.employee-list .employee-item .employee-item-liked .favorite-btn.active:after {
  color: #ffdc73;
}
.employee-list .defaultText {
  padding: 16px 0;
  color: #aaaaaa !important;
  font-size: 14px;
}
.employee-list .loading-block {
  background: none;
}
/* Список событий в выпадающем списке на странице "Календарь" */
.developments-list {
  min-width: 250px;
}
.developments-list .developments-item {
  box-sizing: border-box;
  padding: 4px 24px 4px 4px;
  position: relative;
}
.developments-list .developments-item:hover {
  background: #f2f2f2;
}
.developments-list .developments-item .indicator-icon {
  position: absolute;
  top: 50%;
  right: 8px;
  margin: -8px 0 0;
}
/* Список шагов заполнения формы создания новых договоров */
.step-list {
  list-style: none;
  display: table;
}
.step-list li {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
  position: relative;
}
.step-list li span {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #296c8a;
  border-radius: 4px;
  padding: 8px 8px;
  margin: 0 0 0 32px;
  color: #296c8a;
  background: #ffffff;
  position: relative;
  z-index: 1;
  text-align: center;
}
.step-list li:first-child span {
  margin: 0;
}
.step-list li:after {
  content: "";
  position: absolute;
  top: 50%;
  height: 2px;
  margin: -1px 0 0;
  right: 50%;
  width: 50%;
  background: #296c8a;
}
.step-list li:first-child:after {
  display: none;
}
.step-list li.active span {
  background: #296c8a;
  color: #ffffff;
}
/* Пагинация. ?спользуется на странице глобального поиска */
.pagination-list {
  font-size: 16px;
  line-height: 1;
}
.pagination-list .pagination-item {
  display: inline-block;
  padding: 4px 4px;
}
.pagination-list span.fa {
  color: #cfcfcf;
}
.pagination-list a {
  color: #377d9b;
}
.pagination-list a:hover {
  color: #454545;
}
/* Список результатов поиска. ?спользуется на странице глобального поиска */
.search-result-list {
  margin: 8px 0;
  padding: 0 16px;
  /* Контейнер для результатов поиска, выдающихся в попапе */
}
.search-result-list .search-result-item {
  box-sizing: border-box;
  padding: 8px 8px 8px 36px;
  display: block;
  position: relative;
  margin: 16px 0;
}
.search-result-list .search-result-item .img-icon {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 16px;
  width: 16px;
  height: 19px;
  line-height: 19px;
}
.search-result-list .search-result-item .img-icon[class*='link-'] {
  font-size: 18px;
}
.search-result-list .search-result-item .search-result-name {
  margin: 0 0 6px;
  display: block;
  color: #454545;
}
.search-result-list .search-result-item .search-result-name a {
  color: #454545;
}
.search-result-list .search-result-item .search-result-name a:hover {
  color: #377d9b;
}
.search-result-list .search-result-item .search-result-description {
  margin: 0 0 6px;
}
.search-result-list .search-result-item .search-result-info {
  color: #aaaaaa;
  font-size: 13px;
}
.search-result-list .search-result-item .search-result-link {
  font-size: 13px;
}
.search-result-list .search-result-item.dojoDndItem {
  cursor: pointer;
  margin: 0;
}
.search-result-list .search-result-item.dojoDndItem:hover {
  background: #f6f6f6;
}
.search-result-list .search-result-item.search-result-item-total {
  color: #454545;
  padding: 16px 8px;
}
.search-result-list .search-result-item.search-result-item-total a {
  color: #454545;
}
.search-result-list .search-match {
  font-weight: bold;
}
.search-result-list.quick-search {
  padding: 0;
  margin: 0;
}
/* Группы файлов в виде папок. ?спользуется в альтернативном представление таблиц */
.folders-list {
  padding: 8px 8px;
}
.folders-list .folders-item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 196px;
  line-height: 38.4px;
  margin: 4px;
  padding: 8px 8px 8px 38px;
  background: #ffffff;
  position: relative;
  font-size: 16px;
  color: #454545;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  cursor: pointer;
}
.folders-list .folders-item:after {
  content: "\f07b";
  position: absolute;
  top: 50%;
  left: 8px;
  font-size: 22px;
  font-family: "fontawesome";
  width: 22px;
  height: 22px;
  color: #f0ad4e;
  margin: -18.33333333px 0 0;
}
.folders-list .folders-item:hover {
  color: #296c8a;
}
.folders-list .folders-item:hover:after {
  color: #f0ad4e;
}
.folders-list .folders-item .folders-item-table {
  display: table;
  width: 100%;
  height: 38.4px;
  table-layout: fixed;
}
.folders-list .folders-item .folders-item-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.folders-list .folders-item .ellipsis {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 16px;
  line-height: 19.2px;
  max-height: 38.4px;
}
.folders-list .folders-item .ellipsis .ellipsis-inner {
  margin: 0 0 -19.2px -1px;
}
.folders-list .folders-item .ellipsis:before {
  height: 19.2px;
}
.folders-list .folders-item .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(3%, #ffffff), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(-190deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
}
.dj_ie9 .folders-list .folders-item .ellipsis:after {
  background-color: #ffffff;
}
/* Список файлов в виде плиток. ?спользуется в альтернативном представление таблиц */
.tiles-list {
  padding: 8px 8px;
}
.tiles-list .tiles-item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 260px;
  height: 171px;
  margin: 4px;
  padding: 8px 8px;
  background: #ffffff;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  position: relative;
}
.tiles-list .tiles-item:hover {
  background: #f2f2f2;
}
.tiles-list .tiles-item:hover .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 30%, rgba(242, 242, 242, 0) 70%, rgba(242, 242, 242, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f2f2f2), color-stop(3%, #f2f2f2), color-stop(70%, rgba(242, 242, 242, 0)), color-stop(100%, rgba(242, 242, 242, 0)));
  background: -webkit-linear-gradient(-190deg, #f2f2f2 0%, #f2f2f2 30%, rgba(242, 242, 242, 0) 70%, rgba(242, 242, 242, 0) 100%);
  background: -o-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 30%, rgba(242, 242, 242, 0) 70%, rgba(242, 242, 242, 0) 100%);
  background: -ms-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 30%, rgba(242, 242, 242, 0) 70%, rgba(242, 242, 242, 0) 100%);
  background: linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 30%, rgba(242, 242, 242, 0) 70%, rgba(242, 242, 242, 0) 100%);
}
.dj_ie9 .tiles-list .tiles-item:hover .ellipsis:after {
  background-color: #f2f2f2;
}
.tiles-list .tiles-item .ellipsis {
  font-size: 15px;
  line-height: 18px;
  max-height: 72px;
  color: #454545;
  font-weight: 600;
  cursor: pointer;
}
.tiles-list .tiles-item .ellipsis:hover {
  color: #2a5f75;
}
.tiles-list .tiles-item .ellipsis .ellipsis-inner {
  margin: 0 0 -18px -1px;
}
.tiles-list .tiles-item .ellipsis:before {
  height: 54px;
}
.tiles-list .tiles-item .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(3%, #ffffff), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(-190deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(-45deg, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
}
.dj_ie9 .tiles-list .tiles-item .ellipsis:after {
  background-color: #ffffff;
}
.tiles-list .tiles-item .tiles-item-info {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
}
.tiles-list .tiles-item .tiles-item-info .tiles-item-info-table {
  display: table;
  width: 100%;
}
.tiles-list .tiles-item .tiles-item-info .tiles-item-info-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 4px 8px;
  font-size: 15px;
}
.tiles-list .tiles-item.tiles-item-error {
  background: #fdecec;
  border: 1px solid #eba5a3;
}
.tiles-list .tiles-item.tiles-item-error:hover {
  background: #fcdede;
}
.tiles-list .tiles-item.tiles-item-error:hover .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #fcdede 0%, #fcdede 30%, rgba(252, 222, 222, 0) 70%, rgba(252, 222, 222, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #fcdede), color-stop(3%, #fcdede), color-stop(70%, rgba(252, 222, 222, 0)), color-stop(100%, rgba(252, 222, 222, 0)));
  background: -webkit-linear-gradient(-190deg, #fcdede 0%, #fcdede 30%, rgba(252, 222, 222, 0) 70%, rgba(252, 222, 222, 0) 100%);
  background: -o-linear-gradient(-45deg, #fcdede 0%, #fcdede 30%, rgba(252, 222, 222, 0) 70%, rgba(252, 222, 222, 0) 100%);
  background: -ms-linear-gradient(-45deg, #fcdede 0%, #fcdede 30%, rgba(252, 222, 222, 0) 70%, rgba(252, 222, 222, 0) 100%);
  background: linear-gradient(-45deg, #fcdede 0%, #fcdede 30%, rgba(252, 222, 222, 0) 70%, rgba(252, 222, 222, 0) 100%);
}
.dj_ie9 .tiles-list .tiles-item.tiles-item-error:hover .ellipsis:after {
  background-color: #fcdede;
}
.tiles-list .tiles-item.tiles-item-error .ellipsis:after {
  background: -moz-linear-gradient(-45deg, #fdecec 0%, #fdecec 30%, rgba(253, 236, 236, 0) 70%, rgba(253, 236, 236, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #fdecec), color-stop(3%, #fdecec), color-stop(70%, rgba(253, 236, 236, 0)), color-stop(100%, rgba(253, 236, 236, 0)));
  background: -webkit-linear-gradient(-190deg, #fdecec 0%, #fdecec 30%, rgba(253, 236, 236, 0) 70%, rgba(253, 236, 236, 0) 100%);
  background: -o-linear-gradient(-45deg, #fdecec 0%, #fdecec 30%, rgba(253, 236, 236, 0) 70%, rgba(253, 236, 236, 0) 100%);
  background: -ms-linear-gradient(-45deg, #fdecec 0%, #fdecec 30%, rgba(253, 236, 236, 0) 70%, rgba(253, 236, 236, 0) 100%);
  background: linear-gradient(-45deg, #fdecec 0%, #fdecec 30%, rgba(253, 236, 236, 0) 70%, rgba(253, 236, 236, 0) 100%);
}
.dj_ie9 .tiles-list .tiles-item.tiles-item-error .ellipsis:after {
  background-color: #fdecec;
}
/* Список событий. ?спользуется в календаре (список событий на день) */
.event-list {
  overflow: hidden;
  margin: 0 0 24px;
}
.event-list .event-item {
  position: relative;
  padding: 8px 8px 8px 63px;
  min-height: 31px;
  margin: 0 0 16px;
}
.event-list .event-item:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 14.5px;
  width: 2px;
  height: 100em;
  background: #cfcfcf;
}
.event-list .event-item:before {
  content: "\f1db";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: #ffffff;
  color: #cfcfcf;
  font-size: 15px;
  line-height: 15px;
  font-family: "fontawesome";
  text-align: center;
  border: 8px solid #ffffff;
  border-radius: 23px;
}
.event-list .event-item.past:before {
  content: "\f058";
  color: #296c8a;
}
.event-list .event-item .event-item-title {
  font-size: 15px;
  margin: 0 0 8px;
}
.event-list .event-item .event-item-title a {
  color: #454545;
}
.event-list .event-item .event-item-title a:hover {
  color: #2a5f75;
}
.event-list .event-item .event-item-title.red-text a {
  color: #ff1000;
}
.event-list .event-item .event-item-title.red-text a:hover {
  color: #b30b00;
}
.event-list .event-item .event-item-time {
  margin: 0 0 8px;
}
.event-list .event-item .event-item-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.event-list .event-item .event-item-link:after {
  content: "\f0c6";
  position: absolute;
  top: -4px;
  left: -18px;
  font-family: "fontawesome";
  font-size: 16px;
}
.event-list .event-item .gray-text + .event-item-link {
  margin: 8px 0 0;
}
/* Заголовок списка событий. ?спользуется в календаре (список событий на день) */
.event-list-title-group {
  font-size: 14px;
  padding: 8px 8px 8px 63px;
}
/* Новый вид списка дочерних поручений. ?спользуется в карточке поручения */
.instructions-list .instructions-item {
  /* Краткая информация о поручении в списке поручений */
  /* Контейнер, содержащий дочерние поручения */
  /* Класс для поручения, содержащего в себе дочерние поручения */
  /* Класс для развернутого поручения, содержащего в себе дочерние поручения */
  /* Класс для активного, просматриваемого поручения */
}
.instructions-list .instructions-item .instructions-item-title {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 8px;
  box-sizing: border-box;
  text-align: left;
  border: none;
  border-bottom: 1px solid #cfcfcf;
  /* Стрелка скрытия/раскрытия */
  /* Контейнер для заголовка со списком исполнителей */
  /* Заголовок поручения */
  /* Список исполнителей */
  /* Стрелка-ссылка для просмотра информации в правой панели */
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell.expaner-cell {
  width: 24px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell.stage-cell {
  width: 30px;
  text-align: center;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell.link-arrow-cell {
  width: 24px;
  text-align: center;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell.date-cell {
  width: 50px;
  text-align: center;
  font-size: 13px;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-expaner {
  display: none;
  vertical-align: middle;
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  padding: 8px 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 30px;
  color: #999999;
  position: relative;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-expaner:after {
  content: "\f0da";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-cell-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-cell-table .instructions-item-title-cell-table-cell {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-cell-table {
    display: block;
  }
  .instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-cell-table .instructions-item-title-cell-table-cell {
    display: block;
  }
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-name {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  white-space: nowrap;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .administrant-list {
  float: right;
  font-size: 13px;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .administrant-list .administrant-item {
  display: inline-block;
  vertical-align: middle;
  padding: 8px 8px;
  margin: 4px 0 0;
  background: #efefef;
  border-radius: 2px;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .administrant-list .administrant-item.fa {
  background: none;
  padding: 8px 0;
}
@media (max-width: 1200px) {
  .instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .administrant-list {
    margin: 4px 0 0;
  }
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-link-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 32px;
  box-sizing: border-box;
  padding: 8px 0;
  cursor: pointer;
  font-size: 16px;
  line-height: 32px;
  color: #cfcfcf;
  position: relative;
}
.instructions-list .instructions-item .instructions-item-title .instructions-item-title-cell .instructions-item-title-link-arrow:after {
  content: "\f054";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "fontawesome";
}
.instructions-list .instructions-item .instructions-item-child {
  display: none;
  padding: 0 0 0 24px;
}
.instructions-list .instructions-item.parent > .instructions-item-title .instructions-item-title-expaner {
  display: inline-block;
}
.instructions-list .instructions-item.open > .instructions-item-title .instructions-item-title-expaner:after {
  content: "\f0d7";
}
.instructions-list .instructions-item.open > .instructions-item-child {
  display: block;
}
.instructions-list .instructions-item.active > .instructions-item-title .instructions-item-title-cell {
  background: #fcfcfc;
}
.instructions-list .instructions-item.active > .instructions-item-title .instructions-item-title-cell.expaner-cell {
  background: none;
}
/* Класс для отображения списка выбранных связанных документов. ?спользуется при создании и редактировании поручений  */
.docs-multi-select-list .list-row.dojoDndItem {
  background: #efefef;
  border-bottom: 1px solid transparent;
}
.docs-multi-select-list .list-row.dojoDndItem:nth-child(2n):hover {
  background: #efefef;
}
/*
    - dijitTree
*/
/* Дерево "Подразделения" в форме "Отправка письма из системы" */
.dijitTree {
  outline: none;
}
.dijitTree .dijitTreeLabel {
  outline: none;
  margin: 0;
}
.dijitTree .dijitTreeLabel .big-text.fa {
  font-size: 18px;
}
.dijitTree .dijitTreeIcon {
  width: 16px;
  height: 16px;
}
.dijitTree .dijitTreeIcon.dijitFolderClosed {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 0;
}
.dijitTree .dijitTreeIcon.dijitFolderOpened {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 -21px;
}
.dijitTree .dijitTreeIcon.dijitLeaf {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 -42px;
}
/* Общие настроки дерева */
.claro .dijitTreeNode .dijitTreeLabel.found {
  color: #f1ef45;
}
.claro .dijitTreeNode .dijitTreeLabel.red {
  color: #ff1000;
}
.claro .dijitTreeRow,
.claro .dijitTreeNode .dojoDndItemBefore,
.claro .dijitTreeNode .dojoDndItemAfter {
  padding: 4px 0;
  border: none;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.claro .dijitTreeRowSelected {
  background: none;
  padding: 4px 0;
  border: none;
  background-image: none;
}
.claro .dijitTreeRowHover {
  background-color: #fdfdeb !important;
  padding: 4px 0;
  background-image: none;
}
.claro .dijitTreeRowActive,
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRow.dijitTreeRowActive .dijitTreeRow.dijitTreeRowFocused {
  padding: 4px 0;
  border: none;
  background-image: none;
}
.claro .dijitTreeExpando {
  background: url("../skins/blue/img/tree/tree-plus.png") no-repeat 0 0;
}
.claro .dijitTreeExpando.dijitTreeExpandoOpened {
  background: url("../skins/blue/img/tree/tree-minus.png") no-repeat 0 0;
}
.claro .dijitTreeExpando.dijitTreeExpandoLeaf {
  background: none;
}
.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
  background: url("../skins/blue/img/tree/tree-minus.png") no-repeat 0 0;
}
.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
  background-position: 0 0;
}
.claro .dijitTreeExpandoClosed {
  background-position: 0 0;
}
.claro .dijitTreeContent {
  /* Подсветка текущего документа в дереве договорных договоров */
}
.claro .dijitTreeContent.dijitTreeContentExpanded {
  font-weight: bold;
}
.claro .dijitTreeContent .dijitTreeLabel.currentDoc a {
  color: #2a5f75;
}
.claro .sidebar {
  /* Дерево во вкладке "Заказчики" с табами "Мои группы" */
  /* ?спользуется в Справочниках в разделе "Структура центров затрат" */
}
.claro .sidebar .dijitTree {
  width: 100% !important;
  font-size: 14px;
}
.claro .sidebar .dijitTree .dijitTreeRow {
  display: table;
  width: 100%;
  box-sizing: border-box;
  filter: none;
}
.claro .sidebar .dijitTree .dijitTreeRow .dijitTreeExpando,
.claro .sidebar .dijitTree .dijitTreeRow .dijitTreeContent {
  display: table-cell;
  vertical-align: top;
}
.claro .sidebar .dijitTree .dijitTreeRow .dijitTreeContent {
  padding: 0 8px;
  box-sizing: border-box;
  white-space: normal;
}
.claro .sidebar .tab-group-container .dijitTree .dijitTreeRow .dijitTreeContent {
  padding: 0 60px 0 8px;
  position: relative;
}
.claro .sidebar .tab-group-container .dijitTree .dijitTreeRow .dijitTreeContent .tree-button-container {
  position: absolute;
  top: 50%;
  right: 0;
  margin: -15px 0 0;
  font-weight: normal;
}
.claro .sidebar .tab-group-container .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeLabel,
.claro .sidebar .tab-group-container .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon {
  display: table-cell;
  vertical-align: middle;
}
.claro .sidebar .tab-group-container .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon {
  padding: 0 8px 0 0;
}
.claro .sidebar .dijitTreeLabel {
  display: inline-block;
  white-space: normal;
  outline: none !important;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer:first-child {
  border-top: 1px solid #cfcfcf;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRow {
  background: #ffffff;
  border-bottom: 1px solid #cfcfcf;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRow.dijitTreeRowActive .dijitTreeRow.dijitTreeRowFocused {
  border-bottom: 1px solid #cfcfcf;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRow.dijitTreeRowSelected {
  background: #fdfdeb;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeContent {
  display: table;
  width: 100%;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeContent .dijitTreeLabel,
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeContent .favorite-icon {
  display: table-cell;
  vertical-align: middle;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeContent .favorite-icon {
  padding: 0 8px 0 0;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitInline {
  vertical-align: middle;
}
.claro .sidebar .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .favorite-icon {
  height: 100%;
  min-height: 16px;
  display: table-cell;
}
.claro .sidebar .dijitInline {
  vertical-align: top;
}
.claro .sidebar .TreeTask .dijitTreeContent {
  display: table;
  vertical-align: middle;
}
.claro .sidebar .TreeTask .dijitTreeContent .favorite-icon {
  width: 10%;
  height: 100%;
}
.claro .sidebar .TreeTask .dijitTreeContent .dijitInline {
  vertical-align: middle !important;
}
.claro .sidebar .TreeTask .dijitTreeRow {
  border-bottom: 1px solid #cfcfcf;
}
.claro .sidebar .TreeTask .dijitTreeLabel {
  font-size: 16px;
  line-height: 1.2;
}
.claro .sidebar .defaultText.dijitTreeNode {
  padding: 0 16px;
}
.claro .sidebar .defaultText .dijitTreeLabel {
  padding: 0;
  color: #cccccc !important;
  font-weight: normal;
  width: 98%;
  font-size: 16px;
}
.claro .sidebar .defaultText .dijitTreeRowHover {
  background-color: #f6f6f6 !important;
}
.claro .sidebar.sidebar-dark {
  background: #296c8a;
}
.claro .sidebar.sidebar-dark h3 {
  margin-top: 0;
}
.claro .sidebar.sidebar-dark .dijitBorderContainer-dijitContentPane {
  background: none !important;
}
.claro .sidebar.sidebar-dark .dijitTreeRow {
  background-color: #296c8a;
  border-bottom: 1px solid #235d76;
  color: #ffffff;
  display: table;
  width: 100%;
  box-sizing: border-box;
  white-space: normal;
}
.claro .sidebar.sidebar-dark .dijitTreeRow.dijitTreeRowHover {
  background-color: #235d76 !important;
  color: #ffffff;
}
.claro .sidebar.sidebar-dark .dijitTreeRow.dijitTreeRowActive,
.claro .sidebar.sidebar-dark .dijitTreeRow.dijitTreeRowSelected {
  background-color: #1d4d63 !important;
  color: #ffffff !important;
}
.claro .sidebar.sidebar-dark .dijitTreeRow .dijitTreeExpando + div {
  display: none !important;
}
.claro .sidebar.sidebar-dark .dijitTreeRow .dijitTreeExpando,
.claro .sidebar.sidebar-dark .dijitTreeRow .dijitTreeContent {
  display: table-cell;
  vertical-align: top;
  white-space: normal;
}
.claro .sidebar.sidebar-dark .dijitTreeRow .dijitTreeExpando .favorite-icon,
.claro .sidebar.sidebar-dark .dijitTreeRow .dijitTreeContent .favorite-icon {
  display: none;
}
.claro .sidebar.sidebar-dark .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRow {
  background-color: #296c8a !important;
  border-bottom: 1px solid #235d76;
}
.claro .sidebar.sidebar-dark .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRowHover {
  background-color: #235d76 !important;
  color: #ffffff;
}
.claro .sidebar.sidebar-dark .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRowActive,
.claro .sidebar.sidebar-dark .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeRowSelected {
  background-color: #1d4d63 !important;
  color: #ffffff !important;
}
.claro .sidebar.sidebar-dark.tree-inline .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeNodeContainer .dijitTreeContent {
  display: table-cell;
  width: auto;
  white-space: normal;
}
/* Отображение дерева внутри левого блока на странице "Календарь" */
.claro .calendar-view .dijitTree .dijitTreeRow {
  color: #ffffff;
  display: table;
  width: 100%;
  white-space: normal;
  box-sizing: border-box;
  filter: none;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeExpando,
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent,
.claro .calendar-view .dijitTree .dijitTreeRow .checkbox-inline {
  display: table-cell;
  vertical-align: top;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent {
  white-space: normal;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeLabel,
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon {
  display: table-cell;
  vertical-align: middle;
  padding: 0 4px;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeLabel {
  width: 100%;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon {
  padding: 0 4px;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon:after {
  color: #0f2533;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeContent .favorite-icon.active:after {
  color: #ffdc73;
}
.claro .calendar-view .dijitTree .dijitTreeRow .dijitTreeExpando {
  padding: 0 4px 0 0;
}
.claro .calendar-view .dijitTree .dijitTreeRow .checkbox-inline {
  width: 24px;
}
.claro .calendar-view .dijitTree .dijitTreeRowHover,
.claro .calendar-view .dijitTree .dijitTreeRow:hover {
  background: #327ba9 !important;
}
/* Контейнер для дерева. ?спользуется в альтернативном представлении таблиц */
.claro .tree-container-common {
  padding: 16px 16px;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeExpando {
  margin: 0 4px;
  float: left;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent {
  display: table;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeIcon,
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeLabel {
  display: table-cell;
  vertical-align: middle;
  padding: 0 4px;
  white-space: normal;
  min-width: 20px;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeIcon {
  position: relative;
  background: none;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeIcon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  width: 16px;
  height: 16px;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeIcon.dijitFolderClosed:after {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 0;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeIcon.dijitFolderOpened:after {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 -21px;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitTreeIcon.dijitLeaf:after {
  background: url("../skins/blue/img/tree/folder-icon.png") no-repeat 0 -42px;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitLeaf {
  cursor: pointer;
}
.claro .tree-container-common .dijitTree .dijitTreeRow .dijitTreeContent .dijitLeaf + .dijitTreeLabel:hover {
  color: #2a5f75;
  cursor: pointer;
}
.claro .tree-container-common .dijitTree .dijitTreeRowHover {
  background: #f6f6f6 !important;
  filter: none;
}
/* Theme: blue */
