﻿.lilyca,
.lilyca *:not(.external *) {
	all: revert;
}

.lilyca div:not(.external *),
.lilyca td:not(.external *),
.lilyca th:not(.external *)
{
	/*line-height:normal;*/
	white-space:normal;
}

.lilyca.rtl {
	direction: rtl;
}

.lilyca.dir_ltr {
	direction: ltr;
}

.lilyca .float_far {
	float: right;
}

.lilyca.rtl .float_far {
	float: left;
}

.lilyca .float_near {
	float: left;
}

.lilyca.rtl .float_near {
	float: right;
}

.lilyca .text_align_far {
	text-align: right;
}

.lilyca.rtl .text_align_far {
	text-align: left;
}

.lilyca .opt_drop {
	position: absolute;
	background: #fff;
	border: 1px solid #888;
	padding: 10px;
	display: none;
	margin-top: -1px;
	z-index: 2000;
}

.lilyca .opt_but {
}

.lilyca .dyn_form {
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	padding: 10px 20px;
}

.dyn_form p {
	margin: 15px 0px;
}

.lilyca p.form_error {
	margin: 0px;
	background: #800;
	color: #fff;
	padding: 0px 10px;
}


.lilyca .invalid, .lilyca .static.invalid {
	background: #a00;
	color: #fff;
	background: #fee;
	color: #000;
}

.lilyca .curtain {
	position: absolute;
	opacity: .5;
	background: #000;
	z-index: 500;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.lilyca p.form_error {
	margin: 0px;
}


.lilyca .act_title {
	font-weight: bold;
	margin-left: 10px;
	font-size: 1.5em;
	display: inline-block;
	vertical-align: middle;
}

.lilyca #poller {
	color: #696969;
	position: fixed;
	z-index: 100000;
	right: 0;
	bottom: 0;
}

.lilyca #poller .indic {
	background: #ffffdd;
	padding: 2px 10px;
	border-top: 1px solid #ca8;
	border-left: 1px solid #ca8;
}

.lilyca .drop_but {
	display: inline-block;
	background: #eee;
	border: 1px solid #aaa;
	padding: 2px 10px;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
	color: #000;
}

.lilyca .drop_but.disabled {
	background: #f5f5f5;
	border: 1px solid #ccc;
	color: #aaa;
}

.lilyca .drop_but:hover {
	background: #fff;
	color: #000;
}

.lilyca .stdmargin {
	margin-top: 10px;
	margin-left: 10px;
}

.lilyca .expandLeftPaneDiv:hover {
	background: #ebe9e2;
}



.lilyca .fav_item {
	cursor: pointer;
	margin: 5px 5px 0px 0px;
	border: 1px solid #fff;
	background: #fff;
	padding: 2px;
	padding-right: 2px;
}

.lilyca .fav_item.sel {
	border: 1px solid #ccd;
	background: #f5f5ff;
}

.lilyca .fav_item:hover {
	background: #fafaff;
}

.lilyca .fav_item.sel:hover {
	background: #f5f5ff;
}

.lilyca .itemsdiv .pop_object {
	vertical-align: -4px;
}

.lilyca .sel_cont.sel .pop_object {
	color: #fff;
	background: #2B5580;
}

.lilyca.plvlist {
	outline: 0;
}

.lilyca.plvlist:focus {
	outline: 0;
}

.lilyca .task {
	opacity: .6;
	cursor: pointer;
	background: #e5e4e3;
	border: 1px solid #aaa;
	padding: 2px 5px;
	color: #494949;
}

.task:hover {
	opacity: 1;
}

.lilyca .highlight_button {
	background: #f88;
}

.lilyca #mobile_top {
	position: fixed;
	background: #5D7EAB;
	background: #eee;
	width: 100%;
}

.lilyca #mobile_page {
	padding-top: 55px;
}

.lilyca #mobile_main {
	background: #fff;
	color: #696969;
}

.lilyca .mobile_row.sel {
	background: #6677bb;
	color: #fff;
}

.lilyca .file_uploader {
	border-collapse: collapse;
}

.lilyca .file_uploader td {
	border: 1px solid #888;
	padding: 2px 10px;
}

