/* .main-content-journals-header,
.main-content-favs-header,
.main-content-lk-header  {
    font-size: 28px;
    font-weight: 300;
    height: 50px;
    line-height: 50px;
} */

.main-content-lk-left,
.main-content-lk-right {
	float: left;
}

.main-content-journals-header,
.main-content-favs-header,
.main-content-lk-header  {
    font-size: 28px;
    font-weight: 300;
    height: 50px;
    line-height: 50px;
	padding-top: 30px;
}

.main-content-lk-persinfo {
	color: #0CC8A4;
	font-size: 18px;
	float: left;
	margin: 7px 0 15px 0;
}

/* .main-content-lk {
    border-right: 1px solid #cdd4d4;
    height: 100%;
    padding: 0 10px;
    width: 100%;
	color: #6b818b;
} */

.main-content-lk-persinfo-ico {
	height: 30px;
	float: left;
	padding-left: 40px;
	background: url(../img/icons_paket.png) -80px -200px no-repeat;
}

.main-content-lk-authoriz-ico {
	width: 40px;
	height: 40px;
	float: left;
	
	background: url(../img/icons_paket.png) -0px -200px no-repeat;
}

.main-content-lk-fio {
	clear: both;
	font-size: 22px;
	margin-top: 7px;
}

.main-content-lk-table {
	clear: both;
	margin-top: 15px;
}

.main-content-lk-table td{
	padding: 10px 10px 10px 0;
}

.main-content-lk-photo {
	float: left;
}

.main-content-lk-photo-div {
	height: 150px;
	width: 150px;
	
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: medium none;
    border-radius: 75px;
    position: relative;
}

.main-content-lk-edit {
	background: url(../img/icons_paket.png) -320px -210px no-repeat;
	width: 40px;
	height: 20px;
	cursor: pointer;
}

.main-content-lk-edit-input {
	width: 250px;
	height: 20px;
}

.main-content-lk-btn-save {
	float: right;
	background: #439cbf none repeat scroll 0 0;
	/* display: none; */
}
.main-content-lk-btn-logout {
	float: right;
	background: #DBEAE7 none repeat scroll 0 0;
	color: #000 !important;
	font-weight: 400 !important;
	/* display: none; */
}

.button10{
	position: relative;
	height: 30px; line-height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
}

.main-content-lk-left {
	margin-left: 15px;
}

.lk-title {
	font-weight: bold;
}

.main-login-div {
	width: 320px;
	height: 500px;
	
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
	
}

.div-parent-login {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
	background: #d8e1e3;
}

.login-logo {
	height: 95px;
	background: url(../img/login-logo.png) no-repeat center;
}

.login-text1, .login-text2, .login-text3 {
	text-align: center;
	color: #608189;
}

.login-btn {
	cursor: pointer;
	
	color: #FFF;
	font-size: 16px;
	background: #00bae9;
	text-align: center;
	border-radius: 15px;
	padding: 5px 10px;
}

.login-authoriz {
	text-align: center;
	color: #FFF;
	font-size: 16px;
	height: 56px;
	background: #00bae9;
	margin-top: 20px;
}

.login-authoriz-text {
	padding-top: 17px;
}

.login-text1 {
	font-size: 20px;
}

.login-text2 {
	font-size: 14px;
}

.login-text3 {
	font-size: 12px;
}

.login-authoriz-input input {
	width: 100%;
	border: 0px;
	text-align: center;
	padding: 15px 0 15px 0;
	color: #608189;
}

.login-authoriz-input table {
	background: #FFF;
	width: 100%;
	padding: 10px 0 5px 0;
}

.login-authoriz-input table .checkbox {
	padding-left: 25px;
}

.login-td-btn {
	padding: 0 10px; 
}

.login-wrong {
	margin-top: 15px;
}

.login-info {
	margin-top: 15px;
}

.checkbox.indeterminate div {
   /* background-position: -850px -170px; */
}

.div-select-reports {
	float: left;
}

.div_rep_relative {
    background: #dae1e3 none repeat scroll 0 0;
    border-radius: 0 5px 5px;
    box-shadow: -2px 5px 10px rgba(0, 0, 0, 0.3);
    display: none;
    height: 300px;
    overflow: auto;
    padding: 5px 10px;
    width: 505px;
    z-index: 11112;
	clear: both;
}

