/*  Стили для Настроек профиля */

.settings_profile{
    width: 100%;
    height: 100%;
    color: #6b818b;
}

.settings_profile_table_assign{
	width: 70%;
	float: left;
    padding-top: 50px;
	height: calc(100% - 50px);
}

.settings_profile_table_info{
	width: 20%;
	float: left;
    padding-top: 110px;
}
.settings_profile_persinfo{
	display: block;
}
.settings_profile_main_header{
    height: 50px;
    font-size: 28px;
    font-weight: 300;
    line-height: 50px;
}

/* .settings_profile_persinfo{
	margin-left: 75px;
} */

.settings_profile_persinfo_ico{
	height: 30px;
    display: inline-block;
	padding-left: 40px;
	background: url(../img/icons_paket.png) -80px -200px no-repeat;
}

.settings_profile_resend_docs_ico{
	height: 25px;
    display: inline-block;
	padding-left: 30px;
	background: url(../img/resend_docs.svg) no-repeat;
}

.settings_profile_header{
	color: #0CC8A4;
	font-size: 18px;
    display: inline-block;
    vertical-align: middle;
	margin: 0 0 15px 0;
}

.settings_profile_fio{
	clear: both;
	font-size: 22px;
	margin-top: 7px;
}

.settings_profile_table{
	clear: both;
	margin-top: 15px;
}

.settings_profile_title{
	font-weight: bold;
}

.settings_profile_header_auth_ico{
	width: 40px;
	height: 40px;
	float: left;
	background: url(../img/icons_paket.png) -0px -200px no-repeat;
}

.settings_profile_edit{
	background: url(../img/icons_paket.png) -320px -210px no-repeat;
	width: 40px;
	height: 20px;
	cursor: pointer;
}

.settings_profile_edit_input{
	width: 250px;
	height: 20px;
}

.settings_profile_table_notifications{
    width: 100%;
}

.settings_profile_td_notifications{
    font-weight: bold;
}

.td_mailing {
	width: 70px;
}

.settings_profile_button{
	position: relative;
	height: 30px; 
    line-height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	cursor: pointer;
}

.settings_profile_btn_save {
	float: left;
	background: #439cbf none repeat scroll 0 0;
    color: #fff;
}
.settings_profile_btn_save_assign {
	float: right;
	background: #439cbf none repeat scroll 0 0;
    color: #fff;
}
.settings_profile_btn_save_assign_alt_insert {
	/* float: right; */
	background: #439cbf none repeat scroll 0 0;
    color: #fff;
	width: max-content;
	margin-top: 5px;
}
.settings_profile_btn_logout {
	float: right;
	background: #DBEAE7 none repeat scroll 0 0;
	color: #000;
	font-weight: 400;
}

.settings_profile_block{
    width: 645px;
    height: 40px;
}
.appointAlt{
	height: max-content;
}
.settings_profile_text_bottom{
    float: left;
    width: 50%;
    text-align: center;
}

.settings_profile_block .selectize-input{
    height: 34px;
}

.main-content-lk{
	height: 100%;
}

.appointAltBlock{
    height: 40px;
}
.settings_profile_from, .settings_profile_org, .settings_profile_to, .settings_profile_doc_types, .settings_profile_date_start, .settings_profile_date_end, .settings_profile_alt{
    width: 300px;
	height: 40px;
}

.settings_profile_from, .settings_profile_date_start, .settings_profile_date_end, .settings_profile_alt{
    float: left;
}

.settings_profile_to{
    float: left
}
.settings_profile_doc_types{
    float: left;
}

.settings_profile_org{
    float: left;
}

.settings_profile_org select{
    width: 300px;
    height: 34px;
    margin-left: 3px;
    border-radius: 0;
    border: 1px solid black;
    padding-left: 8px;
    color: rgb(117, 117, 117);
}

.checkselect {
	position: relative;
	display: inline-block;
	min-width: 300px;
	text-align: left;
}
.checkselect-control {
	position: relative;
	padding: 0 !important;
}		
.checkselect-control select {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding-left: 8px;
	height: 34px;
    border-radius: 0;
    border: 1px solid black;
    margin-left: 3px;
    color: rgb(117, 117, 117);
}
.checkselect-over {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0; 			
	cursor: pointer;
}
.checkselect-popup {
	display: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-height: 200px;
	position: absolute;
	top: 100%;
	left: 0px; 
	border: 1px solid #dadada;
	border-top: none;
	background: #fff;
	z-index: 9999;
	overflow: auto;
	user-select: none;
}	
.checkselect label {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 6px 4px 25px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.1;
	cursor: pointer;
}			
.checkselect-popup input {
	position: absolute;
	top: 5px; 
	left: 8px;
	margin: 0 !important;
	padding: 0;
}
.checkselect-popup label:hover {
	background: #03a2ff;
	color: #fff;
}
.checkselect-popup fieldset {
	display: block;
	margin:  0;
	padding: 0;
	border: none;
}
.checkselect-popup fieldset input {
	left: 15px;
}		
.checkselect-popup fieldset label {
	padding-left: 32px;
}		
.checkselect-popup legend {
	display: block;
	margin: 0;
	padding: 5px 8px;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.1;
}

.input-date{
	height: 31px; 
	width: 284px;
	padding-left: 12px;
	border: 1px solid #000;
	color: #000;
	font-family: "Nunito Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.input-date_end{
	margin-left: 3px;
}


.settings_profile_replacement_table, .settings_profile_replacement_response_table{
	width: 95%;
}

.settings_profile_replacement_thead_col, .settings_profile_replacement_response_thead_col{
	text-align: center;
    background: #DBEAE7;
    border-right: 1px solid #fff;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 4px 20px;
}

.settings_profile_replacement_tbody_col, .settings_profile_replacement_response_tbody_col{
	padding: 10px 5px;
	background: #f4f4f4;
    font-size: 13px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.settings_profile_replacement_tbody_row:hover{
	cursor: pointer;
}
/* .settings_profile_replacement_tbody_row:hover{
	cursor: pointer;
} */
.settings_profile_replacement_tbody_row:hover .settings_profile_replacement_tbody_col{
	background: #5B0431 !important;
	color: #fff;
	cursor: pointer;
}

.settings_profile_btn_clear_block{
	float: left;
	width: 34px; height: 34px;
	background: url(/img/basil_cross-outline.svg) no-repeat;
	/* background: url(/img/icons_paket.png) -840px -80px no-repeat; */
	cursor: pointer;
}
.settings_profile_doc_types_alt{
	float: left;
}

.settings_profile_header_sub{
	font-size: 14px;
}