.lilyca .actrep_note {
	margin-right: 1em;
	margin-top: .5em;
	background: #f8f8f8;
	padding: 2px 5px;
	border: 1px solid #eee;
}

:root .lilyca, :root .lilyca  textarea {
	font-size: 11px !important;
	font-family: tahoma !important;
}

:root .lilyca h1:not(.external *), :root .lilyca h2:not(.external *), :root .lilyca h3:not(.external *),
	:root .lilyca h4:not(.external *),
	:root .lilyca h5:not(.external *), :root .lilyca h6:not(.external *), :root .lilyca h7:not(.external *),
	:root .lilyca p:not(.external *), :root .lilyca em:not(.external *), :root .lilyca div:not(.external *) {
	font-family: tahoma !important;
}

:root .lilyca.en_us, :root .lilyca.en_us textarea {
    font-family: Arial !important;
	font-size: 11px !important;
}

:root .lilyca.en_us h1:not(.external *), :root .lilyca.en_us h2:not(.external *), :root .lilyca.en_us h3:not(.external *),
	:root .lilyca.en_us h4:not(.external *),
	:root .lilyca.en_us h5:not(.external *), :root .lilyca.en_us h6:not(.external *), :root .lilyca.en_us h7:not(.external *),
	:root .lilyca.en_us p:not(.external *),
	:root .lilyca.en_us em:not(.external *), :root .lilyca.en_us div:not(.external *) {
	font-family: Arial !important;
}

/*.post.request_desc .body {
    background: #ffffee;
}*/

.post .tag.request_desc {
	background: #ffffee;
}

/*.post.exec_desc .body {
    background: #eef3ff;
}*/

.post .tag.exec_desc {
	background: #eef3ff;
}

.post_tag_checks .exec_desc {
	background: #eef3ff;
	border: 1px solid #dde3dd;
}

.post_tag_checks .request_desc {
	background: #ffffee;
	border: 1px solid #eeeedd;
}

.lilyca .file_info_panel {
	background:#fff6d3;
	color: #000;
	padding: 10px 15px;
	border: 1px solid #dca;
}

.lilyca .documents .clone_of {
	background: #000;
	color: #fff;
	padding: 5px 10px;
}

.lilyca .documents .clone_of a {
	color: #ff5;
	text-decoration: none;
}

.lilyca .documents .form_button.doc_edit img {
	margin-top: 5px;
}

.lilyca .hor_chart_bar {
	color : #000;
	font-weight:bold;
}

.lilyca .hor_chart_bar .bar {
	background: #888;
	opacity: .35;
	
}

.lilyca.popup.error > .heading {
	background: #fdd;	
	color: #000;
}

.lilyca.popup.error > .body {
	font-weight: bold;
	/*background: #900;
	color: #fff;*/
	color:#800;
}


.lilyca .queue_logins table.dashboard > tbody > tr > td {
	background: #f8f8f8;
}

.lilyca .queue_logins table.dashboard > tbody > tr.logged_in > td {
	background: #e8f4ff;
}

.lilyca .queue_logins table.dashboard > tbody > tr.logged_in > td.state {
	background: #e5f0e5;
}

.lilyca .call_center_monitor .device {
	vertical-align: top;
	min-width: 180px;
	
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0px;
	padding-top: 0px;
	margin: 5px;
	background: #f5f5f5;
}

.lilyca .call_center_monitor .device img.state {
	vertical-align: -6px;
}

.lilyca .call_center_monitor .device.header_only {
	min-width: 167px;
	line-height: 0px;
}

.lilyca .call_center_monitor .device.with_calls {
	min-height: 115px;
}

.lilyca .call_center_monitor .device.with_queues.with_calls {
	min-height: 162px;
}

.lilyca .call_center_monitor .device .header {
	background:#bbb;
	color:#fff;
}

.lilyca .call_center_monitor .device.dummy {
	background: #fff;
    border: 1px dashed #ccc;
}

.lilyca .call_center_monitor .device.dummy .header {
	background: #eee;
}

.lilyca .call_center_monitor .device .user .spacer {
	width: 120px;
	height: 26px;
	vertical-align: -9px;
}

