@charset "utf-8";

@font-face {
    font-family: MajorMonoDisplay;
    src: url(../fonts/MajorMonoDisplay-Regular.ttf); 
}

@font-face {
    font-family: Orbitron; 
    src: url(../fonts/Orbitron-VariableFont_wght.ttf);
}

@font-face {
    font-family: ShareTechMono; 
    src: url(../fonts/ShareTechMono-Regular.ttf);
}

@font-face {
    font-family: Inconsolata; 
    src: url(../fonts/Inconsolata-VariableFont_wdth,wght.ttf);
}

@font-face {
    font-family: Literata; 
    src: url(../fonts/Literata-VariableFont_opsz,wght.ttf);
}

@font-face {
    font-family: Roboto; 
    src: url(../fonts/Roboto-Regular.ttf);
}

.icon-bell {
	background-image: url("../img/icon-bell.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    width: 24px;
	border-radius: 12px;
}

.block-ctrl {
	padding: 2px;
}

.block-data, .block-data.combi-text, .combi-wrapper .combi-text {
    min-width: 300px;
	width: calc(100% - 220px);
}

.alertify-text {
	border-radius: 0;
	padding: 2px 4px;
}

.alertify-button, .alertify-button:hover, .alertify-button:focus {
    padding: 2px 4px;
	border: 1px solid transparent;
	border-radius: 0;
    min-width: 75px;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5;
    display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: 400;
	background-image: none;
    box-shadow: none;
	text-shadow: none;
}

.alertify-button-ok {
    background-color: #007bff;
	border-color: #007bff;
    color: #fff;
}

.alertify-button-ok:hover, .alertify-button-ok:focus{
    background-color: #0069d9;
	border-color: #007bff;
	color: #fff;
}

.alertify-button-ok:focus{
	box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5);
}

.alertify-button-cancel {
    background-color: #6c757d;
	border-color: #6c757d;
	color: #fff;
}

.alertify-button-cancel:hover, .alertify-button-cancel:focus {
    background-color: #5a6268;
	border-color: #6c757d;
	color: #fff;
}	

.alertify-button-cancel:focus {
	box-shadow: 0 0 0 0.2rem rgba(130,138,145,.5);
}

.alertify-buttons {
	padding: .3em 1em .5em .4em;
}

.btn-small, .icon-bell {
	min-width: 22px;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    /* background-color: #ecf9f9; */
	background-color: #f1f1f1;
}

.line-selected, 
table.dataTable tbody tr.line-selected, 
table.dataTable.stripe tbody tr.odd.line-selected {
    background-color: #e0e0ff;
}

.tslimiconbtn.no-border {
	background-color: transparent;
	border: 0;
	width: 16px;
	height: 16px;
}

div.tslimiconbtn{
	cursor: pointer;
}

.modal-content {
	margin-left: auto;
    margin-right: auto;
}

.ui-dialog {
	padding: 0;
}

.ui-dialog-titlebar-close {
	border: 0;
	outline: 0;
	position: absolute;
    right: 0.5rem;
    top: 0;
    width: 20px;
    /* margin: -10px 0 0 0; */
    /* padding: 1px; */
    /* height: 20px; */
    background: transparent;
}

.ui-dialog-titlebar-close:after {
  content: '×';
  font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #687678;
    text-shadow: 0 1px 0 #fff;
}

.tslimiconbtn {
    /* background-color: #b9e3ea; */
    border: 1px solid #17a2b8;
	vertical-align: middle;
}

.tslimiconbtn:focus {
	/* outline: 1px solid #007bff; */
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5);
}

.input-line input.block-data,
.input-line textarea.block-data,
.input-line input.combi-text,
.input-line input.checki-button,
.input-line input.switchi-button {
	border: 1px solid #d4d4d4;
}


.input-line input.block-data.readonly,
.input-line textarea.readonly {
	background-color: #c1c1c1;
}

.input-line-caption {
	color: #0d5b67;
	/* font-style: italic; */
}