.btn-add-reports{
	/* width: 40px; height: 40px; */
	/* background: url(../img/icons_paket.png) -920px -40px no-repeat; */
	width: 34px; height: 34px;
	background: url(/img/material-symbols-light_list.svg) no-repeat;
	cursor: pointer;
	float: right;
	margin-top: -5px;
}

.btn-remove-reports{
	/* width: 40px; height: 40px; */
	/* background: url(../img/icons_paket.png) -840px -80px no-repeat; */
	width: 34px; height: 34px;
	background: url(/img/basil_cross-outline.svg) no-repeat;
	cursor: pointer;
	float: right;
	margin-top: -5px;
}

.main-content-report-body-col3_1 .input-text { 
	width: 220px;
	margin-right: 5px;
	color: #000;
	font-family: "Nunito Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main-content-report-body-col3 .input-text {
	width: 180px;
	margin-right: 5px;
}

.main-content-report-body-col1, .main-content-report-body-col2, .main-content-report-body-col3, .main-content-report-body-col4{
	float: left;
}

.main-content-report-body-col1, .main-content-report-body-col2 {
	width: 25%;
}

.main-content-report-body-col3 {
	width: 30%
}

.main-content-report-body-col4 {
	width: 20%
}

#ui_rep_sortable {
    list-style-type: none ;
    margin-left: 5px;
    padding: 0;
}

#repWaiting {
	text-align: center !important;
}

#sortTable tr{
	cursor: pointer;
}

#sortTable tr:hover {
	background-color:#d9dbde;
}	

.dop-pole-div {
	margin-left: 27px;
}

.dop-pole-div-enum {
	display: none;
}

.dop_pole_all {
	cursor: pointer;
	text-decoration: underline;
}

.filter-doc-link {
    background: #F4F4F4 none repeat scroll 0 0;
    color: #1a3740;
    cursor: pointer;
    display: block;
    font-weight: 400;
    height: max-content;
    line-height: 40px;
    padding-left: 40px;
    padding-right: 25px;
    position: relative;
    text-decoration: none;
}

.filter-doc-link:hover{
	background: #7ac29f;
}

.main-content-filter-table {
	background: #F4F4F4;
}



.popup-filter {
	display: none;
	position: absolute;
	top: 0px; left:0px;
	border-radius: 5px;
	z-index: 99;
	box-shadow: -2px 5px 10px rgba(0,0,0,0.3);
	background: #F4F4F4;
}

.unselect-filter {
	text-decoration: line-through;
}

.filter-doc-status div,
.filter-doc-type div{
	position: absolute;
	top: 0px; left: 0px;
	width: 40px; height: 40px;
	
}

.filter-doc-status div{
	background: url(../img/icons_paket.png) -800px -120px no-repeat;
}
.filter-doc-type div{
	background: url(../img/icons_paket.png) -280px -120px no-repeat;
}


.filter-doc-status0 div,
.filter-doc-status2 div,
.filter-doc-status9 div{
	background: url(../img/icons_paket.png) -800px -120px no-repeat;
}

.filter-doc-status1 div{
	background: url(../img/icons_paket.png) -760px -120px no-repeat;
}

.filter-doc-status3 div{
	background: url(../img/icons_paket.png) -600px -120px no-repeat;
}

.filter-doc-status4 div{
	background: url(../img/icons_paket.png) -520px -120px no-repeat;
}

.filter-doc-status5 div{
	background: url(../img/icons_paket.png) -720px -120px no-repeat;
}

.filter-doc-status6 div{
	background: url(../img/icons_paket.png) -640px -120px no-repeat;
}

.filter-doc-status7 div{
	background: url(../img/icons_paket.png) -680px -120px no-repeat;
}

.filter-doc-status8 div{
	background: url(../img/icons_paket.png) -560px -120px no-repeat;
}

.filter-doc-type0 div,
.filter-doc-type5 div,
.filter-doc-type7 div,
.filter-doc-type9 div,
.filter-doc-type10 div,
.filter-doc-type11 div,
.filter-doc-type12 div,
.filter-doc-type13 div,
.filter-doc-type14 div{
	background: url(../img/icons_paket.png) -280px -120px no-repeat;
}

