/* Webforms buttons */

body div.bx-interface-form input.webform-button-text {
	background: none !important;
	border: none;
	color: #7a818a;
	display: inline;
	height: auto;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	font-size: 12px;
	line-height: 47px;
	text-shadow: none !important;
	text-transform: uppercase;
	padding: 0;

	-webkit-transition: color 0.25s linear;
	transition: color 0.25s linear;
}


.tm-popup-report-button .popup-window-button-text {
	color: #b6c1cf!important;
}




.task-button-icon-pause {
	margin: 7px 7px 0 -4px;
}


/* ========================Popup Window=============================================*/

.bx-light-popup-close-icon {
	margin: -3px -5px 0 0;
}


/* Popup s */
.finder-box {
	background: transparent;
}

.finder-box-tab, .finder-box-tab-text {
	display: inline-block;
	height: 20px;
	vertical-align: top;
	cursor: pointer;
	background: none;
}

.finder-box-tab-left, .finder-box-tab-right {
	display: none;
}

.finder-box-tab {
	margin: 0 3px 0 0;
	border: 1px solid #c9d2de;
	border-radius: var(--ui-border-radius-2xs, 2px);
}

.finder-box-tab-text {
	line-height: 20px;
	padding: 0 5px;
	font-weight: var(--ui-font-weight-bold);
	color: #2067b0;
}

.finder-box-tab:hover {
	border-color: #e6eaf0;
	background: none;
}

.finder-box .finder-box-tab-selected {
	background: #eff3f5;
	border-color: #c4c8ca #d9dddf #e6ebed #d9dddf;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.finder-box-item-icon {
	background: transparent;
}

/*=========================  WEBDAV File Dialog  ============================*/
.bx-file-dialog-tab {
	background-color: #eff3f4;
	border: 1px solid #bbcfd5;
}

.bx-file-dialog-content {
	width: 639px;
	height: 288px;
	background-color: #ffffff;
	border: 1px solid #bbcfd5;
	border-radius: var(--ui-border-radius-sm, 3px);
}

.bx-file-dialog-content-wrap {
	width: 634px;
	border-bottom: 0px;
}

.bx-file-dialog-tab-group {
	border-top: 1px solid #dee2e3;
}

.bx-file-dialog-tab-item-active .bx-file-dialog-tab-item-link-text, .bx-file-dialog-tab-item-link:hover .bx-file-dialog-tab-item-link-text {
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background: #dce4e5 !important;
	border-color: #bec8cb #e3e7e8 #dae5e8 #cfd9dc;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.bx-file-dialog-tab-item-link-arrow {
	display: none !important
}

.bx-file-dialog-notice {
	width: 842px;
	margin-top: 9px;
	background-color: #ffd3d3;
	border: 1px solid #f8cdcd;
	border-radius: 3px;
	margin-left: 4px;
	box-shadow: 1px 1px 1px #d3afaf inset;
	-moz-box-shadow: 1px 1px 1px #d3afaf inset;
	-webkit-box-shadow: 1px 1px 1px #d3afaf inset;
}

.bx-file-dialog-notice-wrap {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #4c3f3f;
	font-size: 13px
}