.simple-table td{
	font-size: 11px;
}

.bgcolor-brown {
	background-color: #bc8f8f91;
}

.bgcolor-green {
	background-color: #c7ffc791;
}

.bgcolor-blue {
	background-color: #c7c7ff91;
}

.bgcolor-red {
	background-color: #ffc7c791;
}

.simple-table td {
	border: solid #c1c1c1 1px; 
}

.simple-table th {
	background-color: #f1f1f1;
	border: solid #c1c1c1 1px; 
}

.plan-react > .btn {
    margin: 0px 1px 1px 0;
}

.required.required-but-not-set {
	background: #ff000030;
}

.input-line input, .input-line textarea {
	outline: 0;
}

.ui-dialog  .ui-dialog-titlebar-close {
	outline: 0;
}

.modal-header .close {
	outline: 0;
}

textarea.copypaste-text-parser-field {
	width: 100%;
	text-align:center;
	height: 4em;
	outline: 0;
	border: dotted #00000033 1px;
    resize: none;
    overflow: hidden;
    padding: 12px;
}

textarea.copypaste-text-parser-field:focus, textarea.copypaste-text-parser-field:hover {
	outline: 0;
	border: dotted #00000033 1px;
	cursor: default;
}

.combi-items .combi-item .combi-span {
	display: inline-block;
	width: 100%;
}

.combi-items .combi-item .combi-check+.combi-span {
	display: inline;
}

.btn-copy-clipboard {
    float: right;
    height: 16px;
    width: 18px;
    cursor: copy;
    background-color: #f5f5fe00;
    background-position: -175px -127px;
    border: 0;
}
/*
.hrdiv {
	border-bottom-color: #17a2b8;
}

.hrdiv span {
	color: #17a2b8;
}
*/

.hrdiv, 
.separator {
	color: #17a2b8;
}

.hrdiv::before,
.hrdiv::after,
.separator::before,
.separator::after {
	border-bottom: 1px solid #17a2b8;
}

.hrdiv.dotted::before,
.hrdiv.dotted::after,
.separator.dotted::before,
.separator.dotted::after {
	border-bottom-style: dotted;
} 

.navi-menu .reference {
    position: absolute;
    /* top: -0.25rem; */
    right: 0;
    /* width: 1.5rem; */
    /* height: 1.5rem; */
    /* border: 0; */
	/* box-shadow: none; */
    /* background: url(data:image/png;base64,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); */
    /* background-size: 1.5rem; */
    /* background-repeat: no-repeat; */
	z-index: 13;
}

.warning-sign, .navi-menu div.warning-sign {
    /* position: absolute; */
    /* top: -4px; */
    /* right: 0px; */
    /* width: 18px; */
    /* height: 18px; */
    border: 0;
	box-shadow: none;
    /* background: url(data:image/png;base64,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); */
    /* background-size: 18px; */
    /* background-repeat: no-repeat; */
	/* z-index: 13; */
}

.navi-menu div.warning-sign:hover:after, .navi-menu div.warning-sign.selected:after, .navi-menu div.warning-sign:target:after {
    opacity: 0;
}

#rolematrix tr:hover {
	background: #d8d8ff;
}

#rolematrix td, #rolematrix th {
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #d4d4d4;
	min-width: 120px;
}

#rolematrix th {
	border-bottom: 1px solid #d4d4d4;
	position: sticky;
    top: 0;
    z-index: 1;
    background: whitesmoke;
}

#rolematrix td:first-child{
	text-align: left;
}

#dlg-forms-list-content table div {
	cursor: pointer;
}

#tasktypes .listboxitem {
	color: #0075ff;
}

#tasktypes .listboxitem.btn-primary, #tasktypes .listboxitem.btn-success {
	color: #ffffff;
}

#tasktypes .listboxitem.not-active {
	color: #a3a3a3;
}

#tasktypes .listboxitem.deadlock-stage {
	color: #ffa800;
}