.filter-doc-type1 div,
.filter-doc-type999 div {
	background: url(../img/icons_paket.png) -200px -120px no-repeat;
}

.filter-doc-type2 div {
	background: url(../img/icons_paket.png) -80px -120px no-repeat;
}

.filter-doc-type6 div {
	background: url(../img/icons_paket.png) -120px -120px no-repeat;
}

.filter-doc-type8 div {
	background: url(../img/icons_paket.png) -40px -120px no-repeat;
}

.filter-doc-title {
	font-weight: bold;
	font-size: 14px;
}

.main-content-doclist-docgroup-filter {
	/*display: none;*/
}

.select-filter {
	background: #439cbf;
}

.main-content-report-div-settings {
	height: 500px;
	/* height: 100vh; */
	overflow: auto;
}

.main-content-report-label-settings {
	/* color: #6b838a; */
    /* font-size: 16px; */
    /* font-weight: 300; */
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    position: relative;
	/* text-decoration: underline; */
	cursor: pointer;

	color: #000;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	/* line-height: normal; */
	text-decoration-line: underline;
}

.main-content-report-result {
	margin-top: 70px;
}

.table_title_rep1 {
    background-image: url(../img/table_header_fon1.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    border-right: 1px solid #babfc3;
    font-size: 11px;
    height: 30px;
    line-height: 16px;
    text-align: center;
}

.td_bold {
	font-weight: bold;
}

.main-content-report-result {
	overflow: auto;
}

.tableRep1TDmid {
	text-align: center;
}


.table_rep_2 {
    border: 1px solid #babfc3;
    border-collapse: collapse;
	font-size: 12px;
}

.td2full {
    background: #b1a0c7 none repeat scroll 0 0;
}
.tr2org {
    border: 1px solid black;
}
.td2anal {
    border: 1px solid black;
    cursor: pointer;
}
.td2ttl {
    border: 1px solid black;
    color: #0000ff;
    cursor: pointer;
    font-weight: bold;
}
.td2time {
    border: 1px solid black;
    width: 100px;
}
.table_rep_2 tr.tr2org:hover {
    background-color: #d9dbde;
}

.td2border {
    border-right: 2px solid red;
}
.td2picto, .td2LinkDoc {
    cursor: pointer;
    width: 25px;
}
.td2LinkDoc {
    /* background: rgba(0, 0, 0, 0) url("../img/rep2_open_doc.png") no-repeat scroll 50% 50% !important; */
}
.td2picto {
    background: rgba(0, 0, 0, 0) url("../img/rep2_up.png") no-repeat scroll 50% 50% !important;
}

.table_rep_2 .td2anal p{
	margin: 0;
}

#inpDateBegin, #inpDateEnd{
	color: #6b818b;
} 


.div_autocomplete_item {
    cursor: pointer;
}