.lilyca .call_center_monitor .device.available,
.lilyca .call_center_monitor .device.queue_free,
.lilyca .call_center_monitor table.dashboard > tbody > tr.queue_free:nth-child(odd) > td,
.lilyca .call_center_monitor table.dashboard > tbody > tr.queue_free > td {
	background: #e5f0e5;
}

.lilyca .call_center_monitor.box .device.available .header,
.lilyca .call_center_monitor.box .device.queue_free .header {
	background: #218a1e;
}

.lilyca .call_center_monitor .device.in_use,
.lilyca .call_center_monitor .device.queue_ringing,
.lilyca .call_center_monitor .device.queue_answering,
.lilyca .call_center_monitor table.dashboard > tbody > tr.queue_ringing:nth-child(odd) > td,
.lilyca .call_center_monitor table.dashboard > tbody > tr.queue_ringing > td,
.lilyca .call_center_monitor table.dashboard > tbody > tr.queue_answering:nth-child(odd) > td,
.lilyca .call_center_monitor table.dashboard > tbody > tr.queue_answering > td {
	background: #faeada;
}

.lilyca .call_center_monitor .device.logout_reason_shift_end .header {
	background: #ccc5a8;
}

.lilyca .call_center_monitor .device.in_use .header,
.lilyca .call_center_monitor .device.queue_ringing .header,
.lilyca .call_center_monitor .device.queue_answering .header {
	background: #cf6e50;
}

.lilyca .call_center_monitor.box .device .header {
	padding: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-radius: 5px 5px 0px 0px;
}

.lilyca .call_center_monitor.box .device.header_only .header {
	padding-bottom: 3px;
}


.lilyca .call_center_monitor.box .device.header_only .header {
	border-radius: 5px;
}

.lilyca.rtl .call_center_monitor.box .device .header {
	padding-right: 3px;
	padding-left: 5px;
}

.lilyca .call_center_monitor .device .time,
.lilyca .call_center_monitor .device .login_time {
	margin: 2px 6px;
	margin-bottom: 0px;
	color: #888;
	font-size: .9em;
}

.lilyca .call_center_monitor .device.in_use .time {
	color: #cf6e50;
}

.lilyca .call_center_monitor .device.available .time,
.lilyca .call_center_monitor .device .login_time.logged_in {
	color: #218a1e;
}

.lilyca .call_center_monitor.box .device .user {
	background: rgba(255,255,255,.6);
}

.lilyca .call_center_monitor.box .device .header .user {
	background: rgba(255,255,255,.8);
	color: #000;
}

.lilyca .call_center_monitor.list .device .user {
	padding-right: 5px;
	padding-left: 0px;
}

.lilyca .call_center_monitor.list .state img {
	vertical-align: -7px;
}

.lilyca.rtl .call_center_monitor.list .device .user {
	
	padding-left: 5px;
	padding-right: 0px;
	
}

.lilyca .user_queues .queue {
	padding: 0px 9px;
	margin: 4px;
	border-radius:2px;
	padding-left:2px;
	opacity:.9;
	border: 1px solid #ddd;
	background: #f0f0f0;
}

.lilyca .user_queues .queue img {
	filter: saturate(0);
    -webkit-filter: saturate(0);
    -moz-filter: saturate(0);
    opacity: .7;
}

.lilyca .user_queues .queue.logged_in img {
	filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    opacity: 1;
}

.lilyca.rtl .user_queues .queue {
	padding-left: 9px;
	padding-right: 2px;
}

.lilyca .user_queues .queue.logged_in {
	opacity: 1;
	color: #000;
	background: #fff;
}

.lilyca .user_queues .queue.active {
	/*background: #faeada;*/
	border: 2px solid #cf6e50;
}

.lilyca .call_center_monitor .user_queues .queue {
	padding-top: 1px;
	padding-bottom: 1px;
}

.lilyca .call_center_monitor.list table.dashboard > tbody > tr > td.separator,
.lilyca .call_center_monitor.box div.separator,
.lilyca .border_calls.table table.dashboard > tbody > tr > td.separator,
.lilyca .border_calls.list div.separator {
	background: #fff;
	color: #444;
	text-align: right;
	padding: 5px;
}

