.month-calendar div table tr:nth-child(2n),
.month-calendar div table tr:nth-child(3),
.month-calendar div table tr:nth-child(7)
{
	display: none;
}
.month-calendar div table tr:nth-child(5)
{
	position: relative;
}
.month-calendar div table tr:nth-child(5) td
{
	position: absolute;
	width: 100%;
	display: block;
	background: white;
}
.month-calendar div table tr:nth-child(5) td div:after
{
	position: absolute;
	top: 0;
	width: 100%;
	display: block;
	background: white;
	content: 'Применить';
}

.calendar-popup {
	line-height: 1.3em;
	color: black;
	font-size: 1em;
}

.calendar-popup li.active {
	background-color: lightgray;
}

.calendar-header {
	line-height: 1.5em;
}

.calendar-header > span {
	/*display: block;
	line-height: 1em;
	padding-top: 2px;*/
}

.calendar-header input {
	display: none;
}

.day-with-issue, .day-without-issue {
	display: inline-block;
	width: 13%;
	height: 100%;
	border-right: solid 1px gray;
	border-top: solid 1px gray;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.day-with-issue span, .day-without-issue span,
.day-with-issue a, .day-without-issue a {
	cursor: pointer;
	color: black;
	text-decoration: none;
}

.day-with-issue span.issue-no
{
	line-height: 1em;
	vertical-align:super;
	height: 100%;
	font-size: 12px;
}

.day-with-issue .issue-no > span
{
	display: inline-block;
	height: 100%;
}

.day-with-issue .issue-day
{
	position: absolute;
	top:0;
	left:0;
	display:inline-block;
	width:100%;
	height:100%;
	background-color: rgb(124, 236, 151);
}

.day-with-issue .issue-day:hover
{
	opacity:0;
}

.day-holiday {
	background-color: rgb(255, 240, 236);
}

.Wt-selected .day-without-issue {
	background: none !important;
}

.day-with-issue {
	background-color: rgb(124, 236, 151);
}

.source-proc-img {
  vertical-align: middle;
  height: 20px;
  width: 20px;
}

.article-doc-image
{

}

.article-doc-image:hover
{
    -webkit-box-shadow: 0px 0px 32px 2px rgba(69,76,169,0.55);
}

.source-proc-text {
  margin-left: 15px;
  vertical-align: middle;
}

.source-export-file-ready {
  display: block;
}

.source-export-file-size {
  font-size: 12px;
  color: gray;
  display: block;
  margin-top: 2px;
}

.source-export-file-link {
  display: block;
  margin-top: 10px;
}

.source-import-file-table td {
  vertical-align: middle;
}

.new-user-cont {
	margin-top: 10px;
	margin-bottom: 10px;
}

.user-btn {
	color: #454ca9;
}

.user-btn-cont img {
	width: 10px;
	height: 10px;
	margin-right: 2px;
	vertical-align: middle;
	cursor: pointer;
}

.user-btn-cont:hover img {
	opacity: 0.8;
}

.user-btn-cont.btn-icon-larger img {
	width: 12px;
	height: 12px;
}

.user-btn-cont span {
	vertical-align: middle;
}

.user-btn-cont {
	padding: 1px 5px 3px 5px;
	border: 1px solid white;
	border-radius: 3px;
}

.user-btn-cont:hover {
	border: 1px solid lightgray;
	background-color: whitesmoke;
	cursor: pointer;
}

.user-btn-cont.toggled {
	border: 1px solid lightgray;
}

.user-btn-cont:hover .user-btn {
	color: #4F95FF;
	text-decoration: underline;
}

.user-label-cont {
	margin-bottom: 5px;
	font-size: 12px;
	color: gray;
}

.user-table-cont {
	padding: 5px;
	border: 1px solid lightgray;
	border-radius: 3px;
	margin-right: 10px;
}

.user-table .Wt-header .Wt-label {
	text-align: center;
	font-weight: normal;
	font-size: 12px;
}

.user-info-cont {
	font-size: 14px;
	margin-bottom: 10px;
}

.user-name-label {
	font-weight: bold;
	margin-left: 5px;
}

.item-nd {
	color: gray;
}

.item-group-perm {
	text-align: center;
}

.item-group-perm > img {
	height: 20px;
	vertical-align: middle;
}

.user-info-form {
	margin: 8px;
}

.user-control-group {
	margin-bottom: .5em;
	white-space: nowrap;
}

.user-control-group > label {
	text-align: right;
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
	width: 12em;
	margin: 0 1em 0 0;
	color: #777;
	font-size: 12px;
	white-space: normal;
}

.user-control-group > .user-filter {
	white-space: normal;
}

.user-info-form.pass-recover .user-control-group > label,
.user-info-form.pass-change .user-control-group > label {
	width: 12em;
	vertical-align: middle;
}

.account-edit .user-info-form .user-control-group > label {
	vertical-align: middle;
}

.user-info-form .change-pass-btn,
.user-info-form .cancel-pass-btn {
	font-size: 12px;
	cursor: pointer;
}

.user-info-form .change-pass-btn:hover,
.user-info-form .cancel-pass-btn:hover {
	text-decoration: underline;
}

.user-control-group > .user-form-input {
	display: inline-block;
	width: 15em;
	font-size: 16px;
}

.group-edit .user-control-group > .user-form-input {
	width: 18em;
}

.user-info-form.pass-recover .user-control-group > .user-form-input,
.user-info-form.pass-change .user-control-group > .user-form-input {
	vertical-align: middle;
}

.account-edit .user-info-form .user-control-group > .user-form-input {
	vertical-align: middle;
	width: 15em;
}

.user-info-form.pass-recover .set-pass-btn {
	margin-top: 10px;
	margin-left: 12em;
	height: 2.5em;
}

.user-form-info {
	max-width: 14em;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.user-form-info.Wt-error {
	color: #a94442;
}

.pass-change .user-form-info {
	white-space: nowrap;
}

.user-date-cont {

}

.user-date-cont input[type=radio] {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.user-date-cont > div {
	white-space: nowrap;
}

.user-date-cont > div:first-child {
	margin-bottom: 5px;
}

.user-date-cont > div > span {
	cursor: pointer;
}

.user-date-cont > div > span.inactive {
	color: gray;
}

.user-save-status {
	display: inline-block;
	font-size: 14px;
	height: 14px;
	margin-left: 8px;
}

.user-save-status.valid {
	color: green;
}

.user-save-status.invalid {
	color: #a94442;
}

.user-table .Wt-tv-c {
	font-size: 12px;
}

.user-admin-mode {
	margin-top: 20px;
}

.recovery-label {
	color: rgb(75, 75, 75);
}

.recovery-error-label {
	color: #a94442;
}

.recovery-input {
	width: 32em;
	margin-right: 5px;
}

.pass-changed-info .Wt-msgbox-text {
	font-size: 14px;
	color: rgb(75, 75, 75);
	line-height: 30px;
}

.group-perm-cont {

}

.group-perm-cont label * {
	vertical-align: middle;
}

.group-perm-cont label {
	margin-bottom: 2px;
	white-space: nowrap;
}

.user-perm-delegate {
	position: relative;
}

.user-perm-delegate .group-name {
	border-bottom: 1px dotted black;
}

.perm-descr {
	padding: 2px;
}

.perm-descr img {
	width: 8px;
	height: 8px;
	margin-right: 3px;
	vertical-align: middle;
}

.perm-descr.perm-inactive img {
	opacity: 0.5;
}

.perm-descr span {
	vertical-align: middle;
}

.perm-descr.perm-active {
	color: black;
}

.perm-descr.perm-inactive {
	color: gray;
}

.invite-reg-btn {
	margin-top: 8px;
	margin-left: 10em;
	height: 2.5em;
}

.template-info-form .user-control-group > label {
	width: 10em;
}

.journal-page-body {
	position: relative;
}

.journal-page-body .auth-btn {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.journal-filter-label {
	font-size: 1.3em;
}

.journal-filter-cont {
	margin-top: 5px;
}

.journal-filter-table > tbody > tr > td {
	padding: 5px;
	font-size: 12px;
	vertical-align: middle;
	white-space: nowrap;
}

.journal-filter-table > tbody > tr:first-child > td {
	vertical-align: top;
}

.journal-filter-btn-cont {
	margin-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}

.journal-filter-btn-cont > * {
	vertical-align: middle;
}

.journal-filter-apply-btn {
	height: 2em;
}

.journal-filter-close-btn {
	margin-left: 30px;
	font-size: 14px;
}

.journal-event-type-table td {
	padding: 0 5px 5px 0;
	vertical-align: top;
}

.journal-event-type-table tr:last-child td {
	padding: 0 5px 0 0;
	vertical-align: top;
}

.journal-event-type-table td:first-child label {
	margin-right: 20px
}

.journal-event-type-table td label {
	margin-right: 10px
}

.journal-filter-tweak-cb {
	margin-left: 10px;
}

.journal-table-title {
	margin-bottom: 5px;
	font-size: 12px;
	margin-top: 15px;
}

.journal-event-count {
	color: gray;
	margin-right: 20px;
}

.journal-event-table .Wt-header .Wt-label {
	text-align: center;
	font-weight: normal;
	font-size: 12px;
}

.journal-event-table .Wt-tv-c {
  font-size: 12px;
}

.journal-event-table-cont {
	position: absolute;
	top: 60px;
	left: 0;
	right: 10px;
	bottom: 0;
	overflow: auto;
}

.journal-event-table2 {
	font-size: 12px;
}

.journal-event-table2 thead th {
	text-align: center;
	font-weight: normal;
	background-color: rgb(238, 238, 238);
	height: initial;
	border-right: 1px solid white;
	border-bottom: 1px solid silver;
	color: #333;
}

.journal-event-table2 thead th.sortable {
	cursor: pointer;
}

.journal-event-table2 thead th.sortable:hover {
	text-decoration: underline;
}

.journal-event-table2 thead th .header-label.asc::after {
	content: " ▲";
}

.journal-event-table2 thead th .header-label.desc::after {
	content: " ▼";
}

.journal-event-table2 thead th:last-child {
	border-right: none;
}

.journal-event-table2 tbody td {
	padding: 5px;
	white-space: nowrap
}

.journal-event-table2 tbody td .descr-col,
.journal-event-table2 tbody td .url-col {
	width: 250px;
	white-space: normal;
}

.journal-event-table2 tbody td .url-col span {
	display: inline-block;
}

.journal-event-table2 tbody tr:hover {
	outline: 1px solid gray;
}

.journal-event-table2 tbody tr:hover td {
	background-color: rgba(0, 51, 255, 0.06) !important;
}

.journal-event-table2 tbody > tr:nth-child(odd) > td, .journal-event-table2 tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.journal-ip-reset-btn {
	visibility: hidden;
	margin-left: 15px;
}

.journal-ip-reset-btn-cont:hover .journal-ip-reset-btn {
	visibility: visible;
}

.overflow-label {
  white-space: nowrap;
  overflow: hidden;              /* "overflow" value must be different from "visible" */
  text-overflow: ellipsis;
}

.ip-address-edit {
	white-space: nowrap;
}

.ip-address-edit > span {
	margin: 0 2px;
}

.ip-address-edit > input {
	width: 2.5em;
	text-align: center;
}

.journal-export-label {
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.journal-export-type-cont {
	font-size: 12px;
	margin-bottom: 5px;
}

.journal-export-type-cont > label {
	display: block;
}

.journal-export-type-cont > label:first-child {
	margin-bottom: 7px;
}

.journal-export-type-cont > label > input,
.journal-export-type-cont > label > span {
	vertical-align: middle;
}

.journal-export-type-cont > label > input {
	margin-top: 0;
}

.journal-export-headers {
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
}

.load-btn {
	cursor: pointer;
	color: #454ca9;
	text-decoration: underline;
}

.load-btn:hover {
	color: #4F95FF;
	text-decoration: underline;
}

.Wt-tv-c.Wt-selected .load-btn {
	color: white;
	text-decoration: underline;
}

.load-btn-selected {
	cursor: pointer;
	color: white;
}

.auth-btn.filter-reset-btn {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 20px;
	font-size: 12px;
}

.zoom-warning {
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px;
	padding: 5px 10px;
	border: 1px solid #a94442;
	font-size: 14px;
	color: #a94442;
	background-color: #f9f2f4;
}

.zoom-warning > div {
	text-align: right;
	padding-top: 10px;
	font-size: 12px;
}

.zoom-warning > div > label {
	margin-right: 15px;
}

.grid {
 box-sizing: border-box;
 width: 100%;
}

.html-edit-info
{
	text-align: left;
}

.rss-preview-list-wrap {
	border: 1px solid lightgray;
}

.rss-preview-load-indicator {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background-image: url(/static/pics/loading_spinner_blue.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px;
}

.rss-preview-list {
	width: 100%;
}

.rss-preview-list a {
	color: black;
}

.rss-preview-list.matched-only tr.not-matched {
	display: none;
}

.rss-preview-list tr.not-matched a {
	color: #A5A5A5;
}

.rss-preview-list .anchor-cont {
	width: 100%;
	height: 100%;
	position: relative;
}

.rss-preview-list .anchor-cont > .anchor-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rss-preview-list .anchor-cont > .anchor-wrap > div:first-child {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.rss-preview-list .date-cont > span {
	display: block;
	text-align: right;
}

.rss-preview-list .date-cont > span:first-child {
	margin-bottom: 4px;
}

.rss-preview-list tr > td:first-child {
	width: 100%;
}

.rss-preview-list tr > td {
	height: 50px;
	vertical-align: middle;
	padding: 0 8px;
}

.rss-preview-list tr:nth-child(even) {
	background-color: #FAFAFA;
}

.rss-preview-label-cont {
	font-size: 12px;
}

.source-merge-item {
	white-space: nowrap;
	margin: 5px;
	font-size: 14px;
}

.source-merge-item > label > input {
	margin-top: 0;
}

.source-merge-item > label > * {
	vertical-align: middle;
}

/* move to different file */
.org-settings-content-table
{
	width: 95%;
}

.org-settings-table
{
	float: right;
}

.org-settings-examples
{
	font-size : 12px;
}

.user-role
{
	color: black;
}

.user-no-role-warning
{
	color: red;
}

.wait-element-span
{
	display: inline-block;
}

.regexp-element-span
{
    display : inline-block;
    white-space: initial;
}

.document-regexp-label
{
    font-style: italic;
}

.admin-url-list-overflow
{
    overflow-y: scroll;
}

.doc-selected-url
{

}

.doc-unselected-url
{
    color: #A5A5A5;
    height: auto !important;
    white-space: normal !important;
}

.doc-url-delegate
{
    height: auto !important;
    white-space: normal !important;
    word-break : break-all;
    /*padding-top: 5px !important;
    padding-bottom: 5px !important;*/
}

.doc-url-separator {
    width: 340px;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid black;
    float: right;
}

.enable-button-sources img
{
    width: 19px;
    height: 19px;
    margin-bottom: 8px;
}

.line-over-div
{
  position: relative;
}

.line-over-div.Wt-selected:after
{
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: white;
  content: "";
  width: 80%;
  display: block;
}

.line-over-div:after
{
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: black;
  content: "";
  width: 80%;
  display: block;
}

.search-source-preview-bode
{
    display: flex;
    flex-direction: column;
    height: 72%;
}

.search-source-preview-combo-table
{
    height: 25%;
}

.search-source-preview-bode table
{
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 100%;
}

.search-source-preview-bode tbody
{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.search-source-preview-bode div
{
    height: 100%;
}

.search-source-preview-bode tbody
{
    height: 100%;
}

.search-source-preview-bode table
{
    height: 100%;
}

.search-source-preview-bode td
{
    height: 95%;
}

.search-source-tab-table-first-row
{
    height: 6%;
}

.search-source-tab-table-second-row
{
    height: 94%;
}


.search-source-preview-tab ul
{
    display: flex;
    min-height : 30px;
    overflow: auto;
}

.search-source-table-row
{
    display: flex;
}

/***************************/
.external-import-button
{
margin-top: 7px;
margin-bottom: 5px;
width: 170px;
text-align: left;
}


.theme-label
{
padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    height: 25px;
    margin: 0 5px 5px 0;
    border: 1px solid #bcbcbc;
    color: #333;
    /* font-size: 11px; */
    line-height: 13px;
    white-space: nowrap;
    font-weight: 600;
    border-radius: 3px;
    padding: 5px 6px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 10px;
    cursor: default;
}

.rti-ner-element
{
    color: #1fab16 !important;
}

.common-ner-element
{
    color: #e023d2 !important;
}

.ner-list-element
{
    margin-right: 15px !important;
}

.circle-fs
{
  border-radius: 50px;
  border: 1px solid #26d4d4;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  background-color: #26d4d4;
  display: inline-block;
}

.circle-rti
{
  margin-left: 4px;
  border-radius: 50px;
  border: 1px solid #c871d8;
  width: 8px;
  height: 8px;
  background-color: #c871d8;
  display: inline-block;
}

.circle-rti-dict
{
  margin-left: 4px;
  border-radius: 50px;
  border: 1px solid #1fb98e;
  width: 8px;
  height: 8px;
  background-color: #1fb98e;
  display: inline-block;
}

.circle-rti-both
{
  margin-left: 4px;
  border-radius: 50px;
  border: 1px solid #6f90ef;
  width: 8px;
  height: 8px;
  background-color: #6f90ef;
  display: inline-block;
}

.sentiment-label
{
    font-size: 15px;
    font-family: sans-serif;
}

.object-import-label
{
white-space: break-spaces !important;
font-weight: bold;
margin-bottom: 5px;
margin-left: 5px;
margin-top: 5px;
}

.object-import-error-label
{
    font-weight: unset !important;
    font-style: italic;
    padding-top: 5px;
}

.object-import-label-widg
{
padding-bottom: 10px;
white-space: break-spaces !important;
}

.object-imported-label
{
    white-space: break-spaces !important;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 5px;
}

.object-import-error-label-widg
{
padding-bottom: 10px;
    padding-top: 5px;
}

.object-error-label-list
{
margin-bottom: 5px;
margin-left: 5px;
font-style: italic;
}

.object-import-content
{
    overflow-y: auto;
}

.object-import-object-link
{
font-size: inherit;
display: block;
}

.import-btn {
	padding-top: 10px;
	color: #454ca9;
	white-space: nowrap;
}

.import-btn:after
{
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 5px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

.import-conflict-urls-cont
{
max-height: 300px;
overflow: auto;
}

.import-conflict-urls-row
{
margin-top: 10px;
}

.category-request-disabled
{
/*background: #d5d3d3;*/
}

.category-request-disabled-rem
{
/*background: #ffc4cc;*/
}


.fast-preview-cont {
	position         : fixed;
	top              : 230px;
	margin-left      : 10px;
	overflow-y       : auto;
	overflow-x       : hidden;
	border           : thick double #454ca9;
	background-color : white;
	z-index          : 4;
	left             : 960px;
	width            : calc(100vw - 1020px) !important;
}

.fast-preview-img {
	width        : 14px;
	height       : 14px;
	margin-left  : 5px;
	margin-right : 5px;
}

.fast-preview-img-close-button
{
	right: 0;
}

.geo-global-cont
{
display: flex;
}

.geo-source-cont
{
display: flex;
align-items: baseline;
margin-right: 15px;
}

.geo-source-cont > span
{
margin-right: 5px !important;
}


.tg-download-setting-cont
{
border-width:1px;
border-style:solid;
border-color: #454ca9;
border-radius: 10px;
padding: 3px;
}