#tasktypes .listboxitem.starting-stage {
	color: #00bc11;
}

#tasktypes .right-hint {
	float: right;
	margin-right: -8px;
    margin-top: -1px;
	border: solid 1px;
    display: inline-block;
    width: 16px;
    text-align: center;
    height: 16px;
    border-radius: 8px;	
}

#dlg-form-props-content {
    padding: 2px 4px;
}

#dlg-form-props-content .inline-block{
	margin-left: 4px;
}

#dlg-other-props-content input {
	cursor: pointer;
}

.personinfo .tslimiconbtn {
	margin-top: 1px;
	margin-left: 1px;
	background-color: #ffffff;
}

.plan-title .tslimiconbtn {
	background-color: #ffffff;
}

.title-button {
	cursor: pointer;
}

.title-button.hilighted {
	color: #fffa00;
    text-shadow: 1px 1px black;
}

#login-card {
	border-radius: .5rem .5rem .5rem .5rem;
	box-shadow: 0 0 2rem 0.3rem #0071e342;
}

#login-card .card-title {
	border-radius: .5rem .5rem 0 0;
	background-color: #0071e3;
	background-image: url(images/logo.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 78px;
    width: 320px;
}

#login-card .card-body {
	border-radius: 0 0 .5rem .5rem;
    padding: 8px 16px;
}

#btn-login {
	padding: 6px 12px;
	border-radius: .25rem;
	background-color: #0071e3;
}

#login-card .form-group input {
	text-align: center;
}

#copyright {
	position: absolute;
    bottom: 0;
    right: 0;
    margin: 8px 16px;
    color: #495057;
	font-size: 11px;
}

#lead-fine-tuning {
	text-align: center;
}

#lead_items_list {
	height: 22px;
    overflow: auto; 
}

#custom_operator {
	width: 650px;
}

.hilight-ribbon-gradient {
	background: none;
	background-color: #f5f5f5;
}

#distributing .combi-item-actions {
	font-size: 11px;
}

#distributing .combi-check {
	width: 20px;
	height: 10px;
}

#distributing .combi-items {
	font-size: 9px;
	
}

#distributing .combi-text {
	font-size: 11px;
}

#distributing .combi-toggle {
    /* background-size: 12px 12px; */
    /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA19JREFUaEPtmDfIFVEQhT8zKqiNCXPCXBjBwiyoiKkyN4paWImFgtopWFgIFjYqKlYmBHPOaGWOYEJFzIIBc+DIrDyWf3d23+5TftjbvX0TzpmZO3furUE1XzWqOX4KAv87g0UGigxkjEBRQhkDmFm9qgwMAt4BNzJbz9dAT6ARcL7UbJjAUGAP8AkYBtzKF0PZ1roAJ4HGwGTgSGCplMBYYCdQ3/58AojQ/bLd5qPYFjgNtDNzX4CpwG79DghMALYB9UI+HxmJh/lgSW2lNXAK6BjS/ArMAHaIwHRgM1A7wvxdI/E0tftsCs2sbLpHmPkBzBWBDcBsx9dN2xMvs2FKrN3UwPdwNDaKQE1gEzDLEb4KjABeJ4ZRnmAT4CjQz1FXyU8P9kAtYIuVU5zeZSPxtjxsrpbapMAPcCR3ANOA76VdSCS22g6P01cfHg28d+GkE2gAHACGOGq7DOO30i4U6NQBtgMTHSNngTHAx3QYI6XVuvcBwx17IqhzQK30z6rqJK6r9gSMd4zpMFH7/ZyRhPwpquMcO4cssH/BRxHQ96RGDwKTSiOSkowyrmApEHErMlhx06jSqrFiZIKanKINlRJ80j13BtCUUGW5euO0NtbeBLWpfaOuoMMlyVLr1uE50xE+Z3vtQ5ScR0B6IrHfTuM4fzpL5gA/HVDyuQ6Y78gl6nZJCMhPQ2txgx2n64F5wK8IOflbCyxw7FywVq2xPnYlJSAjGmUPAwMdm2uAhREyq4DFjv4lYBTwxgMf14WidHXMqyP0d4yvAJaHZPRtqaN3xZpG4nElTQYC3yJxDOjrgFkGrDSZRcBqR/6ajSmvkkQ+kCmHgHQ1LR4HejnOlthBp7KKW3ds2n2WBnw5JVRqvwVwAugW4zTYzHGBum1tOjX4rASk39xIRF06vIBmviyVW0KlwHTt04W7k4c29H8u19U8CAhXG7u7dkhI4rEdjA8SykeK5UVADvR6oAt4eweUXjv0ZHMvK/g89kAYQ2crp1YR4J4beG3cXFaeGQgA6RFKmWgZQvjCuo0eCHJblSAgcF0tE2q1WnrN0IPA9dyQm6FKEZD53nbYae7XbHMxb/CV2ANhjH3sgwa0iqxKZqAigMNGCwL/JMwxTooMFBnIGIGihDIGMLN6tc/Ab08SiTIYD1UgAAAAAElFTkSuQmCC'); */
    /* background-repeat: no-repeat; */
    /* background-position: 2px 6px; */
}