.lilyca.fa_ir .call_center_monitor .device .user .pop_object {
	vertical-align: -5px;
}

.lilyca.fa_ir .call_center_monitor.list .device .user .spacer {
	width: 0px;
}

.lilyca .call_center_monitor.box div.separator,
.lilyca .border_calls.list div.separator {
	border-bottom: 1px dashed #888;
	margin-bottom: 5px;
}

.lilyca .call_center_monitor.list table.dashboard > tbody > tr > td.separator,
.lilyca .border_calls.table table.dashboard > tbody > tr > td.separator {
	border: 1px solid #fff;
	border-bottom: 1px solid #bbb;
	padding-top: 8px;
}

.lilyca.rtl .call_center_monitor.list table.dashboard > tbody > tr > td.separator,
.lilyca.rtl .call_center_monitor.box div.separator,
.lilyca.rtl .border_calls.table table.dashboard > tbody > tr > td.separator,
.lilyca.rtl .border_calls.list div.separator {
	text-align: left;
}

.lilyca .call_center_monitor table.dashboard > tbody > tr > td {
	font-size: 1em;
	background: #f8f8f8;
}

.lilyca .call_center_monitor table.dashboard > tbody > tr:nth-child(odd) > td {
	background: #f8f8f8;
}

/*.lilyca .call_center_monitor table.dashboard > tbody > tr.dummy > td {
	font-size: 1em;
	background: #fff;
}

.lilyca .call_center_monitor table.dashboard > tbody > tr.dummy:nth-child(odd) > td {
	background: #fff;
}

.lilyca .call_center_monitor table.dashboard > tbody > tr.logged_in_queue > td {
	background: #e8f4ff;
}

.lilyca .call_center_monitor table.dashboard > tbody > tr.logged_in_queue:nth-child(odd) > td {
	background: #e8f4ff;
}

.lilyca .call_center_monitor.list.emphasize_state table.dashboard > tbody > tr.available > td {
	background: #e5f0e5;
}

.lilyca .call_center_monitor.list.emphasize_state table.dashboard > tbody > tr.in_use > td {
	background: #faeada;
}*/


.lilyca .call_center_monitor.list table.dashboard > tbody > tr.available > td {
	background: #e5f0e5;
}

.lilyca .call_center_monitor.list table.dashboard > tbody > tr.in_use > td {
	background: #faeada;
}

.lilyca .border_calls .external_point {
	background: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 2px 0px;
	padding-left: 5px;
	min-height: 25px;
	padding-top: 5px;
}

.lilyca .border_calls .external_point.waiting_in_queue {
	background: #e8f4ff;
}

.lilyca.rtl .border_calls .external_point {
	padding-left: 0px;
	padding-right: 5px;
}

.lilyca .border_calls .external_point.far {
	padding-left: 0px;
	padding-right: 5px;
}

.lilyca.rtl .border_calls .external_point.far {
	padding-left: 5px;
	padding-right: 0px;
}



.lilyca .border_calls .channel,
.lilyca .call_center_monitor .channel {
	background: rgba(255,255,255,.5);
	border: 1px solid #aba;
	padding: 2px 10px;
	padding-right: 4px;
}

.lilyca .border_calls .channel
{
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
	
}

.lilyca.rtl .border_calls .channel {
	margin-left: 10px;
	margin-right: 6px;
}

.lilyca .border_calls .external_point .time
{
	font-size: .9em;
	color: #888;
	margin-top: 5px;
	margin-left: 10px;
}

.lilyca.rtl .border_calls .external_point .time
{
	margin-left: 0px;
	margin-right: 10px;
}

.lilyca .border_calls .external_point.far .time
{
	margin-left: 0px;
	margin-right: 10px;
}

.lilyca.rtl .border_calls .external_point.far .time
{
	margin-left: 10px;
	margin-right: 0px;
}


.lilyca .border_calls .queue {
	background: #f4fff4;
	border: 1px solid #ccc;
	padding: 0px 10px;
	padding-bottom: 3px;
	margin: 0px 4px;
	vertical-align: -1px;


}