/* WebForms */
.webform {
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.webform-main-fields .webform-round-corners {
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #FDFAEB;
}

.webform-main-fields .webform-content .webform-content {
	border: none;
}

.webform-additional-fields .webform-content .webform-content {
	border: none;
}

.webform-main-fields .webform-field-round-corners .webform-corners-bottom {
	background: none;
}

.webform-additional-fields .webform-field-round-corners .webform-corners-bottom {
	background: none;
}

.webform-additional-fields .webform-round-corners {
	background: #e1e9ea;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.webform-field-textbox-double, .webform-field-combobox {
	border: none;
}

.webform-field-textbox input, .webform-field-textbox-double input {
	color: #8d9aa9;
}
.webform-field-textbox-inner, .webform-field-combobox-inner {
	border: 1px solid;
	border-color: #b9bcbe #babec0 #c1c5c8 #bbbfc1;
	border-radius: var(--ui-field-border-radius, 1px);
}

.webform-additional-fields .webform-field-textarea {
	border: none;
}

.webform-field-textarea-inner {
	border: 1px solid #b9bcbe;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.webform-left-corner, .webform-right-corner {
	background: none !important;
}

.webform-field-label {
	color: #555555 !important;
	text-shadow: 0 1px #fff;
}

.webform-field-action-link,
.webform-field-action-link:link,
.webform-field-action-link:visited,
.webform-field-action-link:hover, .webform-field-action-link:active {
	color: #2067b0 !important;
	border-bottom: 1px dashed #2067b0;
}

.webform-field-action-link.selected {
	border: 0 none;
}

/* Task */
.task-webform .task-special-fields {
	border-top: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.task-webform .task-additional-fields {
	border-bottom: none;
}

.task-detail-info-user {
	margin: 0;
	padding: 7px;
}

.task-detail-info-user-info {
}

.task-detail-info-users-title {
	font: normal normal normal 13px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.task-detail-info-users-inner {
	background: none;
	padding: 4px 0 10px;
}

.task-detail-info-users-border {
	display: none;
}

.task-detail-info-users-title {
	border: none;
}

.task-detail-info-layout-name {
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	color: #555;
}

.task-detail-info-layout {
	margin: 0 0 15px;
	width: 100%;
}

.task-detail-info-layout td {
	border-bottom: 1px solid #e9eaeb;
	padding: 7px 0;
}

.task-detail-info-layout .task-detail-info-layout-name {
	padding-right: 10px;
}

.task-detail-info-layout-value {
	color: #555;
}

.task-detail-info-status-in-progress {
	color: #555;
}

.task-detail-info-users-list {
	background: #f0f5f6;
	padding: 0;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.task-detail-info-assistants .task-detail-info-users-list, .task-detail-info-auditors .task-detail-info-users-list {
	margin: 0 0;
}

.task-detail-info-responsible .task-detail-info-users-title, .task-detail-info-director .task-detail-info-users-title,
.task-detail-info-assistants .task-detail-info-users-title, .task-detail-info-auditors .task-detail-info-users-title {
	color: #555555;
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	padding: 0 0 5px 3px;
}

.task-detail-info-users-title .webform-field-action-link {
	border: none;
	font-size: 11px;
	color: #2067b0;
	font-weight: normal;
}

.task-detail-info-users-title .webform-field-action-link:hover {
	color: #2067b0;
	text-decoration: underline;
}

.task-detail-info-user-name a {
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	color: #2067b0 !important;
}

.task-detail-info-user-position {
	font-size: 13px;
	color: #555;
}

.task-detail-info-user-avatar {
	margin: 0;
	padding: 2px;
	background: url(images/template_sprite.png?10) no-repeat 2px -1310px;
	background-color: #fff !important;
	border: 1px solid;
	border-color: #e7e9ea #e8eaeb #e8eaeb #e7e9ea;
	-moz-box-shadow: inset -1px -1px 1px -1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: inset -1px -1px 1px -1px rgba(0, 0, 0, 0.08);
	box-shadow: inset -1px -1px 1px -1px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.task-detail-info-user-info {
	padding-left: 8px;
}

.task-detail-info-users {
	margin: 0;
}

.task-button-icon-play {
	background-position: -36px -64px;
	margin: 9px 6px 0 -5px;
}

.task-title-button-back {
	margin: 8px 0 0 10px;
}

.task-title-button-back-text {
	font: normal normal normal 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #5c6470;
	text-shadow: 0 1px #fff;
	text-decoration: none;
}

.task-title-button-back-text:hover {
	text-decoration: underline;
}

.task-title-button-separator {
	display: none;
}

/* Task Toolbar */
.task-list-toolbar {
	position: relative;
	height: auto;
	padding: 0;
}

.task-list-toolbar-search {
	position: relative !important;
	margin-right: 16px;
}

.task-list-toolbar-search-input {
	width: 180px;
	height: 30px;
	margin-top: 0;
	padding: 0 25px 0 4px;
	border: 1px solid;
	border-color: #b9bcbe #bdc1c3 #c1c5c8 #babec0;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.14);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.14);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	font-size: 13px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.task-list-toolbar-search-reset {
	display: inline-block;
	position: relative;
	left: -19px;
	top: 6px;
	vertical-align: top;
	width: 13px;
	height: 19px;
	background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -280px;
	cursor: pointer;
}

.task-list-toolbar-search-reset:hover {
	background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -17px -280px;
}

.task-list-toolbar-search-icon {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: auto;
	right: 10px;
	top: 9px;
	cursor: pointer;
	background: url(images/template_sprite.png?10) -53px -918px no-repeat;
}

.task-list-toolbar-templates {
	margin-right: 0;
}



.task-list-toolbar-templates .webform-small-button-icon {
	background: url(images/template_sprite.png?10) -135px -938px no-repeat;
	height: 14px;
	margin: 9px -6px 0 -5px;
	width: 31px;
}


.task-list-toolbar-filter {
	margin: -3px 3px 0 3px;
}

.task-list-toolbar-filter .webform-small-button-icon {
	width: 7px;
	height: 8px;
	margin-left: 7px;
	background: url(images/template_sprite.png?10) -158px -921px no-repeat;
}

/* Task Filter */
.task-filter {
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.task-filter-block {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.task-filter .sidebar-block-inner, .task-filter-block .sidebar-block-inner {
	padding: 0 !important;
}

.task-filter-block .sidebar-block-inner {
	background-color: #fff;
	border: none;
}

.r0, .r1, .r2, .r3, .r4 {
	display: none;
}

.task-filter-head {
	background-image: -webkit-linear-gradient(top, #6ad2ef, #2799db);
	background-image:   linear-gradient(to bottom, #6ad2ef, #2799db);
	border: none;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 1px 0 #206792, 0 2px 0 #9bbbce;
	height: 42px;
	margin: 0 0 2px;
	padding: 0;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

.task-filter-title {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	padding: 12px 0 0 16px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.task-filter-mode {
	right: 15px;
}

.task-filter .task-filter-mode a {
	color: #FFFFFF !important;
	border-bottom: 1px dashed #fff !important;
	font-size: 12px;
	font-weight: var(--ui-font-weight-bold);
	padding: 10px 0 0 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	display: inline-block;
}

.task-filter .task-filter-mode a, .task-filter .task-filter-mode a:hover {
	color: #fff !important;
}

.task-filter .task-filter-mode a.task-filter-mode-selected {
	display: none;
}

.task-filter-body,
.task-filter-advanced-body {
	background-color: #f8fafb;
	border: 1px solid #d1dde0;
	border-top: none;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 1px 2px #edeff0;
	box-shadow: 0 1px 2px #edeff0;
	-webkit-font-smoothing: antialiased;
}

.task-filter-advanced-body {
	margin: 0;
	padding: 0 15px;
}

.task-filter .task-filter-item-link {
	border-bottom: none;
	color: #555 !important;
	cursor: pointer;
	display: block;
	font-size: 13px;
	height: 33px;
	line-height: 31px;
	padding: 1px 0 0 16px;
	position: relative;
	outline: none;
}

.task-filter-item:first-child .task-filter-item-link {
	border: none;
}

.task-filter-item-link {
	border-top: 1px solid #d9e4e7;
}

.task-filter-item-sublevel_1 .task-filter-item-link {
	border: none;
	padding-left: 31px;
}

.task-filter-item-sublevel_2 .task-filter-item-link {
	border: none;
	padding-left: 46px;
}

/*.task-filter-own-items .task-filter-item {border-top:1px solid #ecf1f3;}*/
/*.task-filter-own-items .task-filter-item:first-child {border-top:1px solid #ecf1f3;}*/

.task-filter-add-item {
	line-height: 16px;
}

.task-filter-add-item:first-child {
	margin: 0;
}

.task-filter-add-item:first-child .task-filter-item-link {
	margin: 0;
	padding: 9px 0 0 16px;
}

.task-filter-add-item .task-filter-item-link {
	border-bottom: none;
	border-radius: 0 0 5px 5px;
	display: block;
	line-height: 14px;
	font-size: 12px;
	height: 25px;
	padding: 9px 0 0 16px;
	margin: 0;
}

.task-filter-add-item .task-filter-item-text {
	border-color: #525a66;
	color: #5e6775;
	display: inline-block;
	height: auto;
	margin-right: 14px;
	position: relative;
}

.task-filter-add-item .task-filter-item-text:before {
	background: url("images/interface/task-sprite_2.png") no-repeat -18px -267px;
	content: "";
	height: 10px;
	position: absolute;
	left: -14px;
	top: 2px;
	width: 10px;

}

.task-filter-item-idit {
	background: url("images/interface/task-sprite_2.png") no-repeat 100px;
	margin-top: 6px;
}

.task-filter-item-link:hover .task-filter-item-idit {
	background-position: 4px -282px;
}

.task-filter-item-link .task-filter-item-idit:hover {
	background-position: -15px -282px;
}

.task-filter-item-link:hover .task-filter-item-text {
	color: #3f464f;
}

.task-filter-item-link:hover .task-filter-item-text:before {
	background-position: 0 -267px;
}

.task-filter-status-any .task-filter-item-link, .task-filter-anybox .task-filter-item-link {
	border-bottom: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}

.task-filter-inbox .task-filter-item-link, .task-filter-status-open .task-filter-item-link {
	border-radius: 0 !important;
}

.task-filter-item .task-filter-item-text {
	padding: 0;
	height: auto;
}

.task-filter .task-filter-item-link:hover {
	background-color: #edf2f4 !important;
}

.task-filter-add-item .task-filter-item-link:hover {
	background: none !important;
}

/*.task-filter-item:active .task-filter-item-link,*/
.task-filter-item-selected .task-filter-item-link {
	background: #e0e9eb !important;
	box-shadow: inset 0 1px 0 #d1dde4, 0 1px 2px 0 rgba(0, 0, 0, .1) inset;
	border-top-color: #c7d3d9;
	color: #555 !important;
	font-weight: normal;
}

.task-filter-status-new .task-filter-item-link {
	color: #398C1B !important;
}

.task-filter-status-overdue .task-filter-item-link {
	color: #CC2020 !important;
}

.task-filter-item-number {
	border-radius: 10px;
	display: inline-block;
	font-size: 11px;
	height: 14px;
	min-width: 23px;
	padding: 1px 0;
	position: absolute;
	right: 12px;
	text-align: center;
	top: 8px;
	line-height: 13px;
	color: #2067B0;
	background: #cbdee8 !important;
	border-color: #b3c4ca;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.task-filter-item-sublevel_1 .task-filter-item-number {
	color: #878d95;
	background: #fff !important;
	border: 1px solid #d6e0e3;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.task-filter-item-selected .task-filter-item-number {
	background: #fff !important;
}

.task-filter-status-new .task-filter-item-number {
	color: #398C1B;
	border-color: #398C1B;
}

.task-filter-status-overdue .task-filter-item-number {
	color: #d45858;
	border-color: #d45858;
}

.task-filter-item-left {
	display: none;
}

.task-filter-subtitle {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #eef0f1, #e3e5e8);
	background-image: -moz-linear-gradient(top, #eef0f1, #e3e5e8);
	background-image: -o-linear-gradient(top, #eef0f1, #e3e5e8);
	background-image: -ms-linear-gradient(top, #eef0f1, #e3e5e8);
	background-image: linear-gradient(to bottom, #eef0f1, #e3e5e8);
	border-bottom: none;
	border-top: 1px solid #e1e9ec;
	height: 18px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
}

.task-filter-subtitle i {
	display: none;
}

.task-filter-subtitle span {
	background: transparent;
	color: #7a7f88;
	display: inline-block;
	font-size: 11px;
	text-shadow: 0 1px #fff;
	padding: 0;
}

.task-filter-extra-pages {
	margin: 20px 0 0;
	padding: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d8e3e6;
}

.task-filter-extra-links {
	margin: 20px 0 0;
	padding: 0;
	border: none;
}

.task-gantt-filter {
	background: transparent;
	position: relative;
	z-index: 3;
	padding: 0 0 8px;
}

.task-filter-extra-links li a {
	color: #555;
}

.task-filter-extra-links i {
	width: 15px;
	height: 15px;
	top: 2px;
}

.task-filter-extra-links i.task-list-to-excel {
	background: url(images/interface/task-sprite_2.png) no-repeat 0 -205px;
}

.task-filter-extra-links i.task-list-to-outlook {
	background: url(images/interface/task-sprite_2.png) no-repeat -17px -205px;
}

.task-item-updates {
    display: inline-block;
    height: 12px;
    background: #6db847;
    outline: 0;
    cursor: pointer;
    text-decoration: none !important;
    line-height: 9px;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 3px;
    padding: 0 4px 0 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.task-item-updates .task-item-updates-inner {
    display: inline-block;
    height: 12px;
    color: white;
    font-weight: normal;
    font-size: 9px;
    background: 0;
    margin: 0;
    padding: 0;
    line-height: 12px;
    vertical-align: baseline;
}

.task-item-updates-grid {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    padding: 0 6px;
    margin: 0 5px 0 0;
    background: #c4e266;
    line-height: 14px;
    font-size: 9px;
    color: #525c69;
    font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}

.task-item-updates-grid .task-item-updates-inner {
    display: inline-block;
    height: 12px;
    font-weight: normal;
    font-size: 9px;
    background: none;
    margin: 0;
    padding: 0;
    line-height: 12px;
    vertical-align: baseline;
}

.task-item-updates-grid:hover {
	color: #525c69;
	text-decoration: none;
}
.task-title-comments {
    display: inline-block;
    height: 11px;
    padding-left: 12px;
    background: url(/bitrix/js/tasks/css/images/task-sprite_8.png) no-repeat -14px -103px;
    font-size: 9px;
    line-height: 9px;
    color: #7f7f7f!important;
    text-decoration: none!important;
    vertical-align: middle;
    outline: 0;
}

.task-deadline-column .task-deadline-datetime, .task-deadline-datetime {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.task-deadline-time {
    display: inline-block;
}

.task-deadline-date:after{
    width:0;height:0;margin:0;padding:0;
    background:none;
}



.task-item-updates-waiting {
	background: #e19b13;
}

.task-item-updates-waiting .task-item-updates-inner {
	background: none;
}

.task-filter-item-text .task-item-updates {
	margin: 3px 0 0 7px;
	vertical-align: text-top;
}

.task-filter-item-text .task-item-updates-waiting {
	margin-left: 3px;
}

/* Task List */
.task-list-left-corner, .task-list-right-corner {
	display: none;
}

.task-list-table {
	border-bottom: none;
}

.task-title-column {
	width: 52%;
}

.task-responsible-column {
	width: 15%;
}

.task-director-column {
	width: 15%;
}

.task-deadline-column {
	width: 15%;
}

.task-list-table th {
	background-image: -webkit-linear-gradient(top, #d4edf7, #b5e1f1);
	background-image: -moz-linear-gradient(top, #d4edf7, #b5e1f1);
	background-image: -ms-linear-gradient(top, #d4edf7, #b5e1f1);
	background-image: -o-linear-gradient(top, #d4edf7, #b5e1f1);
	background-image: linear-gradient(to bottom, #d4edf7, #b5e1f1);
	border: none;
	color: #41474f;
	font-size: 14px;
}

.task-head-cell {
	padding-top: 12px;
	padding-bottom: 12px;
}

.task-list-table th:hover .task-head-cell-wrap {
	background: -webkit-linear-gradient(top, #c7e7f4, #a0d7ec);
	background: -moz-linear-gradient(top, #c7e7f4, #a0d7ec);
	background: -ms-linear-gradient(top, #c7e7f4, #a0d7ec);
	background: -o-linear-gradient(top, #c7e7f4, #a0d7ec);
	background: linear-gradient(to bottom, #c7e7f4, #a0d7ec);
}

.task-list-table .task-list-th-draggable,
.task-list-table th:hover .task-list-th-draggable,
.task-list-table .task-list-th-draggable .task-head-cell-wrap,
.task-list-table th:hover .task-list-th-draggable .task-head-cell-wrap {
	background: -webkit-linear-gradient(top, rgba(97, 192, 218, .4), rgba(56, 148, 192, .4));
	background: -moz-linear-gradient(top, rgba(97, 192, 218, .4), rgba(56, 148, 192, .4));
	background: -ms-linear-gradient(top, rgba(97, 192, 218, .4), rgba(56, 148, 192, .4));
	background: -o-linear-gradient(top, rgba(97, 192, 218, .4), rgba(56, 148, 192, .4));
	background: linear-gradient(to bottom, rgba(97, 192, 218, .4), rgba(56, 148, 192, .4));
}

th.task-title-column {
	font-weight: var(--ui-font-weight-bold);
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

th.task-complete-column {
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

/*.task-list-table tbody:first-child td { border-top: none; background: red;  }*/

.task-list-table td {
	border-bottom: 1px solid #e3ebed;
	border-top: none;
}

.task-new-item-table td {
	border: none;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	vertical-align: top;
}

.task-new-item-priority .task-priority-box {
	margin-top: 16px;
}

.task-new-item-title .task-new-item-textbox {
	width: 99%;
}

.task-new-item-description .task-new-item-link {
	right: 0;
}

.task-list-table .task-new-item-column {
	border-bottom: 1px solid #e3ebed !important;
}

td.task-title-column {
	border-left: none;
}

td.task-complete-column {
	border-right: none;
}

.task-head-cell-clear-underlay {
	background: none !important;
}

.task-column-selected .task-head-cell-clear-underlay {
	background: none !important;
}

td.task-project-column {
	background: url(images/interface/task-sprite_2.png) repeat-x 0 -114px;
	border: none;
	padding-bottom: 11px;
	padding-top: 12px;
}

.task-new-item-column {
	border: none !important;
	background: #fbfbfb;
}

.task-status-accepted .task-title-link, .task-status-accepted .finder-box-item-text {
	color: #2067B0 !important;
}

.task-project-name .task-project-name-link {
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	color: #41474f;
}

/* Reports */
.reports-list-table th:hover, .reports-list-table th.reports-selected-column {
}

.reports-list-table th {
}

/* Social Network */
.sonet-log-filter-block {
	background: transparent;
}

.search-tags-cloud a {
	color: #2067B0 !important;
}

.search-tags-cloud a:hover {
	color: #2067B0 !important;
}

/* Likes */
.bx-ilike-popup-avatar {
	background: url(images/template_sprite.png?10) no-repeat -182px -1214px;
}

/*============================GRID==================================*/
body table.bx-edit-tabs tbody tr > td {
	border-bottom: 1px solid #bdcfd2;
}

body table.bx-edit-tabs tbody tr td.bx-tab-container-selected {
	border-bottom: 1px solid #fff !important;
}

body table.bx-edit-tabs td.bx-tab-selected {
	background: #fff;
}

body table.bx-edit-tabs td.bx-tab-container div.empty,
body table.bx-edit-tabs td.bx-tab-container-disabled div.empty,
body table.bx-edit-tabs td.bx-tab-selected div.empty,
body table.bx-edit-tabs td.bx-tab-right-selected div.empty,
body table.bx-edit-tabs td.bx-tab-left-selected div.empty {
	width: 1px;
	border: 0;
	background: transparent;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab-left,
body table.bx-edit-tabs td.bx-tab-container td.bx-tab-left-selected,
body table.bx-edit-tabs td.bx-tab-container td.bx-tab-right,
body table.bx-edit-tabs td.bx-tab-container td.bx-tab-right-selected,
body table.bx-edit-tabs td.bx-tab-container td.bx-tab-selected,
body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
	background: transparent;
}

body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-left-selected,
body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-right-selected {
	border-bottom: 1px solid #bdcfd2;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab,
body table.bx-edit-tabs td.bx-tab-container td.bx-tab-hover,
body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-selected {
	padding: 0 19px;
	border-top: 1px solid #b6cbd0;
	border-left: 1px solid #b6cbd0;
	border-right: 1px solid #b6cbd0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font: var(--ui-font-weight-bold) 12px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #5c6470;
}

body table.bx-edit-tabs td.bx-tab-container-disabled td.bx-tab {
	padding: 0 19px;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font: var(--ui-font-weight-bold) 12px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #D7D7D7;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
	color: #2067b0;
	background: url(images/interface/grid/bx-tab-container.gif) repeat-x left top;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab-hover {
	color: #2067b0;
	background: url(images/interface/grid/bx-tab-container-hover.gif) repeat-x left top;
}

body table.bx-edit-tabs td.bx-tab {
	background: transparent;
}

body table.bx-edit-tabs a.bx-context-button {
	vertical-align: middle;
}

body table.bx-edit-tabs a.bx-context-button.bx-up,
body table.bx-edit-tabs a.bx-context-button.bx-down {
	position: relative;
	top: -2px;
}

body div.bx-interface-form,
body div.bx-interface-form input[type="text"],
body div.bx-interface-form textarea,
body div.bx-interface-form select {
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body div.bx-interface-form div.bx-buttons {
	border: 0;
	margin-left: 20%;
	padding-left: 0;
	background: transparent;
}

body div.bx-interface-form div.bx-buttons input[name=save] {
	height: 32px;
	border-top: 1px solid #a3c926;
	border-bottom: 1px solid #739913;
	border-left: 1px solid #86ab1a;
	border-right: 1px solid #86ab1a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 45px;
	-webkit-box-shadow: 0 2px 2px #ccc;
	-moz-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	font: var(--ui-font-weight-bold) 14px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #fff;
	text-shadow: #799a16 0 1px 1px !important;
	cursor: pointer;
	outline: none;
	background: url(images/interface/buttons-sprite.png) repeat-x left -356px;
}

body div.bx-interface-form div.bx-buttons input[name=save]:hover {
	background-position: left -395px;
}

body div.bx-interface-form div.bx-buttons input[name=save]:active {
	border-top: 1px solid #5c7619;
	border-bottom: 1px solid #789e12;
	border-left: 1px solid #719414;
	border-right: 1px solid #719414;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	background-position: left -434px;
}

body tr.bx-bottom td.bx-field-value input[type=submit],
body .bx-field-value input.button-view,
body .bx-field-value input.button-edit,
body div.bx-interface-form div.bx-buttons input,
body div.bx-interface-form div.bx-buttons input[name=apply] {
	height: 32px;
	border-top: 1px solid #c8d1d4;
	border-bottom: 1px solid #98a4a9;
	border-left: 1px solid #a9b4b8;
	border-right: 1px solid #a9b4b8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 45px;
	margin-right: 10px;
	-webkit-box-shadow: 0 2px 2px #ccc;
	-moz-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	font: var(--ui-font-weight-bold) 14px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	text-shadow: #fff 0 1px 1px !important;
	cursor: pointer;
	outline: none;
	overflow: visible;
	background: url(images/interface/buttons-sprite.png) repeat-x left -585px;
}

body tr.bx-bottom td.bx-field-value input[type=submit]:hover,
body .bx-field-value input.button-view:hover,
body .bx-field-value input.button-edit:hover,
body div.bx-interface-form div.bx-buttons input:hover,
body div.bx-interface-form div.bx-buttons input[name=apply]:hover {
	background-position: left -624px;
}

body tr.bx-bottom td.bx-field-value input[type=submit]:active,
body div.bx-interface-form div.bx-buttons input:active,
body .bx-field-value input.button-view:active,
body .bx-field-value input.button-edit:active,
body div.bx-interface-form div.bx-buttons input[name=apply]:active {
	border-top: 1px solid #979ea4;
	border-bottom: 1px solid #b4c3c8;
	border-left: 1px solid #adbabf;
	border-right: 1px solid #adbabf;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	background-position: left -662px;
}

body div.bx-interface-form div.bx-buttons input[name=cancel] {
	height: 32px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	padding: 0 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 14px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #d20000;
	text-shadow: none;
	cursor: pointer;
	background: transparent;
}

body div.bx-edit-tab-title {
	padding: 0;
	background: transparent;
}

body table.bx-edit-tab {
	border: 0;
	margin-top: 13px;
	table-layout: fixed;
}

body .wd-tags {
	color: transparent;
}

body .wd-tags a {
	display: inline-block;
	height: 20px;
	line-height: 22px;
	padding: 0 11px;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #D6DADB #E3E7E8 #ECF0F1 !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-khtml-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	font: var(--ui-font-weight-bold) 12px/20px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	text-shadow: #fff 0 1px 1px;
	background: none repeat scroll 0 0 #e8eff0 !important;
}

body .wd-tags a:link {
	color: #555;
}

body .wd-tags a:hover {
	color: #2067B0;
	text-decoration: none;
}


body table.bx-edit-table tr.bx-bottom td.bx-field-value > table > tbody > tr > td:first-child {
	width: 20% !important;
}

body table.bx-edit-table tr.bx-bottom td.bx-field-value > table.bx-interface-grid > tbody > tr > td:first-child {
	width: 1% !important;
}

body div.bx-crm-field-edit-wrapper table.bx-edit-table tr.bx-bottom td.bx-field-value > table > tbody > tr > td:first-child {
	width: auto !important;
}

body div.bx-edit-tab-title {
	height: 40px;
	margin: 0 5px 12px 5px;
	padding: 0;
	line-height: 40px;
}

body table.bx-edit-tab-title {
	height: 40px;
	padding: 0;
	line-height: 40px;
}

/*body table.bx-edit-tab-title td.bx-form-title {*/
	/*height: 38px;*/
	/*border-width: 1px;*/
	/*border-style: solid;*/
	/*border-color: #d4edf7 #c2e6f4 #b5e1f1;*/
	/*border-radius: 4px;*/
	/*padding: 0 18px;*/
	/*font: var(--ui-font-weight-bold) 14px/38px var(--ui-font-family-primary, var(--ui-font-family-helvetica));*/
	/*color: #41474f;*/
	/*text-shadow: #fff 0 1px 1px;*/
	/*background: url(images/interface/grid/form-title-blue.gif) repeat-x left top;*/
/*}*/

body table.bx-edit-tab-title td.bx-form-title,
.bx-edit-tab-title .bx-form-title {
	display: block;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	height: auto;
	max-width: 100%;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid rgba(82,92,105,.10);
	font: 18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: transparent;
	text-shadow: none;
}

body div.bx-edit-table {
	margin: 0;
}

table.bx-edit-table td {
	background: transparent;
	color: #555;
	padding: 9px 5px;
}

body table.bx-edit-table td.bx-field-name {
	width: 20%;
	font-size: 14px;
	line-height: 15px;
	font-weight: var(--ui-font-weight-semi-bold);
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #333;
	vertical-align: middle;
}

body table#tab_section_edit_table tr td input[type=text],
body table#tab_main_edit_table tr td input[type=text],
body table.bx-edit-table td.bx-field-value > input[type=text],
body table.bx-edit-table td.bx-field-value > .money-editor > input[type=text] {
	width: 257px;
	height: var(--ui-field-size);
	padding: 0 11px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px);
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	color: #535c69 !important;
	box-sizing: border-box;
	vertical-align: middle;
}

body table.bx-edit-table td.bx-field-value > select {
	width: 257px;
}

body table.bx-edit-table td.bx-field-value option {
	padding: 1px 6px;
}

body table.bx-edit-table td.bx-field-value textarea {
	width: 98%;
	padding: 11px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px);
	overflow: auto;
	color: #535c69 !important;
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
}

body table.field_crm td.field_crm_entity {
	padding: 0;
}

body table.crm_fm td {
	padding-top: 0 !important;
}

.mli-layout input {
	width: 98% !important;
}

table.bx-edit-table div.bx-ius-layout br {
	display: none;
}

div.bx-ius-layout div.bx-ius-input {
	width: 200px !important;
}

body table.bx-edit-table table.crm_fm td.crm_fm_td_select select {
	width: 120px;
}

body table.bx-edit-table tr.bx-after-heading > td {
	padding-top: 18px !important;
}
body table.bx-edit-table tr.bx-after-heading > td.bx-padding {
	padding-top: 20px !important;
}

body table.bx-edit-table tr.bx-after-heading > td.bx-heading {
	padding-top: 0 !important;
}

body table.bx-edit-table td.bx-heading {
	height: 38px;
	padding: 0px 21px;
	border-width: 1px;
	border-style: solid;
	border-color: #efefef #e8e8e8 #e3e3e3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font: var(--ui-font-weight-bold) 14px/38px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #41474f;
	background: url(images/interface/grid/form-title-grey.gif) repeat-x left top;
}

body table.bx-edit-table td.bx-field-value select.bx-user-field-enum {
	height: auto;
}

body td.bx-field-value table.bx-user-info-anchor td.bx-user-info-anchor-cell a {
	font: var(--ui-font-weight-bold) 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555555;
}

body table.bx-grid-multiaction div.bx-separator {
	border: 0;
}

body table.bx-grid-multiaction {
	background: transparent;
}

body table.bx-grid-multiaction select,
body table.bx-grid-multiaction input,
body table.bx-grid-multiaction td {
	white-space: nowrap;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body table.bx-grid-multiaction select {
	margin-left: 4px;
}

body table.bx-grid-multiaction td:nth-child(9) select {
	margin-left: 0px;
}

body table.bx-grid-multiaction td {
	padding: 0 3px;
	text-shadow: #fff 0 1px 1px;
}

/*body table.bx-grid-multiaction td:nth-child(8){width:100%;text-align:right;}*/
body table.bx-grid-multiaction tr.bx-top,
body div.bx-interface-toolbar tr.bx-top {
	display: none;
}

body table.bx-grid-multiaction td.bx-left,
body div.bx-interface-toolbar td.bx-left {
	width: 5px !important;
	height: 44px !important;
	border: 0 !important;
	padding: 0 !important;
	background: url(images/interface/grid/bx-interface-toolbar-left.gif) no-repeat left top !important;
}

body table.bx-grid-multiaction td.bx-content,
body div.bx-interface-toolbar td.bx-content {
	width: auto !important;
	height: 44px !important;
	border: 0 !important;
	padding: 0 !important;
	background: url(images/interface/grid/bx-interface-toolbar-content.gif) repeat-x left top !important;
}

body div.bx-edit-tab-inner table.bx-edit-table table.bx-grid-multiaction tr td {
	background: none;
}

body table.bx-grid-multiaction td.bx-content {
	padding: 0 10px !important;
}

body table.bx-grid-multiaction td.bx-right,
body div.bx-interface-toolbar td.bx-right {
	width: 5px !important;
	height: 44px !important;
	border: 0 !important;
	padding: 0 !important;
	background: url(images/interface/grid/bx-interface-toolbar-right.gif) no-repeat right top !important;
}

body table.bx-grid-multiaction tr.bx-bottom,
body div.bx-interface-toolbar tr.bx-bottom {
	display: none;
}

body table.bx-grid-multiaction tr.bx-bottom-all,
body div.bx-interface-toolbar tr.bx-bottom-all {
	display: none;
}

body div.bx-interface-toolbar td.bx-content table {
	display: block;
	height: 36px;
	margin: 3px 0px;
}

body div.bx-interface-toolbar a.bx-context-button {
	*position: relative;
	*top: -1px;
	position: relative \9;
	top: -1px \9;

	height: 33px;
	line-height: 33px;
	padding: 0 10px 0 7px;
	margin: 0 3px;
	border: 1px solid transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	color: #41474f;
	background: url(images/interface/grid/toolbar-a-hover.gif) repeat-x left 34px;
}

body div.bx-interface-toolbar a.bx-context-button:hover {
	border: 1px solid #dedfdf;
	margin: 0 3px;
	background: url(images/interface/grid/toolbar-a-hover.gif) repeat-x left top;
}

body div.bx-interface-toolbar a.bx-context-button:active,
body div.bx-interface-toolbar a.bx-context-button.pressed {
	border-top: 1px solid #8b939e;
	border-bottom: 1px solid #c6d0d4;
	border-left: 1px solid #9da6af;
	border-right: 1px solid #9da6af;
	margin: 0 3px;
	background: url(images/interface/grid/toolbar-a-active.gif) repeat-x left top;
}

body div.bx-interface-toolbar span.bx-context-button-text {
	height: 33px;
	line-height: 33px;
	margin: 0;
	text-shadow: #fff 0 1px 1px;
}

body div.bx-interface-toolbar span.bx-context-button-left {
	display: none;
}

body div.bx-interface-toolbar span.bx-context-button-right {
	display: none;
}

body div.bx-context-more-buttons a.bx-context-button {
	padding: 0 6px 0 2px;
}

body div.bx-context-more-buttons a.bx-context-button span.bx-context-button-text {
	padding: 0 0px 0 11px;
}

body div.bx-context-more-buttons span.bx-arrow,
body div.bx-interface-toolbar span.bx-arrow {
	width: 5px;
	height: 3px;
	margin: 15px 2px 0 5px;
}

body div.bx-interface-toolbar span.bx-context-button-icon {
	margin: 4px 6px 4px 0px;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-list {
	background: url(images/interface/grid/toolbar-icons/list.gif) no-repeat center center;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-new {
	background: url(images/interface/grid/toolbar-icons/new.gif) no-repeat center center;
}

body div.bx-interface-toolbar a.bx-context-button span.go-back {
	background: url(images/interface/grid/toolbar-icons/go-back.gif) no-repeat center center !important;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-unlock {
	background: url(images/interface/grid/toolbar-icons/element-unlock.gif) no-repeat center center !important;
}

/*body div.bx-interface-toolbar a.bx-context-button span.btn-copy{background:url(images/interface/grid/toolbar-icons/element-copy.gif) no-repeat center center !important;}*/

body table.bx-interface-grid {
	border: 0;
}

body table.bx-interface-grid td {
	padding: 10px !important;
	font: 13px/20px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body table.bx-interface-grid tr.bx-grid-footer table.bx-grid-footer td {
	padding: 0 15px !important;
}

body table.bx-interface-grid td.bx-left,
body table.bx-interface-grid td.bx-actions-col {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	text-align: center;
	vertical-align: middle;
}

body table.bx-interface-grid td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

body table.bx-interface-grid tr.bx-grid-gutter {
	display: none;
}

body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign {
	background-image: none !important;
	width: 20px;
}

body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign .empty {
	width: 20px;
}

body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down,
body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
	/*display:table-cell;*/
	padding: 0;
	background-position: center center;
}

body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
	background-image: url(images/interface/grid/bx-sort-up.png) !important;
}

body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down {
	background-image: url(images/interface/grid/bx-sort-down.png) !important;
}

body table.bx-interface-grid tr.bx-grid-head td.bx-sorted,
body table.bx-interface-grid tr.bx-grid-gutter td,
body table.bx-interface-grid tr.bx-grid-gutter td.bx-left,
body table.bx-interface-grid tr.bx-grid-gutter td.bx-right,
body table.bx-interface-grid tr.bx-grid-head td,
body table.bx-interface-grid tr.bx-grid-head td.bx-left,
body table.bx-interface-grid tr.bx-grid-head td.bx-right {
	border: 0;
	padding: 0 10px !important;
	/*text-shadow:#fff 0 1px 1px;*/
	font: 12px/40px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	vertical-align: middle;
	white-space: nowrap;
}

body table.bx-interface-grid tr.bx-grid-head td {
	text-shadow: #fff 0 1px 1px;
	color: #555 !important;
	background-color: transparent !important;
}

body table.bx-interface-grid tr.bx-grid-head > td {
	background: #e4e4e4 url(images/interface/grid/bx-grid-head.png) repeat-x left top !important;
}

body table.bx-interface-grid tr.bx-grid-head > td.bx-sorted {
	background: #cbcfd1 url(images/interface/grid/bx-grid-head-sorted.png) repeat-x left top !important;
}

body table.bx-interface-grid tr.bx-grid-head td.bx-left {
	border-radius: 4px 0 0 4px;
}

body table.bx-interface-grid tr.bx-grid-head td.bx-right {
	border-radius: 0 4px 4px 0;
}

body table.bx-interface-grid tr.bx-grid-head td td {
	cursor: pointer;
	padding: 0 !important;
	width: 0;
}

body table.bx-interface-grid tr.bx-even td.bx-sorted,
body table.bx-interface-grid tr.bx-odd td.bx-sorted,
body table.bx-interface-grid tr.bx-even td {
	background: transparent;
}

body table.bx-interface-grid tr.bx-even.bx-over td.bx-sorted,
body table.bx-interface-grid tr.bx-odd.bx-over td.bx-sorted,
body table.bx-interface-grid tr.bx-over td, .bx-interface-grid .bx-over .bx-ilike-button {
	background-color: #f5f5f5;
}

body table.bx-interface-grid tr.bx-even.bx-selected td.bx-sorted,
body table.bx-interface-grid tr.bx-odd.bx-selected td.bx-sorted,
body table.bx-interface-grid tr.bx-selected td, .bx-interface-grid .bx-selected .bx-ilike-button {
	background-color: #edf3de;
}

body table.bx-interface-grid tr.bx-even.bx-active td.bx-sorted,
body table.bx-interface-grid tr.bx-odd.bx-active td.bx-sorted,
body table.bx-interface-grid tr.bx-active td, .bx-interface-grid .bx-active .bx-ilike-button {
	background-color: #e8e9eb;
}

body div.bx-edit-tab-inner table.bx-interface-grid tr.bx-grid-footer > td,
body table.bx-interface-grid tr.bx-grid-footer > td {
	height: 38px;
	border: 0;
	padding: 0 !important;
	-moz-border-radius: 0 0 4px 4px !important;
	-webkit-border-radius: 0 0 4px 4px !important;
	-khtml-border-radius: 0 0 4px 4px !important;
	border-radius: 0 0 4px 4px !important;
	background: transparent url(images/interface/grid/bx-grid-footer.png) repeat-x left top !important;
}

body div.bx-edit-tab-inner table.bx-interface-grid tr.bx-grid-footer td {
	color: #555 !important;
	background-color: transparent !important;
}

body table.bx-interface-grid tr.bx-grid-footer td td {
	height: 38px;
	border: 0;
	padding: 0 15px !important;
	font: 12px/38px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	background: transparent;
	color: #555;
}

body table.bx-interface-grid tr.bx-grid-footer td td span {
	font-weight: normal;
	color: #555 !important;
}

body tr.bx-grid-footer table.bx-grid-footer div.modern-page-navigation a {
	color: #555;
}

/*body table.bx-interface-grid tr.bx-even td.bx-sorted,
body table.bx-interface-grid tr.bx-odd td.bx-sorted,
body table.bx-interface-grid tr.bx-even td,*/
body table.bx-interface-grid tr > td {
	border-bottom: 1px solid #EDEDED !important;
}

body table.bx-interface-grid tr.bx-grid-head td,
body table.bx-interface-grid tr.bx-grid-footer td {
	border-bottom: 0 !important;
}

body table.bx-interface-grid a.bx-action:hover div,
body table.bx-interface-grid tr.bx-over a.bx-action div,
body table.bx-interface-grid a.bx-action div {
	background-image: url(images/interface/grid/action.gif);
	background-position: center center !important;
}

body table.bx-interface-grid tr.bx-grid-head a.bx-action div {
	background: url(images/interface/grid/action_head.gif) no-repeat center center;
}

body table.bx-interface-grid tr.bx-grid-head a.bx-action.pressed div,
body table.bx-interface-grid tr.bx-grid-head a.bx-action:hover div {
	background: #d2d2d2 url(images/interface/grid/action_head.gif) no-repeat center center;
}

body td.bx-form-title div.element-status-red, td.bx-form-title div.element-status-yellow {
	display: inline;
	margin-left: 10px;
}

body div.bx-popup-menu {
	min-width: 100px;
	padding: 7px 7px 5px !important;
	border: 1px solid #d9e4e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #fff !important;
	-webkit-box-shadow: 0px 20px 20px rgba(88, 112, 118, 0.3);
	-moz-box-shadow: 0px 20px 20px rgba(88, 112, 118, 0.3);
	box-shadow: 0px 20px 20px rgba(88, 112, 118, 0.3);
}

body div.bx-popup-menu:empty {
	display: none;
}

.bx-js-float-shadow {
	display: none;
}

body div.bx-popup-menu table {
	width: 100% !important;
	*width: auto !important;
}

body div.bx-popup-menu td.popupmenu {
	border: 0 !important;
	background: #ffffff !important;
}

body div.bx-popup-menu td.popupmenu div.popupitem {
	margin: 1px !important;
	min-height: 29px !important;
	line-height: 29px !important;
	cursor: pointer !important;
}

body div.bx-popup-menu td.popupmenu div.popupitemover {
	min-height: 29px !important;
	margin: 0 !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #D6DADB #E3E7E8 #ECF0F1 !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-khtml-border-radius: 4px !important;
	border-radius: 4px !important;
	line-height: 29px !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	background: none repeat scroll 0 0 #F0F5F5 !important;
}

body div.bx-popup-menu td.popupmenu div.popupitemover div[style] {
	border: 0 !important;
	min-height: 29px !important; /*line-height:29px !important;*/
}

body div.bx-popup-menu td.popupmenu div.popupitem table {
	width: 100% !important;
	border: 0 !important;
	height: 29px !important;
	line-height: 29px !important;
}

body div.bx-popup-menu td.popupmenu div.popupitemover table {
	width: 100% !important;
	border: 0 !important;
	height: 29px !important;
	line-height: 29px !important;
}

body div.bx-popup-menu td.popupmenu div.popupitem td.gutter {
	padding-left: 7px !important;
}

body div.bx-popup-menu td.popupmenu div.popupitem td.item {
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	font-size: 13px !important;
	color: #555555 !important;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5) !important;
}

body div.bx-popup-menu td.popupmenu div.popupitem td.item.disabled {
	color: #ccc !important;
}

body table.bx-edit-tabs a.bx-form-menu {
	position: relative;
	margin: -5px 0 0 5px;
	border: 0;
	width: 42px;
	height: 28px;
	background: url(images/interface/grid/bx-form-menu.png) no-repeat left top;
}

body table.bx-edit-tabs a.bx-form-menu.pressed,
body table.bx-edit-tabs a.bx-form-menu:hover {
	margin: -5px 0 0 5px;
	border: 0;
	background: url(images/interface/grid/bx-form-menu-hover.png) no-repeat left top;
}

body table.bx-edit-tabs a.bx-form-menu span {
	display: none;
}

body td.popupmenu div.popupseparator {
	display: none;
}

body div.wd_perm_buttons {
	margin-left: 20%;
}

body table.bx-interface-grid td input,
body table.bx-interface-grid td textarea,
body table.bx-interface-grid td select,
body table.bx-edit-table td.bx-field-value select {
	font-size: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius);
	background-color: #fff;
	color: #535c69 !important;
	vertical-align: middle;
	height: var(--ui-field-size);
	padding: 0 11px;
	box-sizing: border-box;
}

body table.bx-edit-table td.bx-field-value select[multiple],
body table.bx-edit-table td.bx-field-value select[size] {
	height: auto;
}

body div.bx-form-notes {
	font-size: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
}

.bx-grid-themes-menu-item {
	display: none
}

/*============================Filters===============================*/
.filter-button {
	margin: -3px 20px 0 3px;
}

.bx-filter-button.webform-button-active .webform-small-button-text{
	color: #fff;
}

.bx-filter-button .webform-small-button-icon {
	background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -4px -129px;
	height: 7px;
	margin: 13px -5px 0 11px;
	width: 11px;
}

.bx-filter-button:active .webform-small-button-icon:before,
.webform-small-button-active.bx-filter-button .webform-small-button-icon:before,
.webform-button-active.bx-filter-button .webform-small-button-icon:before {
	background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -30px -129px;
	opacity: 1;
}

.filter-block {
	margin: 0;
	padding: 10px 0;
	line-height: 15px;
	font-size: 12px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	color: #555;
}

.filter-field input.filter-textbox,
.filter-field input.filter-quick-textbox,
.filter-field input.filter-date-days,
.filter-field-date-combobox input.filter-date-days,
.filter-field input.filter-interval-from,
.filter-field input.filter-interval-to,
.filter-field input.filter-date-interval,
.filter-field input.filter-date-interval-from,
.filter-field input.filter-date-interval-to,
.filter-field input[name^="FILE_SIZE_"],
.filter-field input.filter-interval,
.filter-field input.search-tags {
	height: 16px;
	padding: 4px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px);
}

.filter-block-title {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font: var(--ui-font-weight-bold) 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

.filter-block-title a.filter-settings {
	position: absolute;
	top: -5px;
	right: -6px;
	width: 42px;
	height: 28px;
	margin: 0;
	border: 0;
	background: url(images/interface/grid/bx-form-menu.png) no-repeat left top;
}

.filter-block-title a.filter-settings:hover {
	background: url(images/interface/grid/bx-form-menu-hover.png) no-repeat left top;
}

.filter-block-title a.filter-save {
	position: absolute;
	top: 1px;
	right: 42px;
	text-decoration: none;
	color: #a8a8a8;
	font: 11px/17px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.filter-block-title a.filter-save:hover {
	text-decoration: underline;
}

.filter-field {
	padding-bottom: 8px;
	margin: 0;
}

.filter-field label.filter-field-title {
	display: block;
	margin: 0 0 6px;
	padding: 0 !important;
	font: 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

.filter-field span.filter-field-title-tab {
	display: inline-block;
	margin: 0 0 6px;
	padding: 0 !important;
	font: 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

.filter-field input {
	font: 13px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

.filter-field input.filter-textbox {
	width: 220px;
}

.filter-field input.filter-quick-textbox {
	width: 120px;
}

.filter-field input.filter-checkbox {
	vertical-align: middle;
}

.filter-field input.filter-date-days,
.filter-field-date-combobox input.filter-date-days {
	width: 55px;
}

.filter-field select {
	font: 13px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

.filter-field select.filter-dropdown {
	width: 225px;
	display: block;
	margin-bottom: 6px;
}

/*.filter-field-date-combobox-days select.filter-dropdown,
.filter-field-date-combobox-after select.filter-dropdown,
.filter-field-date-combobox-before select.filter-dropdown {width:120px;}*/
.filter-field select.filter-quick-dropdown {
	width: 95px;
}

.filter-field select.filter-listbox {
	width: 225px;
}

.filter-field input.filter-interval-from,
.filter-field input.filter-interval-to {
	width: 90px;
}

.filter-field span.filter-interval-hellip {
	width: 30px;
	display: inline-block;
	text-align: center;
}

.filter-field input.filter-date-interval,
.filter-field input.filter-date-interval-from,
.filter-field input.filter-date-interval-to {
	width: 73px;
	vertical-align: top;
}

.filter-field span.filter-date-interval-hellip {
	width: 20px;
	display: inline-block;
	text-align: center;
}

.filter-field a.filter-date-interval-calendar {
	vertical-align: top;
	display: inline-block;
	margin: 1px 1px;
}

.filter-field a.filter-date-interval-calendar img {
	margin: 0;
	vertical-align: top;
}

.filter-field a.filter-date-interval-calendar:hover {
	border: 1px solid #AEB6C2;
	background: #DBE3F2;
	margin: 0;
}

.filter-field-date-combobox .filter-date-interval {
	display: none;
}

.filter-field-date-combobox span.filter-date-interval-hellip {
	display: none;
}

.filter-field-date-combobox .filter-date-interval-after {
	display: inline;
}

.filter-field-date-combobox .filter-date-interval-before {
	display: inline;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before {
	display: block;
	margin-top: 0.5em;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before span.filter-date-interval-hellip {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.filter-field-date-combobox .filter-date-interval-to {
	display: none;
}

.filter-field-date-combobox .filter-date-interval-from {
	display: none;
}

.filter-field-date-combobox .filter-date-interval-after .filter-date-interval-to {
	display: inline-block;
	vertical-align: top;
}

.filter-field-date-combobox .filter-date-interval-before .filter-date-interval-from {
	display: inline-block;
	vertical-align: top;
}

.filter-field-date-combobox .filter-day-interval {
	display: none;
}

.filter-field-date-combobox .filter-day-interval-selected {
	display: inline;
}

.filter-field-buttons {
	padding-top: 5px;
	text-align: left;
}

.filter-field-buttons input[type="submit"] {
	height: 25px;
	padding: 0 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #d8d8d8 #a9a9a9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 1px #ccc;
	-moz-box-shadow: 0px 0px 1px #ccc;
	box-shadow: 0px 0px 1px #ccc;
	font: var(--ui-font-weight-bold) 13px/25px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	text-shadow: #fff 0 1px 1px !important;
	cursor: pointer;
	outline: none;
	overflow: visible;
	background: url(images/interface/buttons-sprite.png) repeat-x left -217px;
}

.filter-field-buttons input[type="submit"]:hover {
	background-position: left -250px;
}

.filter-field-buttons input[type="submit"]:active {
	border-color: #8c939e #9fa7b0 #c8d1d5;
	background-position: left -283px;
}

.filter-field-buttons input[name="del_filter_company_search"],
.filter-field-buttons input[type="button"] {
	height: 25px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	padding: 0 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 13px/25px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #2067b0;
	text-shadow: none;
	cursor: pointer;
	outline: none;
	overflow: visible;
	background: transparent;
}

.filter-presets {
	border: 0;
	margin: 0;
	padding: 11px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font: var(--ui-font-weight-bold) 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #f0f5f6;
}

.filter-presets label {
	display: block;
	margin: 0 0 8px;
	padding: 0;
}

.filter-presets a {
	margin: 0;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #41474f;
}

.filter-presets ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.filter-presets ul li {
	margin: 0;
	padding: 5px 0 5px 13px;
	background: url(images/interface/grid/filter-presets-li.gif) no-repeat left 11px;
}

.filter-presets ul li a {
	margin: 0;
	color: #2067b0;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.filter-presets label a {
	margin: 0;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #41474f;
}

div.bx-filter-note {
	margin: 12px 0px 12px 0px;
	background-color: #fffdc1;
	border: 1px solid #e6e4af;
	padding: 6px;
	color: #787878;
	text-align: center;
}

.filter-field select[name^="DATE_"],
.filter-field select[name^="timestamp_"] {
	display: block;
	width: 225px;
	margin-bottom: 6px;
}

input#wd_content[type="text"],
.filter-field .mli-layout input[type="text"],
span.webform-field-textbox-inner {
	height: 16px;
	padding: 2px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px);
}

span.webform-field-textbox-inner {
	height: 20px;
}

span.webform-field-textbox-inner input {
	background-color: transparent;
}

/*============================================CRM====================================================*/
select.crm-config-ext-sale-scheme {
	width: 64px !important;
}

input.crm-config-ext-sale-server {
	width: 175px !important;
}

input.crm-config-ext-sale-port {
	width: 32px !important;
}

.crm-config-ext-sale-text {
	vertical-align: middle;
	padding: 0 2px;
}

.crm-config-sendsave a.bx-form-menu {
	display: none !important;
}

.bx-crm-edit-content-block {
}

/*============================================Timeman=================================================*/
body .tm_wait {
	height: 30px;
	width: 29px;
}

body .tm-popup-content {
	margin: 12px;
	position: relative;
	width: 450px;
}

body .bx-tm-popup-clock-wnd {
	padding: 10px 11px 5px;
}

body .bx-tm-popup-clock-wnd-title {
	position: relative;
	padding: 0 5px 17px;
	font: var(--ui-font-weight-bold) 14px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #545c68;
	text-shadow: #cfd1d1 0 0 1px;
	border-bottom: 1px solid #eef2f4;
	margin-bottom: 18px;
}

body #popup-window-content-tm_edit_pause .bx-tm-popup-clock-wnd-title,
body #popup-window-content-timeman_clock_popup .bx-tm-popup-clock-wnd-title {
	padding: 0 5px 0px;
}

body .bx-tm-popup-clock-wnd .bx-tm-popup-clock-wnd-clock {
	height: auto;
	margin: 0 0 0 -10px;
	padding: 0;
	width: 165px;
}

body .bx-tm-popup-edit-clock-wnd-clock,
body div.bx-clock-div-inline {
	height: auto;
	width: auto;
}

body .popup-window-content div.bx-clock-div {
	background: transparent;
	height: auto;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	text-align: center;
	width: auto;
}

body .popup-window-content div.bx-clock-div div.bxc-controls-cont {
	padding-bottom: 0;
}

body .popup-window-content div.bx-tm-popup-clock {
	padding: 10px 0 0;
}

body div.bx-clock-div-inline div.bxc-controls-cont {
	display: inline-block;
	width: 105px;
}

body div.bx-clock-div-inline div.bxc-mouse-control-cont {
	top: 10px;
	left: 24px;
	width: 112px;
	height: 112px;
}

body .bx-tm-popup-clock-wnd-subtitle {
	font: var(--ui-font-weight-bold) 14px/34px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	margin-left: 14px;
	color: #535c69;
	height: 34px;
	padding: 0;
}

.bx-tm-popup-clock-text .bx-tm-popup-clock-wnd-subtitle {
	margin-left: 0;
}

body .bx-tm-popup-clock-wnd .bx-tm-popup-clock-wnd-report textarea {
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-border-radius-2xs, 2px);
	color: #555;
	margin-top: 4px;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 110px;
	overflow: auto;
	padding: 6px 8px;
	position: relative;
	width: 345px;
	outline: none;
}

.bx-planner-content {
	width: auto;
}

.bx-tm-popup-time-selector-wnd .bx-tm-popup-clock-wnd-report textarea {
	width: 278px !important;
	padding: 6px 8px !important;
}

.bx-tm-popup-clock-wnd td {
	vertical-align: top;
	padding: 0;
}

.tm-tabs {
	margin: 0;
	height: 42px;
	font-size: 0;
}

.tm-tabs-content {
	position: static;
	margin: 0;
	-moz-border-radius: 0 3px 3px;
	-webkit-border-radius: 0 3px 3px;
	-khtml-border-radius: 0 3px 3px;
	border-radius: 0 3px 3px;
}

/*.tm-popup-report-buttons{padding:12px 0 10px;}*/
.tm-tab-content {
	background-color: #FFFFFF;
	border: 1px solid #c6cdd3;
	padding: 10px;
	border-radius: var(--ui-border-radius-xs, 0);
}

.tm-tabs-box .tm-tab-content {
	border-top-left-radius: 0;
}

.tm-tab-content form {
	background-color: #ecf2f3;
	display: block;
	padding: 10px;
}

.invite-dialog-inv-block {
	padding-top: 0;
}

.tm-popup-report-text {
	padding: 0 16px 0 0;
}

.tm-tabs-box {
	padding: 10px 0 4px;
}

.tm-popup-report-textarea {
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-border-radius-2xs, 2px);
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	margin: 0;
	padding: 7px;
	outline: none;
}


.tm-tabs-hr {
	display: none;
}

.tm-tab {
	background-color: #ecf2f3;
	border: 1px solid #fff;
	border-bottom: none;
	color: #535c69;
	height: 41px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	line-height: 41px;
	margin: 0 0 0 10px;
	vertical-align: top;
	text-shadow: none;
	padding: 0 17px;

	-webkit-transition: background-color 0.15s linear;
	transition: background-color 0.15s linear;
}

.tm-tab:first-child {
	margin:0;
}

.tm-tab:hover {
	background-color: #f7f9f9;
}



.tm-tab .tm-tab-left,
.tm-tab-selected .tm-tab-left,
.tm-tab .tm-tab-right,
.tm-tab-selected .tm-tab-right {
	display: none;
}


.tm-tabs .wr-call-lable {
	border-bottom-color: transparent;
	color: #0b66c3;
	line-height: 15px;
	right: 6px;
	top: 14px;
	padding: 0;

	-webkit-transition: border-bottom-color 0.2s linear;
	transition: border-bottom-color 0.2s linear;
}

.tm-tabs .wr-call-lable:hover {
	border-bottom: 1px dashed;
}

.tm-tab-selected {
	background-color: #fff!important;
	cursor: default;
	border-color: #c6cdd3 #c6cdd3 #fff;
	height: 42px;
	position: relative;
	z-index: 11;
}

.tm-tab .tm-tab-text,
.tm-tab-selected .tm-tab-text {
	position: static;
	height: 31px;
	border: 1px solid #b5c9cf;
	border-bottom: 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font: var(--ui-font-weight-bold) 12px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #2067b0;
	text-shadow: #fff 0 0 1px;
	background: url(images/interface/grid/bx-tab-container.gif) repeat-x left top;
}

.tm-tab-text:hover {
	background: #f9fafb;
}

.tm-tab-selected .tm-tab-text:hover,
.tm-tab-selected .tm-tab-text {
	background: #fff;
	color: #555;
	height: 32px;
}

.tm-popup-section {
	height: 39px;
}

.tm-popup-section-left,
.tm-popup-section-right {
	display: none;
}

.tm-popup-section-text {
	color: #535c69;
	height: 39px;
	font: var(--ui-font-weight-bold) 14px/39px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	padding-left: 10px;
	vertical-align: middle;
}

.tm-popup-section-tasks {
	background: #b9e9fa;
}

.tm-popup-section-events {
	background: #ffe75e;
}

.tm-popup-section-right-link {
	color: #3a8090;
	font-size: 12px;
	line-height: 14px;
	opacity: 0.6;
	margin-top: 12px;
	text-decoration: none;
	border-bottom: 1px dashed #3a8090;

	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.tm-popup-section-right-link:hover {
	color: #3a8090;
	opacity: 1;
}

.tm-popup-events {
	margin: 10px 0 0;
}

.tm-popup-event {
	margin: 0 6px 6px;
	font: 14px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.tm-popup-event-datetime {
	color: #555;
}

.tm-popup-event-name .tm-popup-event-text,
.tm-popup-task-status-in-progress .tm-popup-task-name,
.tm-popup-task-status-accepted .tm-popup-task-name {
	color: #535c69;
	vertical-align: top;
}

.tm-popup-event-name .tm-popup-event-text:hover,
.tm-popup-task-status-in-progress .tm-popup-task-name:hover,
.tm-popup-task-status-accepted .tm-popup-task-name:hover {
	border-bottom: 0;
	color: #2067b0;
}

.tm-popup-task-form {
	position: relative;
	margin: 10px 0 0;
}

.tm-popup-event-form {
	position: relative;
}

.tm-report-popup .tm-popup-task-form {
	margin-left: 0;
	position: relative;
}

.tm-popup-tasks-empty .tm-popup-task-form {
	margin-left: 0;
}

.tm-popup-event-form .tm-popup-event-start-time-textbox,
.tm-popup-event-form .tm-popup-event-end-time-textbox,
.tm-popup-event-form .tm-popup-event-form-textbox,
.tm-popup-task-form .tm-popup-task-form-textbox,
.tm-popup-event-form .tm-popup-event-start-time-textbox_am_pm,
.tm-popup-event-form .tm-popup-event-end-time-textbox_am_pm,
.tm-popup-event-form .tm-popup-event-form-textbox_am_pm,
.tm-popup-task-form .tm-popup-task-form-textbox_am_pm {
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-border-radius-2xs, 2px);
	color: #555;
	font: 14px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 36px;
	padding: 0 7px;
	outline: none;
}

.tm-popup-event-form .tm-popup-event-start-time-textbox,
.tm-popup-event-form .tm-popup-event-end-time-textbox {
	padding: 0 4px !important;
	text-align: center;
	width: 36px;
}

.tm-popup-event-form-textbox_am_pm {
	width: 207px;
}

.tm-report-popup-events .tm-popup-event-form-textbox_am_pm {
	width: 136px;
}

.tm-popup-task-form .tm-popup-task-form-textbox {
	width: 355px;
}

.tm-report-popup-tasks .tm-popup-task-form-textbox {
	width: 275px;
}

.tm-popup-event-form-textbox {
	width: 205px;
}

.tm-report-popup .tm-popup-event-form-textbox {
	width: 147px;
}

.tm-popup-event-form-disabled .tm-popup-event-form-options,
.tm-popup-event-form-disabled .tm-popup-event-start-time-textbox,
.tm-popup-event-form-disabled .tm-popup-event-end-time-textbox,
.tm-popup-event-form-disabled .tm-popup-event-form-textbox,
.tm-popup-task-form-disabled .tm-popup-task-form-textbox {
	color: #535c69;
}

.tm-popup-event-form-options label {
	color: #8a8f94;
	font-size: 12px;
}

.tm-popup-task-form-submit,
.tm-popup-event-form-submit,
.tm-popup-event-form-disabled .tm-popup-event-form-submit,
.tm-popup-task-form-disabled .tm-popup-task-form-submit {
	background: transparent;
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-border-radius-2xs, 2px);
	cursor: pointer;
	margin-left: 10px;
	height: 36px;
	width: 36px;
	position: absolute;
	right: 11px;
}

.tm-report-popup .tm-popup-task-form-submit,
.tm-popup-event-form-submit,
.tm-popup-event-form-disabled .tm-popup-event-form-submit,
.tm-popup-task-form-disabled .tm-popup-task-form-submit {
	right: 0;
}

.tm-popup-task-form-submit:before,
.tm-popup-event-form-submit:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -7px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20fill%3D%22%23535C6A%22%20d%3D%22M12.7936508%2C5.46825397%20C12.7936508%2C5.26190476%2012.6904762%2C5.15873016%2012.484127%2C5.15873016%20L7.73809524%2C5.15873016%20L7.73809524%2C0.30952381%20C7.73809524%2C0.103174603%207.63492063%2C0%207.42857143%2C0%20L5.36507937%2C0%20C5.15873016%2C0%205.05555556%2C0.103174603%205.05555556%2C0.30952381%20L5.05555556%2C5.15873016%20L0.30952381%2C5.15873016%20C0.103174603%2C5.15873016%200%2C5.26190476%200%2C5.46825397%20L0%2C7.53174603%20C0%2C7.73809524%200.103174603%2C7.84126984%200.30952381%2C7.84126984%20L5.15873016%2C7.84126984%20L5.15873016%2C12.6904762%20C5.15873016%2C12.8968254%205.26190476%2C13%205.46825397%2C13%20L7.53174603%2C13%20C7.73809524%2C13%207.84126984%2C12.8968254%207.84126984%2C12.6904762%20L7.84126984%2C7.84126984%20L12.6904762%2C7.84126984%20C12.8968254%2C7.84126984%2013%2C7.73809524%2013%2C7.53174603%20L12.7936508%2C5.46825397%20Z%22/%3E%3C/svg%3E') center no-repeat;
	height: 14px;
	width: 14px;
}


.tm-popup-event-form-submit:hover,
.tm-popup-task-form-submit:hover {
	background-color: #e2e6e9;
	border-color: #b7bcc1;
}

.tm-popup-event-form-disabled .tm-popup-event-form-submit:active,
.tm-popup-task-form-disabled .tm-popup-task-form-submit:active {
	/*background: url(images/interface/timeman/button-add-active.png) no-repeat left top;*/
}

.tm-popup-event-form-options {
	width: auto;
	padding: 2px 0 0 110px;
	text-align: left;
	color: #555;
}

.tm-popup-events-ampm .tm-popup-event-form-options {
	padding-left: 140px;
}

.tm-popup-events-ampm .tm-popup-event-separator {
	padding-left: 6px;
	padding-right: 6px;
}

.tm-popup-event-start-time-textbox_am_pm,
.tm-popup-event-end-time-textbox_am_pm {
	padding: 0 4px 0 2px !important;
	width: 59px;
}

.tm-popup-event-end-time-textbox_am_pm {
	margin: 0 7px;
}

.tm-popup-timeman {
	margin: 14px 0 2px;
}

.tm-popup-timeman-change-time-mode {
	width: auto;
}

.tm-popup-timeman-change-time-mode .tm-popup-change-time-link {
	clear: both;
	color: #8a8f94;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 14px;
	margin: 0 0 -20px 4px;
	padding-top: 6px;
	text-decoration: none;
	text-align: left;
}

.tm-popup-timeman-change-time-mode .tm-popup-change-time-link:hover {
	text-decoration: underline;

}

.tm-popup-timeman-paused-mode .tm-popup-timeman-pause {
	display: inline-block !important;
	height: 30px;
	font: 12px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	text-align: left;
	overflow: visible;
}

.tm-popup-timeman-buttons-mode .tm-popup-timeman-layout {
	clear: both;
	width: 100%;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-unit {
	display: none;
	*display: inline;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-unit,
.tm-popup-timeman-paused-mode .tm-popup-notice-time-number {
	font: var(--ui-font-weight-bold) 15px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868e;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-hours .tm-popup-notice-time-number:after,
.tm-popup-timeman-paused-mode .tm-popup-notice-time-minutes .tm-popup-notice-time-number:after {
	display: inline-block;
	padding: 0 2px 0 3px;
	content: ":";
	line-height: 12px;
}

.tm-popup-timeman-pause-time {
	padding: 0 11px;
	vertical-align: top;
}

.tm-popup-timeman-pause-timer-caption {
	color: #80868e;
	display: inline-block;
	height: 31px;
	padding: 0;
	font: var(--ui-font-weight-bold) 14px/30px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	vertical-align: top;
}

.tm-popup-timeman .webform-button {
	margin: 0;
}

.tm-popup-notice {
	background: none;
	border: none;
	color: #7f858d;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	height: 20px;
	margin: 0;
	padding: 0;
	position: relative;
	text-shadow: #fff 0 1px 1px;
	text-align: left;
}

.tm-popup-notice-left,
.tm-popup-notice-right {
	display: none;
}

.tm-popup-notice-text {
	display: inline-block;
	height: 15px;
	padding: 0;
	font: var(--ui-font-weight-bold) 14px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868e;
	vertical-align: top;
}

.tm-popup-notice-pencil {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	right: -5px;
	background: url(images/interface/timeman/tm-popup-notice-pencil.svg) no-repeat scroll center;
	background-size: cover;
	border: none;
}

.tm-popup-notice-time {
	width: auto;
	height: 16px;
	position: absolute;
	top: 0;
	right: 11px;
	padding: 0 8px 0 20px;
	vertical-align: middle;
	background: url(images/interface/timeman/tm-popup-notice-time.svg) no-repeat left center;
	color: #555;
	font: var(--ui-font-weight-bold) 12px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.tm-popup-notice-time .tm-popup-notice-time-unit {
	display: none;
	*display: inline;
}

.tm-popup-notice-time .tm-popup-notice-time-unit,
.tm-popup-notice-time .tm-popup-notice-time-number {
	font: var(--ui-font-weight-bold) 14px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868e;
}

.tm-popup-notice-time .tm-popup-notice-time-hours .tm-popup-notice-time-number:after,
.tm-popup-notice-time .tm-popup-notice-time-minutes .tm-popup-notice-time-number:after {
	display: inline-block;
	padding: 0 2px 0 3px;
	content: ":";
	line-height: 12px;
}

.tm-popup-notice-time .tm-popup-notice-time-number,
.tm-popup-notice-time .tm-popup-notice-time-unit {
	color: #80868e;
}

.tm-popup-report-editmode .tm-popup-report-button .popup-window-button-text {
	color: #555;
}

table.tm-popup-timeman-layout tr td.tm-popup-timeman-layout-time {
	padding-right: 4px;
	width: 0;
}

.tm-popup-task:hover span.tm-popup-task-delete:hover {
	background: url(images/interface/timeman/popup-window-close-icon.png) no-repeat center center;
}

div.bx-clock-div-inline .bxc-clock-cont {
	margin: 0;
}

.bx-tm-popup-edit-clock-wnd-clock .bx-clock-div-inline {
	margin: 0;
}

.bx-tm-popup-edit-clock-wnd-clock {
	padding: 0;
}

.bx-tm-popup-edit-clock-wnd-clock .bx-tm-clock-caption {
	width: 50%;
	margin: 0;
	padding: 0 0 5px;
	font: normal 15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #545c68;
}


.tm-popup-timeman-layout-button,
.tm-popup-timeman-button-mode .tm-popup-timeman-layout-button,
.tm-popup-timeman-buttons-mode .tm-popup-timeman-layout-button {
	padding: 0 0 20px;
	text-align: left;
	width: 100% ;
}

.tm-popup-timeman-nosocial .tm-popup-timeman-layout-button {
	text-align: center;
}


.tm-popup-button-handler {
	display: block;
	float: left;
}

.tm-popup-timeman-nosocial .tm-popup-button-handler {
	float: none;
	margin: 0 auto;
}


.tm-popup-timeman-nosocial .tm-popup-change-time-link {
	text-align: center;
}



.bx-tm-popup-edit-clock-wnd-clock .tm-double-clock-table {
	width: 100%;
	border-spacing: 0;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-field {
	background: #eef2f4;
	color: #535c69;
	margin: 10px 0;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	padding: 0;
	position: relative;
	border-radius: var(--ui-border-radius-2xs);
}

.bx-tm-popup-edit-clock-wnd .bx-tm-report-caption {
	display: block;
	width: auto;
	margin: 0 2px;
	padding: 0 8px 0 12px;
	text-align: left;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-field .bx-tm-report-field {
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	padding-left: 21px;
	background: url(images/interface/timeman/tm-popup-notice-time.svg) no-repeat left center;
}

.bx-tm-popup-edit-clock-wnd div:nth-child(6).bx-tm-field .bx-tm-report-field {
	background: url(images/interface/timeman/bx-tm-report-field-pause.png) no-repeat 3px center;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report {
	position: relative;
}

.bx-tm-popup-clock-text {
	background-color: #eef2f4;
	padding: 3px 13px 13px;
	margin-top: 10px;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section {
	position: absolute;
	right: 0;
	top: 0;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section span {
	color: #aac2c8;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section span.bx-tm-report-edit {
	color: #a2a1a1;
}


/* copy from core_timeman.css to maintain planner */



.tm-info-bar-btn:before {
	content: '';
	width: 19px;
	height: 18px;
	position: absolute;
	left: 5px;
	top: 4px;
	opacity: 1;
}


.tm-info-bar-active .tm-info-bar-btn-play {
	display: none;
}

.tm-info-bar-pause .tm-info-bar-btn-pause {
	display: none;
}

.tm-info-bar-closed .tm-info-bar-btn-flag {
	display: none;
}

.tm-info-bar-overdue .tm-info-bar-time {
	color: #cc2020;
}

.tm-info-bar-closed .tm-info-bar-text {
	color: #888888;
	text-decoration: line-through;
}

.tm-info-bar-text {
	display: block;
	margin: 0 0 0 5px;
	max-width: 100%;
	overflow: hidden;
	width: auto;
}

.tm-info-bar-text-inner {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tm-social-set-popup,
.tm-social-error-popup {
	padding: 5px 8px 10px 5px;
	width: 300px;
}

.tm-social-set-title {
	color: #555656;
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	padding: 0 0 14px 2px;
}

.tm-social-set-textar {
	border: 1px solid;
	border-color: #b9bcbe #bdc1c3 #c1c5c8;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) inset;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) inset;
	color: #585858;
	font-size: 13px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 52px;
	margin: 0 0 11px;
	text-align: left;
	padding: 6px 9px;
	resize: none;
	width: 265px;
}

.tm-social-set-checkbox-block {
	margin-left: -20px;
}

.tm-social-set-checkbox-wrap {
	display: inline-block;
	margin: 0 0 18px 24px;
	vertical-align: middle;
}

.tm-social-set-checkbox {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

.tm-social-set-label {
	color: #555656;
	display: inline-block;
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	margin-left: 6px;
	vertical-align: middle;
}

.tm-social-footer {
	border-top: 1px solid #dfe1e1;
	padding-top: 15px;
	text-align: center;
}

.tm-social-footer-text {
	color: #868b91;
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
}



.tm-social-footer .webform-small-button-link {
	margin-left: 9px;
	color: #3f4653;
}

.tm-social-error-popup .tm-social-set-title {
	border-bottom: 1px solid #dfe1e1;
}

.tm-social-error-text {
	padding: 10px 4px 15px;
	line-height: 19px;
}

/* =================== bx-clock-div ===================== */
body div.bx-clock-div {
	background: #f8fafb;
	border: 1px solid #d9e4e7;
	border-radius: 3px;
	-webkit-box-shadow: 0 20px 20px rgba(88, 112, 118, 0.3);
	box-shadow: 0 20px 20px rgba(88, 112, 118, 0.3);
	height: auto;
	min-width: 183px;
	text-align: center;
	padding: 10px 0;
	width: auto;
}

body div.bx-clock-div div.bxc-controls-cont {
	display: inline-block;
	height: auto;
	min-width: 129px;
	padding-bottom: 15px;
	position: relative;
	width: auto;
}

body div.bx-clock-div input[type="button"] {
	background: url(images/interface/buttons-sprite.png) repeat-x left -217px;
	clear: both;
	display: block;
	height: 25px;
	margin: 43px auto 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d7dee0 #c1c7c9 #969c9d;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #ccd3d5;
	box-shadow: 0 1px 1px #ccd3d5;
	font: var(--ui-font-weight-bold) 12px/23px var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	color: #555;
	text-shadow: #fff 0 1px 1px;
	cursor: pointer;
}

body div.bx-clock-div input[type="button"]:hover {
	background-position: 0 -250px;
}

body div.bx-clock-div input[type="button"]:active {
	border-color: #8c939e #c1c7c9 #c8d1d5;
	box-shadow: none;
	background-position: 0 -283px;
}

body div.bx-clock-div img.bxc-close {
	background: url(images/interface/timeman/popup-window-close-icon-grey.png) no-repeat center center;
	bottom: auto;
	cursor: pointer;
	left: auto;
	height: 13px;
	right: -19px;
	top: -154px;
	width: 13px;
}

body div.bx-clock-div img.bxc-close:hover {
	background: url(images/interface/timeman/popup-window-close-icon.png) no-repeat center center;
}

body div.bx-clock-div div.bxc-mouse-control-cont {
	top: 10px;
	left: 24px;
	width: 112px;
	height: 112px;
}

body div.bx-clock-div table.bxc-cus-sel-tbl {
	border: medium none;
	border-spacing: 0;
	margin: 0 !important;
	position: relative;
	width: 53px;
	table-layout: fixed;
}

body div.bx-clock-div table.bxc-cus-sel-tbl td:first-child {
}

body div.bx-clock-div table.bxc-cus-sel-tbl td:first-child input,
.bx-tm-report-edit {
	border: 1px solid #bcc0c5 !important;
	color: #6b727b;
	box-shadow: none;
	font: var(--ui-font-weight-bold) 16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 32px;
	padding: 0 18px 0 5px;
	text-align: center;
	width: 28px !important;
	outline: medium none;
	box-sizing: content-box;
	border-radius: var(--ui-border-radius-2xs, 0);
}

body .bx-tm-popup-clock-wnd-custom-date-picker {
	font-size: 15px;
}

.bx-tm-report-edit {
	margin: 0;
	padding: 0 7px;
	width: 59px !important;
}

body div.bx-clock-div span.double-dot {
	color: #b6b9bd;
	margin: 0;
	font: normal 18px/30px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	padding: 0;
	width: 23px;
}

body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer {
	display: block;
	width: 19px;
	height: 16px;
	position: absolute;
	right: 1px;
	bottom: 1px;
	background: url(images/interface/timeman/tm-arrow-down.svg) no-repeat 1px center;
	opacity: 0.4;
}

body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer:hover {
	background-color: #e6ebee;
	opacity: 1;
}

body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer img {
	display: none;
}

body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer {
	background-image: url(images/interface/timeman/tm-arrow-up.svg);
	top: 1px;
}

body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer img {
	background: url(images/interface/clock/up.gif) no-repeat left top;
}

body div.bx-clock-div div.bxc-title {
	display: none;
}

body div.bx-clock-div div.bxc-iconkit-c,
body div.bx-clock-div div.bxc-clock-cont,
body div.bx-clock-div div.bxc-arrows-cont {
	width: 165px;
	height: 145px;
	margin: 0 auto 9px;
	padding: 0;
}

body div.bx-clock-div div.bxc-arrows-cont {
	border: 1px solid #c9d0d4;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 11px #abd528;
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 11px #abd528;
	height: 129px;
	width: 129px;
	margin: 0 auto;
}

body .tm-double-clock-table-second div.bx-clock-div div.bxc-arrows-cont {
	-webkit-box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 11px #5dc1f5;
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 11px #5dc1f5;
}

body div.bx-clock-div div.bxc-iconkit-c {
	background: url(images/interface/clock/clock-sprite.png?1) no-repeat 15px top;
}

body div.bx-clock-div img.bxc-iconkit-a {
	background-image: url(images/interface/clock/clock-sprite.png?1);
}

/* minute arrow */
body div.bx-clock-div img.bxc-min-arr-cont {
	position: absolute;
	z-index: 140;
	top: 36px !important;
	left: 32px !important;
	width: 64px;
	height: 63px;
}

body div.bx-clock-div .m0 img.bxc-min-arr-cont {
	background-position: -134px -61px;
	top: 33px !important;
}

body div.bx-clock-div .m5 img.bxc-min-arr-cont {
	background-position: -198px -65px;
}

body div.bx-clock-div .m10 img.bxc-min-arr-cont {
	background-position: -262px -65px;
}

body div.bx-clock-div .m15 img.bxc-min-arr-cont {
	background-position: -326px -65px;
	left: 34px !important;
}

body div.bx-clock-div .m20 img.bxc-min-arr-cont {
	background-position: -390px -65px;
}

body div.bx-clock-div .m25 img.bxc-min-arr-cont {
	background-position: -454px -65px;
}

body div.bx-clock-div .m30 img.bxc-min-arr-cont {
	background-position: -518px -65px;
}

body div.bx-clock-div .m35 img.bxc-min-arr-cont {
	background-position: -582px -65px;
}

body div.bx-clock-div .m40 img.bxc-min-arr-cont {
	background-position: -646px -65px;
}

body div.bx-clock-div .m45 img.bxc-min-arr-cont {
	background-position: -710px -65px;
}

body div.bx-clock-div .m50 img.bxc-min-arr-cont {
	background-position: -774px -65px;
}

body div.bx-clock-div .m55 img.bxc-min-arr-cont {
	background-position: -838px -65px;
}

/* hour arrow */
body div.bx-clock-div img.bxc-hour-arr-cont {
	position: absolute;
	z-index: 145;
	top: 40px !important;
	left: 39px !important;
	width: 53px;
	height: 53px;
}

body div.bx-clock-div .h0 img.bxc-hour-arr-cont {
	background-position: -141px -5px;
	top: 40px !important;
}

body div.bx-clock-div .h1 img.bxc-hour-arr-cont {
	background-position: -205px -5px;
}

body div.bx-clock-div .h2 img.bxc-hour-arr-cont {
	background-position: -269px -5px;
}

body div.bx-clock-div .h3 img.bxc-hour-arr-cont {
	background-position: -333px -5px;
}

body div.bx-clock-div .h4 img.bxc-hour-arr-cont {
	background-position: -397px -5px;
}

body div.bx-clock-div .h5 img.bxc-hour-arr-cont {
	background-position: -461px -5px;
}

body div.bx-clock-div .h6 img.bxc-hour-arr-cont {
	background-position: -525px -5px;
}

body div.bx-clock-div .h7 img.bxc-hour-arr-cont {
	background-position: -589px -5px;
}

body div.bx-clock-div .h8 img.bxc-hour-arr-cont {
	background-position: -653px -5px;
}

body div.bx-clock-div .h9 img.bxc-hour-arr-cont {
	background-position: -717px -5px;
}

body div.bx-clock-div .h10 img.bxc-hour-arr-cont {
	background-position: -781px -5px;
}

body div.bx-clock-div .h11 img.bxc-hour-arr-cont {
	background-position: -845px -5px;
}

/* double arrow */
body div.bx-clock-div .hideh img.bxc-hour-arr-cont {
	display: none;
}

body div.bx-clock-div .hm0 img.bxc-min-arr-cont {
	background-position: -134px -126px;
	top: 34px !important;
}

body div.bx-clock-div .hm1 img.bxc-min-arr-cont {
	background-position: -198px -129px;
}

body div.bx-clock-div .hm2 img.bxc-min-arr-cont {
	background-position: -262px -129px;
}

body div.bx-clock-div .hm3 img.bxc-min-arr-cont {
	background-position: -328px -129px;
	left: 34px !important;
}

body div.bx-clock-div .hm4 img.bxc-min-arr-cont {
	background-position: -393px -129px;
}

body div.bx-clock-div .hm5 img.bxc-min-arr-cont {
	background-position: -454px -129px;
}

body div.bx-clock-div .hm6 img.bxc-min-arr-cont {
	background-position: -518px -129px;
}

body div.bx-clock-div .hm7 img.bxc-min-arr-cont {
	background-position: -582px -129px;
}

body div.bx-clock-div .hm8 img.bxc-min-arr-cont {
	background-position: -646px -129px;
}

body div.bx-clock-div .hm9 img.bxc-min-arr-cont {
	background-position: -710px -129px;
}

body div.bx-clock-div .hm10 img.bxc-min-arr-cont {
	background-position: -774px -129px;
}

body div.bx-clock-div .hm11 img.bxc-min-arr-cont {
	background-position: -838px -129px;
}

.bxc-am-pm {
	top: 7px !important;
	right: -22px !important;
}

/* =================== reports =================== */
body .tm-popup-section-title-text {
	padding: 0 9px 7px;
	margin: 0;
	font: var(--ui-font-weight-bold) 13px/22px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body .tm-report-popup-people {
	position: relative;
	padding: 0;
	margin: 0 0 10px 0;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #dbecf4;
	border-radius: var(--ui-border-radius-xs);
}

body .tm-report-popup-people .tm-report-popup-r0,
body .tm-report-popup-people .tm-report-popup-r1 {
	display: none;
}

body .tm-report-popup-people .tm-report-popup-people-inner {
	padding: 8px;
	margin: 0;
	background: transparent;
}

body .tm-report-popup-people .tm-report-popup-user-label {
	font-weight: var(--ui-font-weight-bold);
	color: #555;
}

body .tm-report-popup-people .tm-report-popup-user {
	height: 38px;
}

body .tm-report-popup-people a.tm-report-popup-user-avatar {
	padding: 2px;
	background: #535c6a url(images/user-default-avatar.svg) no-repeat center;
	background-size: 50%;
	border-radius: 50%;
	border: none;
}

body .tm-report-popup-people a.tm-report-popup-user-name {
	font-weight: var(--ui-font-weight-bold);
	color: #2067b0 !important;
}

body .tm-report-popup-people span.tm-report-popup-user-position {
	color: #555 !important;
}

body .timeman-comment {
	background: transparent;
}
body .timeman-comment-avatar {
	border-radius: 50%;
	border: none;
}

body .tm-report-popup-time {
	position: relative;
	padding: 0;
	margin: 10px 0;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #dae4e6;
}

body .tm-report-popup-read-mode .tm-report-popup-time {
	margin-bottom: 10px;
}

body .tm-report-popup-time .tm-report-popup-r0,
body .tm-report-popup-time .tm-report-popup-r1 {
	display: none;
}

body .tm-report-popup-time .tm-report-popup-time-inner {
	padding: 0;
	margin: 0;
	background: transparent;
}

body .tm-report-popup-time .tm-report-popup-time-brief {
	height: 32px;
	line-height: 32px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	border-bottom: 1px solid #c6cdd3;
}

body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-title {
	top: 0;
	font-weight: var(--ui-font-weight-bold);
}

body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-data {
	margin: 0;
}

body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-edit {
	right: 0;
	background: url(images/interface/timeman/notice-pencil.png) no-repeat scroll 6px top transparent;
	border-left: 1px solid #c6cdd3;
	height: 13px;
	position: absolute;
	right: 7px;
	top: 10px;
	width: 19px;
}

body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-value {
	font-weight: var(--ui-font-weight-bold);
}

body .tm-report-popup-time .tm-report-popup-time-full {
	padding: 0;
	margin: 0;
	border-top: none;
	border-bottom: 1px solid #c6cdd3;
}

body .tm-report-popup-time .tm-report-popup-time-full table.tm-report-popup-time-grid {
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
}

body .tm-report-popup-time .tm-report-popup-time-full td {
	vertical-align: top;
}

body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-start,
body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-break,
body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-end,
body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-duration {
	padding: 6px 10px;
	margin: 0;
	border: 0;
	text-align: left;
}

body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-start {
	border-right: 1px solid #c6cdd3;
}

body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-break {
	border-left: 1px solid #f8fafb;
	border-right: 1px solid #c6cdd3;
}

body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-end {
	border-right: 1px solid #c6cdd3;
}


body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-approved {
	background: #d6e78f;
}

body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-label {
	padding: 0 0 0 20px;
	margin: 0;
	font: 14px/18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: url(images/interface/timeman/notice-time.png) no-repeat left 2px;
}

body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-real {
	display: block;
	margin: 0;
	padding-left: 20px;
	font: 14px/18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-real .tm-report-popup-time-label {
	padding: 0;
	background: transparent;
}

body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-fixed {
	display: block;
	margin: 0;
	padding-left: 20px;
	white-space: nowrap;
}

body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-value {
	margin: 0 0 0 3px;
	font: 15px/18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body .tm-report-popup-time .tm-report-popup-time-extra {
	border-top: none;
}

body .tm-report-popup-time .tm-report-popup-time-extra td.tm-report-popup-time-extra-label {
	padding: 7px 0 7px 30px;
	color: #555;
}

body .tm-report-popup-time .tm-report-popup-time-extra td.tm-report-popup-time-extra-text {
	padding: 7px 0 7px 10px;
	color: #555;
}

body .tm-report-popup-desc {
	position: relative;
	padding: 0;
	margin: 10px 0;
	font-size: var(--ui-font-size-md, 12px);
	line-height: var(--ui-font-line-height-md, 15px);
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
}

body .tm-report-popup-desc .tm-report-popup-desc-text {
	margin: 0;
	padding: 0;
}

body .tm-report-popup-read-mode .tm-report-popup-desc .tm-report-popup-desc-text {
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bcd0d5;
	font: 13px/18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #ffffff;
}

body .tm-popup-estimate-item {
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-border-radius-xs);
}

body .tm-report-popup .tm-popup-section-title-line {
	display: none;
}

body .tm-report-popup-desc .tm-report-popup-desc-text .tm-tabs-content,
body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-tabs-content {
	margin: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text .tm-tabs,
body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-tabs {
	margin: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-link-div {
	right: 0;
	top: 4px;
	padding: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link {
	right: 0;
	top: 4px;
	padding: 0 0 0 18px;
	background: url(images/interface/timeman/notice-pencil.png) no-repeat left 2px;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link:hover {
	text-decoration: none;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-ag-buttons-save {
	margin: 0;
}

body .tm-report-popup-items td.tm-report-popup-tasks {
	width: 50%;
	padding: 0;
	border: 0;
}

body .tm-report-popup-items td.tm-report-popup-events {
	width: 50%;
	padding: 0 0 0 20px;
	border: 0;
	box-sizing: border-box;
}

body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event {
	margin: 0;
	padding: 10px 10px;
}

body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event .tm-popup-event-name {
	margin-top: 3px;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-tasks,
body .tm-report-popup-items td.tm-report-popup-events .tm-popup-events {
	*position: relative;
	max-height: 206px;
	padding: 0;
	margin: 10px 0 0;
	border: 1px solid #bcd0d5;
	border-radius: var(--ui-border-radius-xs, 3px);
	overflow-y: auto;
	background: #ffffff;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list,
body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event-list {
	max-height: none;
	margin: 0;
	border: 0;
}

body .tm-popup-task-list:empty {
	display: none
}

body .tm-report-popup-items tr td:first-child.tm-report-popup-events {
	padding: 0;
}

body .tm-report-popup-read-mode .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list {
	padding: 10px 0 0 32px;
	*padding: 10px 0 0 37px;
}

body .tm-report-popup-read-mode .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-event-list {
	padding: 0;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list {
	padding: 10px 0 0 55px;
	*padding: 10px 0 0 60px;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list .tm-popup-task {
	margin: 0 0 10px;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-report-popup-inlude-tasks {
	margin: 15px 0 0 17px;
}

body .tm-report-popup-items .tm-popup-task-list .tm-report-popup-include-checkbox {
	margin: 2px 0 0 -42px;
}

body .tm-report-popup-items .tm-popup-section-title-link {
	position: absolute;
	right: 2px;
	top: 4px;
	padding: 0 22px 0 0;
	font: 11px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #2067b0;
	text-decoration: none;
	cursor: pointer;
	background: url(images/interface/timeman/section-right-link.gif) no-repeat right 2px;
}

body .tm-report-popup-items .tm-popup-section-title-link-weekly {
	top: 4px;
}

/* ================================ work_report ================================ */
body .tm-report .bx-tm-data-table td {
	border-color: #d6d6d6;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

body .tm-report .bx-tm-data-table thead td {
	padding: 0;
	border: 0;
	border-color: #c4dde8 !important;
	border-left: 1px solid #c4dde8;
	border-right: 1px solid #c4dde8;
	background: #b6e1f1 url(images/interface/reports/bx-tm-data-thead.png) repeat-x left top;
}

body .tm-report .bx-tm-data-table thead td.bx-name-col {
	border-left: 1px solid #d4edf7 !important;
	border-collapse: separate;
	font-size: 16px;
}

body .tm-report .bx-tm-data-table thead td.bx-tm-month-today {
	border: 0;
	background: url(images/interface/reports/bx-tm-data-thead-today.png) repeat-x left top;
}

body .tm-report .bx-tm-data-table thead td.bx-tm-month-holiday div {
	color: #61737a;
}

body .tm-report .bx-tm-data-table thead td.bx-tm-month-today div {
	color: #000;
}

body .tm-report .bx-tm-data-table tbody td.bx-tm-month-today {
	background-color: #f1f1f1;
}

body .bx-tm-data-table tbody td.bx-tm-month-holiday {
	background-color: #fafafa;
}

body .tm-report .tm-report-scroller-left,
body .tm-report .tm-report-scroller-right {
	background: url(images/interface/reports/bx-tm-data-thead-scroller.png) repeat-x left top;
}

body .tm-report .tm-report-scroller-left:hover,
body .tm-report .tm-report-scroller-right:hover {
	background: url(images/interface/reports/bx-tm-data-thead-today.png) repeat-x left top;
}

body .tm-report .tm-report-scroller-right {
	border-right: 0;
	border-top: 0;
}

body .tm-report .tm-report-scroller-left .tm-report-scroller-arrow,
body .tm-report .tm-report-scroller-right .tm-report-scroller-arrow {
	background-color: transparent;
}

body .tm-report .tm-report-scroller-left:hover .tm-report-scroller-arrow,
body .tm-report .tm-report-scroller-right:hover .tm-report-scroller-arrow {
	background-color: transparent;
}

body .tm-report .tm-report-scroller-right .tm-report-scroller-arrow {
	margin-left: -1px;
	border-left: 1px solid #c4dde8;
	border-color: #c4dde8 !important;
	background-color: transparent;
}

body .tm-report .tm-report-scroller-left .tm-report-scroller-arrow {
	margin-left: -1px;
	border-left: 1px solid #c4dde8;
	border-right: 1px solid #c4dde8;
	border-color: #c4dde8 !important;
}

body .tm-report .tm-report-right-border {
	top: 50px;
}

/*==================TASK CRM===================*/

.tm-info-bar {
	border-radius: var(--ui-border-radius-2xs, 2px);
	height: 39px;
	margin: 15px 0 9px;
	padding: 0 6px;
	position: relative;
	border: none;
	line-height: 39px;
	color: #535c69;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	font-size: 14px;
}

.tm-info-bar-active {
	background: #c0edf2;
}

.tm-info-bar-pause {
	background: #dfe0e2;
}

.tm-info-bar-btn {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 2px;
	cursor: pointer;
	position: relative;

	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	opacity: 0.8;
}

.tm-info-bar-btn {
	border: 1px solid;
	float: left;
	margin: 6px 6px 0 0;
	height: 25px;
	width: 26px;
}

.tm-info-bar-btn:hover,
.tm-info-bar-btn:active,
.tm-popup-social-btn-active{
	opacity: 1;
	background: none;
}


.tm-info-bar-btn-play:before {
	background: url(images/interface/timeman/tm-info-bar-btn-play.svg) no-repeat center;
}

.tm-info-bar-btn-pause,
.tm-info-bar-btn-flag,
.tm-info-bar-btn-play{
	border-color: #9aafb6;
}


.tm-info-bar-btn-pause:before {
	background: url(images/interface/timeman/tm-info-bar-btn-pause.svg) no-repeat center;
}

.tm-info-bar-btn-flag:before {
	background: url(images/interface/timeman/tm-info-bar-btn-flag.svg) no-repeat center;
}

.tm-info-bar-time {
	height: 39px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	float: right;
	padding: 0 0 0 20px;
	position: relative;
}

.tm-info-bar-active .tm-info-bar-time {
	background: #c0edf2;
}

.tm-info-bar-pause .tm-info-bar-time {
	background: #dfe0e2;
}

.tm-info-bar-time:before {
	display: block;
	width: 19px;
	height: 19px;
	left: 0;
	background: url(images/interface/timeman/tm-info-bar-time.svg) no-repeat center;
}

.tm-popup-social-cell {
	text-align: right;
	vertical-align: top;
	padding: 0;
}

.tm-social-set-popup,
.tm-social-error-popup {
	padding: 5px 8px 10px 5px;
	width: 300px;
}

.tm-social-set-title {
	color: #555656;
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	padding: 0 0 14px 2px;
}

.tm-social-set-textar {
	border: 1px solid;
	border-color: #b9bcbe #bdc1c3 #c1c5c8;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) inset;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) inset;
	color: #585858;
	font-size: 13px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 52px;
	margin: 0 0 11px;
	text-align: left;
	padding: 6px 9px;
	resize: none;
	width: 265px;
}

.tm-social-set-checkbox-block {
	margin-left: -20px;
}

.tm-social-set-checkbox-wrap {
	display: inline-block;
	margin: 0 0 18px 24px;
	vertical-align: middle;
}

.tm-social-set-checkbox {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

.tm-social-set-label {
	color: #555656;
	display: inline-block;
	font-size: 13px;
	font-weight: var(--ui-font-weight-bold);
	margin-left: 6px;
	vertical-align: middle;
}

.tm-social-footer {
	border-top: 1px solid #dfe1e1;
	padding-top: 15px;
	text-align: center;
}

.tm-social-footer-text {
	color: #868b91;
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
}


.tm-social-footer .webform-small-button-link {
	margin-left: 9px;
	color: #3f4653;
}

.tm-social-error-popup .tm-social-set-title {
	border-bottom: 1px solid #dfe1e1;
}

.tm-social-error-text {
	padding: 10px 4px 15px;
	line-height: 19px;
}

/*============================================================ TASK IN TM ===================================================*/

.tm-task-list {
	padding-top: 0;
}

.tm-popup-task-item {
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	text-shadow: 0 1px #fff;
}

.tm-task-item {
	font-size: 14px;
	padding-top: 10px;
}


.tm-task-name {
	font-size: 14px;
	line-height: 16px;
}

.tm-task-name,
.tm-task-name:hover {
	color: #535c69;
}

.tm-task-time:before {
	top: 2px;
}

.tm-task-item-menu {
	width: 25px;
	height: 19px;
	right: -3px;
	top: 8px;
	background: url(images/interface/timeman/tm-task-item-menu.svg) no-repeat center;
}

/*============================================================ END TASK IN TM ===================================================*/

/*==================END TASK CRM===================*/

/*============ MESSAGES SEND TO =============*/


/*.bx-lm-box {
	min-width: 480px !important;
}

.bx-lm-box-tab-content-search .bx-lm-box {
	min-width: 472px !important;
}*/

/*.bx-finder-box-tabs {
	height: 72px;
	border-bottom: none;
	margin-bottom: 0;
}

.bx-finder-box-tabs-content {
	margin: 0;
	border-top: 1px solid #f0f1f2;
}

.bx-finder-box-tabs-content:first-child {
	border-top: none;
}*/

.bx-finder-groupbox:first-child {
	border-top: 0;
}

.bx-finder-groupbox {
	border-top: 1px solid #f0f1f2;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 0;
	padding: 14px 0 14px 9px;
}

.bx-lm-groupbox-department {
	overflow: hidden;
	border-bottom: 1px
}

.bx-lm-groupbox-department .bx-finder-groupbox-name {
	padding-top: 6px
}

.bx-lm-groupbox-search {
	height: 43px;
	overflow: hidden;
	border-bottom: 1px;
	text-align: center;
}

.bx-lm-groupbox-search .bx-finder-groupbox-content {
	padding-top: 17px;
	font-weight: var(--ui-font-weight-bold);
	color: #70767d
}

/*.bx-finder-box-tab {
	background: #eef2f4;
	border-radius: 2px;
	cursor: pointer;
	color: #5c6470;
	font-weight: var(--ui-font-weight-bold);
	font-size: 12px;
	height: 40px;
	margin: 12px 16px 0 0;
	text-transform: uppercase;
	vertical-align: top;
	position: relative;
	line-height: 39px;
	padding: 0 18px;

	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}*/

/*.access-container .bx-finder-box-tab {
	margin-right: 10px;
	padding: 0 10px !important;
}*/

/*
.bx-finder-box-tab:after {
	display: none;
}
*/

/*
.bx-finder-box-tab:first-child {
	margin-left: 7px;
}*/

/*.access-container .bx-finder-box-tab:first-child {
	margin-left: 0;
}*/

.access-container .bx-finder-box-tabs-content-cell {
	width: 400px;
}


/*.bx-finder-box-tab:before {
	background: url(images/template_sprite.png?10) no-repeat -5px -364px !important;
	bottom: -7px;
	display: none;
	height: 7px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	width: 16px;
}

.bx-finder-box-tab-selected:before {
	display: block;
}

.bx-finder-box-tab:hover {
	background: #e1e4e5;
}*/

/*.bx-finder-box-tab-selected,
.bx-finder-box-tab-selected:hover {
	background: #c0eefd;
	color: #535c69;
}*/

.bx-finder-groupbox-name {
	color: #000;
	font-size: 13px;
}


.bx-lm-box-tab-content-sonetgroup {
	margin-top: 13px;
}

.bx-lm-box-tab-content-department {
	margin-top: 8px;
	margin-left: 10px;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6 {
	height: 42px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 204px;
	border: 1px solid transparent;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6:hover {
	background: transparent
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-icon {
	display: none !important
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
	width: 157px;
	margin-top: 4px;
	height: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-desc {
	width: 155px;
	color: #555555;
	font-size: 11px;
	height: 15px;
	margin-top: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-info {
	width: 156px;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-selected {
	background: #d9e3e7 !important;
	border: 1px solid #b7bcc3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-avatar {
	background: url(images/template_sprite.png?10) -144px -1212px no-repeat transparent;
	background-color: #fff !important;
	width: 30px;
	height: 30px;
	border: 1px solid #d3d9dc;
	border-radius: 2px;
	padding: 2px;
}

.bx-lm-box .bx-finder-box-item-t3,
.bx-lm-box .bx-finder-box-item-t5,
.bx-lm-box .bx-finder-box-item-t7,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
	border: none;
	height: 36px;
	padding: 3px 0;

	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

.bx-lm-box .bx-finder-box-item-t3:hover,
.bx-lm-box .bx-finder-box-item-t5:hover,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee:hover {
	background: transparent;
}

.bx-lm-box .bx-finder-box-item-t3-name,
.bx-lm-box .bx-finder-box-item-t5-name,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
	height: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 109px;
	overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t3-desc,
.bx-lm-box .bx-finder-box-item-t5-desc,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
	color: #555555;
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 109px;
	overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t3-info,
.bx-lm-box .bx-finder-box-item-t5-info {
	width: 110px;
}

.bx-lm-box .bx-finder-box-item-t5:hover,
.bx-lm-box .bx-finder-box-item-t3:hover,
.bx-lm-box .bx-finder-box-item-t2:hover,
.bx-lm-box .bx-finder-box-item-t6:hover,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee:hover {
	background: #eef2f4;
}

.bx-lm-box .bx-finder-box-item-t3-selected,
.bx-lm-box .bx-finder-box-item-t5-selected,
.bx-lm-box .bx-finder-box-item-t7-selected,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-selected,
.bx-lm-box .bx-finder-box-item-t3-selected:hover,
.bx-lm-box .bx-finder-box-item-t5-selected:hover,
.bx-lm-box .bx-finder-box-item-t7-selected:hover,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-selected:hover {
	background: #d6f1fb;
}

.bx-lm-box .bx-finder-box-item-t5-avatar,
.bx-lm-box .bx-finder-box-item-t7-avatar,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-avatar {
	background: url(images/template_sprite.png?10) no-repeat -177px -1211px #535c6a;
	border-radius: 50%;
	height: 30px;
	left: 2px;
	top: 3px;
	width: 30px;
}

.bx-lm-box .bx-finder-box-item-t7-avatar-img {
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.bx-lm-box .bx-lm-element-groups .bx-finder-box-item-t7-avatar,
.bx-lm-box .bx-lm-element-sonetgroup .bx-finder-box-item-t7-avatar,
.bx-lm-box .bx-lm-element-department .bx-finder-box-item-t7-avatar,
.bx-lm-box .bx-finder-box-item-t3-avatar {
	background-position:  4px -1082px;
}


.bx-lm-box .bx-finder-box-item-t2 {
	height: 42px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 157px;
	border: 1px solid transparent
}

.bx-lm-box .bx-finder-box-item-t2:hover {
	background: transparent
}

.bx-lm-box .bx-finder-box-item-t2-text {
	margin-top: 2px;
	height: 30px;
	margin-left: 4px;
	text-overflow: ellipsis;
	width: 146px;
	overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t2-info {
	width: 110px;
}

.bx-lm-box .bx-finder-box-item-t2-selected {
	background: #d9e3e7 !important;
	border: 1px solid #b7bcc3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
	width: auto !important;
	text-decoration: none
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
	width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
	width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-info {
	margin-left: 41px;
	padding-right: 5px;
	width: auto;
}

.bx-lm-box .bx-finder-company-department-text {
	color: #2067b0;
	font-weight: var(--ui-font-weight-bold)
}

.bx-lm-box .bx-finder-company-department-check-text {
	color: #5c6470
}

.bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-arrow,
.bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-text {
	background-color: #fff
}

.bx-finder-box-item-t7-info {
	margin-left: 50px;
}

.bx-finder-box-item-t7-space {
	margin-left: -4px;
}

.bx-lm-element-groups .bx-finder-box-item-t7-name {
	color: #688617;
	font-weight: var(--ui-font-weight-bold);
}

.bx-lm-box .bx-finder-company-department-opened .bx-finder-company-department-arrow {
	background: url(images/template_sprite.png?10) -102px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-arrow {
	background: url(images/template_sprite.png?10) -64px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-check-checked .bx-finder-company-department-check-arrow {
	background: url(images/template_sprite.png?10) -162px -1286px no-repeat transparent !important;
}

.bx-lm-box .bx-finder-company-department-check-arrow {
	background: url(images/template_sprite.png?10) -133px -1286px no-repeat transparent;
}


.bx-finder-box-item-t7-name {
	font-size: 13px;
	line-height: 17px;
	font-weight: var(--ui-font-weight-bold);
	max-width: 167px;
	overflow: hidden;
	text-overflow: ellipsis;
}


.bx-lm-element-user .bx-finder-box-item-t5-name,
.bx-lm-element-user .bx-finder-box-item-t3-name,
.bx-lm-element-user .bx-finder-box-item-t7-name,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
	color: #0b66c3;
}

.bx-lm-element-sonetgroup .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup .bx-finder-box-item-t7-name,
.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
	color: #2A747E;
	font-weight: var(--ui-font-weight-bold)
}

.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name,
.bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
	padding-left: 15px;
	color: #D9930A;
	position: relative;
}

.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
	padding-left: 17px;
}

.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name:before,
.bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
	background: url("images/template_sprite.png?10") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 13px;
}

.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
	background-position: -115px -1606px;
}

.bx-lm-element-sonetgroup.bx-lm-element-crmemail .bx-finder-box-item-t3-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-crmemail .bx-finder-box-item-t7-name:before,
.bx-lm-element-user.bx-lm-element-crmemail .bx-finder-box-item-t7-name:before {
	background: url("images/icon-crmuser-block.png") no-repeat 0 2px!important;
	height: 15px!important;
}

.bx-lm-element-department .bx-finder-box-item-t2-text,
.bx-lm-element-department .bx-finder-box-item-t7-name,
.bx-lm-element-department .bx-finder-box-item-t3-name {
	color: #5c6470;
	font-weight: var(--ui-font-weight-bold);
}

.bx-finder-search-block {
	margin-bottom: 6px;
	padding-top: 12px;
}



.task-head-drag-btn {
	top: 8px;
}

.task-head-drag-btn-inner {
	background-color: #b4d7e3;
	-webkit-box-shadow: 1px 0 0 #dff2f9;
	box-shadow: 1px 0 0 #dff2f9;
}

/* Calendar */
@media screen and (max-width: 1250px) {
	.bxec-tabs-div div.bxec-tab-div div.bxec-tab-c span {
		margin-left: 5px;
		margin-right: 5px;
	}

	.bxec-tabs-div .bxec-tab-div-act div.bxec-tab-c span {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}

	.bxec-buttons-cont .bxec-add-but span {
		display: none;
	}

	div.bxec-view-selector-cont {
		left: 35%;
	}
}

.bxec-sect-cont {
	background: #fff;
	padding: 10px;
}

/* ========================= html editor  ======================== */

.feed-add-post-block .bxhtmled-toolbar-cnt,
.feed-comments-block .bxhtmled-toolbar-cnt {
	background: none;
	border-bottom: 1px solid rgba(130,139,149,.08);
}

.bxhtmled-popup .bxhtmled-top-bar-select,
.bx-html-editor .bxhtmled-top-bar-select {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* ======================== end html editor  ======================== */



/* ======================== end html editor  ======================== */


.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a {
	border-bottom: 1px solid transparent;
}
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a:hover {
	border-bottom: 1px solid;
	text-decoration: none;
}



/* ======================== end html editor  ======================== */


.bx-ss-timeman-wrap {
	color: #545c68;
	font-size: 14px;
	padding: 12px 8px;
}

.bx-ss-timeman-header-div {
	border-bottom: 1px solid #eef2f4;
	font-weight: var(--ui-font-weight-bold);
	margin-bottom: 14px;
	padding-bottom: 18px;
}

.bx-ss-timeman-wrap input[type='checkbox'] {
	margin: 0 8px 7px 10px;
	vertical-align: middle;
}

.ss-text-for-message {
	background-color: #fff;
	border: 15px solid #eef2f4;
	-webkit-box-shadow: inset  0 0 0 1px #c6cdd3;
	box-shadow: inset 0 0 0 1px #c6cdd3;
	border-radius: 2px;
	color: #545c68;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 14px;
	margin-bottom: 28px;
	resize: none;
	padding: 10px;
	width: 344px;
	height: 117px;
}

span.bx-spacer-vert {
	display: block;
	height: 8px;
}

.bx-ss-timeman-wrap label {
	display: inline-block;
	margin-bottom: 7px;
	vertical-align: middle;
}

td.bx-ss-soc-serv-setup {
	font-size: 13px;
}

div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link {
	border: none;
	border-bottom: 1px solid #b5d1ed;
	color: #0b66c3;
	margin: 0;
	text-decoration: none !important;
}

div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link:hover {
	border: none;
	border-bottom: 1px solid #0b66c3;
}

.bx-auth-serv-icons {
	border-bottom: 1px solid #eef2f4;
	padding-bottom: 15px;
}

.bx-b24-invite-dialog-popup .popup-window-tabs {
	white-space: nowrap;
}

/* Bitrix Debug */
div.bx-component-debug {
	position: relative;
	z-index: 1000;
}
div.bx-debug-summary {
	position: fixed;
}