.top-right-hint {
    position: absolute;
    right: 4px;
    top: -0.4em;
    font-variant: all-small-caps;
}

#quicknote-textarea, #quicknote-textarea.focus-visible {
	outline: none;
}

.workpane.wp-modal .panecontent {
	margin: 4px;
}

.workpane.wp-modal .panecontent {
	height: calc(100% - 8px);
}
	
#btn-open-help {
	width: 48px;
    height: 48px;	
}

.btn-open-help-wrapper {
	direction: rtl;
	overflow: hidden;
}

.btn-open-help-wrapper.messaging:hover {
	transition: .4s;
    background: #fbf8f4;
    outline: solid black 1px;
    border-radius: 24px;
    width: 100px;
}

.help-item-button {
	display: inline-block;
	float: right;
}

#btn-open-chat {
    background: url(data:image/png;base64,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);
	border: none;
    cursor: pointer;
    width: 48px;
    height: 48px;
    border-radius: 24px 0 24px 0;
}

#new-msg-icon {
	visibility: hidden;
}

.btn-open-help-wrapper.messaging #new-msg-icon {
	padding: 0;
    position: relative;
    right: 1px;
    width: 16px;
    display: block;
    height: 16px;
    background: #ffffff;
    opacity: 1;
    outline: solid black 1px;
    top: 1px;
    border: none;
    border-radius: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAhhJREFUaEPt2DmrVEEQBeDvgSAqglskgplLIoKRICKaamKkGIoLmBkYuO+JgYngkgpmoqB/QU0MxNBAAxUFQQxEEFcae6AZ3mO67+2Zx2BPdqequuqcU32rZmZM+WdmyuvXAMy3gk2BpkBPBloL9SSwd3iuAn96Zyo/4CuWjgprAEYx1MM+FgWyDu1RdAgdtGtWrtIWyjq0AfjHQBZZTYGe7TJbeLsDuawswA3sw1scxZMk+DhO4AdO4m5i243rWIGbOJ3YJqbAsQhgkPsj1uAXtuJpUtRPrMdrLI+AlyT2vXgQnycG4BaODMm1Gh9wCHeGbHvwGFvwfMh2HhcmDSCwdj8p5CU2x0G0DuF5YbR/QfjuExbhVVQrmH9jG55NGkDIdxD7Y0ucwbsE0C6Ee/AdV4dY34BzWBnvwKB92iSe67VedLF6zoaiXG0S92Q7d+bMmea/U+Abto9g/Q0+R5/F2Fio0mBGjGUbzanlAO4hTNowuHbkBM3iM68AHuIRdnYsPoRVBTA8+ofrWotV8cuwRgQVUuZfxB2pBE9Ou1b7d/o2Didrw7Kk0rCRXiupvMQ39y006swUQOp7Kq4Ro+I728cJIOz4VzpXlhk4LgBhsbucWUMvt3EAOItLvaoqCK4NYKLFB5w1AbzHxQLyqrjWArAp/gKrUlTJIbUAlOSs6tsAVKWzw2FNgQ6kVQ1pClSls8NhU6/AX8QnkDFgf3LuAAAAAElFTkSuQmCC);
    background-size: 15px 16px;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    cursor: pointer;
	visibility: visible;
}