.lilyca .border_calls .external_point .queue,
.lilyca.rtl .border_calls .external_point.far .queue {
	margin-left: 10px;
	margin-right: 0px;
}

.lilyca.rtl .border_calls .external_point .queue,
.lilyca .border_calls .external_point.far .queue {
	margin-left: 0px;
	margin-right: 10px;
}

.lilyca .border_calls .external_point img.phone {
	vertical-align: -6px;	
}

.lilyca .border_calls .external_point img.phone,
.lilyca.rtl .border_calls .external_point.far img.phone {
	margin-right: 5px;
	margin-left: 0px;
}

.lilyca.rtl .border_calls .external_point img.phone,
.lilyca .border_calls .external_point.far img.phone {
	margin-right: 0px;
	margin-left: 5px;
}

.lilyca .border_calls .queue.waiting {
	background: #fff4ff;

}

:root .lilyca h2.bar,
:root .lilyca h3.bar {
	background: #405;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 8px;
}

:root .lilyca.fa_ir h2.bar,
:root .lilyca.fa_ir h3.bar {
	padding-top: 2px;
}

:root .lilyca h3.bar {
	font-size: 15px;
}

:root .ck.ck-editor {
    max-width: 820px;
}

:root .ck-editor__editable
 {
    font-size: 13px !important;
	color: rgb(51, 51, 51);
 }

:root .ck-source-editing-area textarea
{
	font-size: 13px !important;
	color: rgb(51, 51, 51);
}

.lilyca .code_button
{
	width: 205px;
	height: 18px;
	vertical-align: -8px;
	padding: 2px 5px;
	background: #fff;
    border: 1px solid #88d;
	cursor: pointer;
	user-select: none;
    border-radius: 5px;
}

.lilyca .code_button pre {
	font-family: consolas;
	color: #000;
    padding: 0px;
	margin: 0px;
}

.lilyca .error {
	color: #800;
	background: #fff;
	padding: 2px 10px;
}

.lilyca table.login_pane {
	font-size: 1.3em;
	position: absolute;
	top: 45%;
	right: 50%;
	transform: translateX(50%) translateY(-50%);
}

.lilyca.login #version {
	position: absolute;
	bottom: 0px;
	margin: 20px;
}

:root .lilyca table.login_pane .modern_button {
	font-size: 16px !important;
	
}

:root .lilyca table.login_pane #login_form {
	font-size: 1.2em;
	
}

:root .lilyca.fa_ir table.login_pane div, .lilyca.fa_ir table.login_pane .modern_button {
	font-family: Vazir !important;
}

.lilyca table.login_pane #login_mode {
	padding: 15px;
}

.lilyca table.login_pane .submit {
	text-align: right;
	margin-top: 10px;
}

.lilyca.fa_ir .login_pane .submit .modern_button, .lilyca.fa_ir .domain_select_submit .modern_button {
	padding-top: 3px;
	padding-bottom: 7px;
}

.lilyca.rtl .login_pane .submit {
	text-align: left;
}

body.lilyca.login .login_pane {
	margin-left:auto;
	margin-right:auto;
}

:root .lilyca .login_pane input[type="text"], :root .lilyca .login_pane input[type="password"] {
	width: 250px;
}

.lilyca #fake_header {
	display: none;
	height: 56px;
}

.lilyca #fake_footer {
	display: none;
	height: 55px;
}

.lilyca .side_list_holder {
	inset: 0px;
	top: 40px;
	left: 15px;
	position: absolute;
}

.lilyca .side_list_holder.documents {
	top: 35px;
}

.lilyca .side_list_holder.with_move {
	top: 100px;
}

.lilyca.rtl .side_list_holder {
	left: 0px;
	right: 15px;
}

.lilyca .tree_list .itemsdiv.absolute {
	position: absolute;
	overflow: auto;
	inset: 0px;
	top: 30px;
}

.lilyca .user_info_box .user_new_combo {
	vertical-align: -8px;
}

:root .lilyca.plvlist.base_info td, :root .lilyca.plvlist.base_info td input {
	font-family: monospace !important;
	font-size: 14px;
	white-space: nowrap;
}