.main-content-journals-header,
.main-content-favs-header  {
    font-size: 28px;
    font-weight: 300;
    height: 50px;
    line-height: 50px;

	color: #000;
	/* Заголовки - 28px/exbold */
	font-family: "Nunito Sans ExtraBold";
	font-size: 28px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.main-content-journals {
    border-right: 1px solid #cdd4d4;
    height: 100%;
    padding: 0 10px;
    width: 100%;
	background: #F4F4F4;
}

.main-content-favs {
	padding: 0 10px;
	background: #F4F4F4;
}

.main-content-journals-table-out {
	margin: 0 20px 0 10px;
}

.main-content-journals-table-in {
	margin-right: 10px;
}

.main-content-journals-table table .journals_td_border {
	border-right: 1px solid #cdd4d4;
}

.main-content-journals-table {
	height: calc(100% - 80px);
}

.favs-tr-canDo {
	background: #E3F5FF;
}	

.main-content-favs-table {
	margin-bottom: 10px;
	color: #6b818b;
	color: #000;
	font-family: "Nunito Sans";
	/* font-size: 0.75rem; */
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 80%;
	display: inline-block;
}

.main-content-favs-table-icons-block {
	margin-bottom: 10px;
	width: 113px;
    height: 36px;
	border-radius: 4px;
	background-color: #DBEAE7;
	margin-top: 10px;
	display: inline-block;


	/* color: #6b818b; */
	/* color: #000; */
	/* font-family: "Nunito Sans"; */
	/* font-size: 0.75rem; */
	/* font-style: normal; */
	/* font-weight: 400; */
	/* line-height: normal; */
}

.left-panel-menu a span.favs_counter {
    background: #e6e6e6 none repeat scroll 0 0;
    /* background: #fff none repeat scroll 0 0; */
    border-radius: 10px;
    /* color: #6b818b; */
    display: none;
    height: 18px;
    line-height: 18px;
    padding: 0 15px;
    position: absolute;
    right: 10px;
    top: 9px;

	color: #000;
	text-align: center;
	font-family: "Nunito Sans";
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
}
.left-panel-menu a.active span.favs_counter {
    /* background: #e6e6e6 none repeat scroll 0 0; */
    background: #fff none repeat scroll 0 0;
}

.main-content-favs-table-div {
	border-top: 1px solid #cdd4d4;
	margin: 10px 0 10px 0;
	width: 99%;
}

.main-content-favs-totals {
	/* border: 1px solid #cdd4d4; */
	/* width: 99%;
	color: #6b818b;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0; */
	/* display: flex;
	padding: 0rem 0.375rem 0rem 1.25rem;
	align-items: center;
	gap: 1rem;
	align-self: stretch; */

	display: flex;
	/* width: 99%; */
	/* width: 16.9375rem; */
	/* height: 2.25rem; */
	padding: 0.375rem 0rem;
	align-items: center;
	gap: 0.625rem;



	border-radius: 0.25rem;
	border: 1px solid #BCBEC0;
	background: #F4F4F4;
}

.main-content-favs-tr {
	/* display: flex; */
	padding-top: 0.62rem;
	/* padding: 0.25rem 0.375rem; */
	/* align-items: center; */
	/* gap: 1.25rem; */
	background: #F4F4F4;
}

.grey-fav {
	/* background: #EFEFEF; */
	background: #DBEAE7;
}

.grey-fav-white {
	background: #FFF;
}

.main-content-favs-cnt-attach,
.main-content-favs-cnt-no-attach,
.main-content-favs-cnt-view,
.main-content-favs-cnt-all-view,
.main-content-favs-cnt-no-view {
	/* padding: 0 10px; */
	padding-right: 5px;
}

.main-content-favs-cnt-view {
	color: #FF8C90;
}

.main-content-favs-cnt-all-view {
	color: #00D593;
}

.main-content-favs-cnt-no-attach,
.main-content-favs-cnt-no-view {
	/* color: #CFD9DC; */
	color: #4D4D4F80;
}

.main-content-favs-copy-no-view {
	width: 12px; 
	height: 12px;
	background: url(../img/glasses_icon.svg) no-repeat;
	/* background: url(../img/icons_paket.png) -850px -130px no-repeat, #EFEFEF; */
	/* padding-left: 2px; */
}

.main-content-favs-copy-all-view {
	width: 22px; 
	height: 20px;
	background: url(../img/icons_paket.png) -730px -210px no-repeat, #EFEFEF;
}

.main-content-favs-copy-view {
	/* width: 20px; 
	height: 20px;
	background: url(../img/icons_paket.png) -890px -130px no-repeat, #EFEFEF; */
	width: 12px; 
	height: 12px;
	background: url(../img/glasses_icon.svg) no-repeat;
}

.main-content-doclist-favs-ico {
	width: 30px; padding: 0px 10px 0 10px;
}

.favs-status {
	/* color: #4FCDB0 !important; */
	font-weight: bold;
}

.favs-copy {
	/* color: #55BAD3 !important; */
	font-weight: bold;
}

.main-content-favs-doc-title,
.main-content-favs-doc-type {
	padding-left: 5px;
	width: 250px;
}

.favs-table-div {
	float: left;
}

.main-content-favs-table tr {
	cursor: pointer;
}

.td_ttl {
	background-color: #d9dbde;
}

.main-content-report-div-settings .checkbox {
	/* line-height: 10px !important; */
}

.td3ttl {
	background: #439CBF;
	margin: 0 0 15px 0;
}

.main-content-journals-table-td {
	overflow: auto;
	height: 100%;
}

.main-content-lk-mailing {
	color: #0CC8A4;
	font-size: 18px;
	margin: 7px 0 15px 0;
}

.td_mailing {
	text-align: center;
	width: 70px;
}

.table_lk td {
	line-height: normal;
}