.btn-open-help-wrapper.messaging:hover #new-msg-icon {
	visibility: hidden;
}

#chat-blocks {
	background: #f1f1f1;
}

.text-compacted {
	letter-spacing: -3px;
	font-weight: bold;
}

[type=search] {
	outline: none;
}

.chat-msg-item-text.required {
	font-weight: bold;
	background-color: #ffe22e;
}
.chat-msg-item-text.required.executed {
	background-color: transparent;
	color: #149200;
}

#current-chatapp-title {
	color: #565656;
}

.outgoing .text-compacted {
	display: inline-block;
	right: 6px;
}

.tabs-button-bar button {
	margin: 6px 3px;
	display: inline-block;
	min-width: 150px;
}

#new-msg-icon.bg-hilighted-red {
	background-color: red !important;
}

#clocklabel {
	font-family: Orbitron, sans-serif;
}

#clocktime {
	font-weight: 400;
	font-family: ShareTechMono, MajorMonoDisplay, 'Courier New';
}

.glow {
	/*
	color: #f00;
	*/
	text-align: center;
	/*
	text-shadow: 1px 1px 13px #ffffff80, 1px -1px 13px #ffffff80, -1px 1px 13px #ffffff80, -1px -1px 13px #ffffff80,
				 3px 3px 13px #ff000080, 3px -3px 13px #ff000080, -3px 3px 13px #ff000080, -3px -3px 13px #ff000080 ;
	*/
	color: white;
}

#clockform {
	background: transparent;
    border: none;
}

.alertify-message.alertify-pincode {
	padding-top: 0;
	padding-bottom: 0;
}

.alertify-pincode {
	text-align: center;
    font-size: 24px;
	font-weight: bold;
    color: blue;
}

.scm-container {
	color: #5d5d5d;
	background-color: #f5f5f5;
	border: solid #d7d7d7 1px;
	/* text-transform: uppercase; */
	font-weight: bold;
}

.scm-container .scm-item:hover {
    background: #ffffff;
    color: #17a2b8;
}

.wp-title-button.wp-close-button {
	/* assigned from .color-filter-white (colorfilters.css) */
	filter: invert(95%) sepia(100%) saturate(21%) hue-rotate(348deg) brightness(105%) contrast(105%);
}

.task-for-removing > .plan-title {
	background: #ff550080;
	opacity: 0.5;
}

.task-for-binding > .plan-title{
	background: #55ff5580;
}

.task-record-id {
    font-size: 70%;
    float: left;
    cursor: context-menu;
    border: solid #c1c1c1 1px;
    padding: 0px 4px;
}

.task-record-id:hover {
	background: #d4d4d4;
}

.target-item-header .tslimiconbtn{
	border: 0;
	background-color: transparent;
	height: 16px;
	width: 16px;
}

.target-item-header .tslimiconbtn:hover {
	background-color: #f1f1f1;
}

.target-item-header .tslimiconbtn:focus {
	background-color: #c1c1c1;
	outline: 0;
	box-shadow: none;
}

.workpane.wp-mainmenubar .panemenu-wrapper {
	height: 2rem;
}

.workpane.wp-mainmenubar .panecontent-wrapper {
	top: 3rem;
}

#personinfo-wrapper.workpane.wp-mainmenubar .panemenu-wrapper,
#infopane-wrapper.workpane.wp-mainmenubar .panemenu-wrapper {
	height: 20px;
	border-bottom: 0;
}