:root body.lilyca .window_body.dev_log div,
:root body.lilyca .window_body.dev_log td,
:root body.lilyca .window_body.dev_log th {
	font-family: monospace !important;
	font-size: 14px !important;
}

:root body.lilyca .form_ident input {
	font-family: monospace !important;	
}


.lilyca table.std_form > tbody > tr > th {
	text-align: left;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-right: 5px;
	font-weight: normal;
	min-width: max-content;
	vertical-align: top;
}

.lilyca table.std_form > tbody > tr > th > div {
	max-width: 160px;
}

.lilyca table.std_form.label_on_top > tbody > tr > th {
	padding-top: 3px;
	padding-bottom: 0px;
}

.lilyca table.std_form.no_wrap_th > tbody > tr > th {
	white-space: nowrap;
}

.lilyca.rtl table.std_form > tbody > tr > th {
	text-align: right;
	padding-right: 0px;
	padding-left: 5px;
}

.lilyca table.std_form > tbody > tr > td {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}

.lilyca table.std_form.label_on_top > tbody > tr > td {
	padding-top: 0px;
}

.lilyca .pop_list .body {
	min-height: 21px;
	min-width: 100px;
}

.lilyca .pop_list.full_width .body  {
	min-width: 250px;
}

.lilyca .form_date input.date {
	width: 100px;
	text-align: right;
}

.lilyca .form_date.full_width input.date {
	width: 162px;
}

.lilyca .post .form_date.full_width input.date {
	width: 142px;
}

.lilyca .form_date.no_time.full_width input.date {
	width: 222px;
}

.lilyca.rtl .form_date input.date {
	text-align: left;
}

:root .lilyca .form_text input[type="text"], :root .lilyca .form_text textarea {
	width: 200px;
}

:root .lilyca .form_text.full_width input[type="text"],
:root .lilyca .form_text.full_width textarea,
:root .lilyca .form_text.int.full_width input[type="text"] {
	width: 240px;
}

:root .lilyca .post .form_text.full_width input[type="text"],
:root .lilyca .post .form_text.full_width textarea,
:root .lilyca .post .form_text.int.full_width input[type="text"] {
	width: 205px;
}

:root .lilyca .form_text.int input[type="text"] {
	width: 70px;
}


:root .lilyca .select.full_width select {
	min-width: 257px;
}

:root .lilyca .post .select.full_width select {
	min-width: 222px;
}

.lilyca .form_check
{
	display: inline-block;
}

.lilyca .modern_switch {
	display: inline-block;
	border-radius: 4px;
	padding: 2px 10px;
	background: #fff;
	border: 1px solid #ccc;
	color: #888;
	min-width: 40px;
	text-align: center;
	cursor: pointer;
	user-select: none;
	outline: 0;
}

.lilyca .modern_switch.disabled {
	background: #eee;
	cursor: auto;
}

.lilyca .modern_switch.on {
	color: #fff;
	background: #96a;
	border: 1px solid #000;
}

.lilyca .modern_switch.on.disabled {
	background: #777;
}

.lilyca .form_check.button .modern_switch.yes {
	margin-right: 6px;
}

.lilyca.rtl .form_check.button .modern_switch.yes {
	margin-right: 0px;
	margin-left: 6px;
}


.lilyca .form_check.button.full_width .modern_switch {
	width: 104px;
}


.lilyca .form_task_state img {
	vertical-align: -5px;
}

.lilyca .form_task_state.full_width select {
	width: 251px;
}

.lilyca .form_priority.full_width select {
	width: 251px;
}

.lilyca .but2 {
	text-align: center;
}

.lilyca .task_viewer .advanced_operations .but2 {
	width: 145px;
}

.lilyca .form_file.full_width .attach {
	width: calc(100% - 23px);
	margin-left: -4px;
}

.lilyca.rtl .form_file.full_width .attach {
	margin-left: 0px;
	margin-right: -4px;
}

.lilyca .documents .apply_changes_holder {
	text-align: right;
	width: 320px;
}

.lilyca.rtl .documents .apply_changes_holder {
	text-align: left;
}