#personinfo-wrapper.workpane.wp-mainmenubar .panecontent-wrapper, 
#infopane-wrapper.workpane.wp-mainmenubar .panecontent-wrapper {
	top: calc(1rem + 20px);
}

.panemenu-wrapper .tslimiconbtn {
	margin-top: 1px;
	background-color: #ffffff;
}

.wp-mainmenu-left-pane .tslimiconbtn {
	margin-left: 1px;
    margin-right: 0;
}

.wp-mainmenu-right-pane .tslimiconbtn {
    margin-left: 0;
	margin-right: 1px;
}

.filter-tasktype .icon-button,
.filter-taskaction .icon-button {
	background-position: 2px 2px;
	width: 22px;
	height: 22px;
	margin-left: 2px;
	margin-right: 2px;
	outline: none;
}

.settingsbox .column {
	min-width: 120px;
}

#personinfo-wrapper .panecontent .personinfo {
	font-weight: bold;
}

.person-info-ul {
	background-color: #deb88766;
}

.organdata-organname {
	color: #ff4040;
}

.persondata-lastname, .persondata-firstname, .persondata-middlename, .persondata-phone {
	color: #0000ff;
}

.persondata-phonedop, .persondata-email {
	color: #aa00ff;
}

.passage, .linked {
	color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

.passage:hover, .linked:hover {
	color: #ff00ae;
	text-decoration: none;
}

.payment-request-row {
	border-top: solid #dddddd 1px;
	cursor: pointer;
}

.payment-request-row:hover {
	background: #dddddd30;
}

.payment-request-row.expanded {
	background: #dddddd70;
	border-left: solid #dddddd 1px;
	border-right: solid #dddddd 1px;
}

.detailed-information {
	border-left: solid #dddddd 1px;
	border-right: solid #dddddd 1px;
	border-bottom: solid #dddddd 1px;
}

.payment-request-row.canceled td.canceled{
	color: #ffc107;
}

.payment-request-row.succeeded {
	color: #55aa55;
    background: #ccffcc70;
}

.underline {
	border-bottom: solid #dddddd 1px;
}

.filter-block {
    /* text-wrap: nowrap; */
    /* overflow-x: auto; */
}

.monthtable div.summary {
	text-align: left;
	position: relative;
    bottom: -11px;
    left: 2px;
}

.monthtable div.summary span.births {
    border: solid #00ffff 1px;
    padding: 0px;
    border-radius: 7px;
    font-size: 8px;
    display: inline-block;
    width: 22px;
    height: 14px;
    text-align: center;
}

body.person-birthday {
	background-image: url(../img/bg/birthday-1.jpg);
    background-size: 120% 100%;
    background-position-x: 54%;
}

div.person-birthday {
	/* background-image: url(../img/bg/birth1.png); */
    /* background-size: 190px 70px; */
    /* background-repeat: no-repeat; */
    /* background-position-x: right; */
    /* background-position-y: top; */
	background-color: yellow;
}

div.person-birthday .persondata-birthdate {
	color: #ff4500;	
}

div.person-birthday .persondata-birthdate:after {
	content: ' - СЕГОДНЯ ОТМЕЧАЕТ ДЕНЬ РОЖДЕНИЯ';
	color: red;
	/* animation-duration: 3s; */
	/* animation-name: coloring; */
}
/*
@keyframes coloring{
	from: {
		color: red;
	}
	
	to: {
		color: green;
	}
}
*/
.exacttime {
	font-weight: bold;
    text-transform: uppercase;
}

.tasklist-datetime {
	font-size: 0.75em;
	font-weight: bold;
	color: #17a2b8;
}

.selected .tasklist-datetime {
	color: white; 
}

.important-lead {
	font-size: 1.25em !important;
	font-weight: bold !important;
	color: #28a745 !important;
}

.selected .important-lead {
	color: #00ff00 !important;
}