/* MAIN */
input, textarea{
	outline: none;
}

table{
	border-collapse: collapse;
	margin-bottom: 15px;
	
	border-bottom: medium none;
	table-layout: fixed;
	font: 12px Arial,Helvetica,sans-serif;
	border-spacing: 0px;
	text-align: left;
	color: #000;
}
table tr:nth-child(n+2){
	border-bottom: solid 1px #edeef0;
}
table td:nth-child(n+2){
	border-left: solid 1px #edeef0;
}
table td{
	padding: 12px 3px 12px 7px;
}
table th{
	padding: 12px 7px 12px 7px;
	background-image: linear-gradient(to bottom, #D4EDF7, #B5E1F1);
	border: medium none;
	color: #41474F;
	text-shadow: 0px 1px #FFF;
	cursor: default;
	font-weight: bold;
	text-align: center;
	position: relative;
}
/*table th:nth-child(n+2)::before{
	content: "";
	display: inline-block;
	height: 23px;
	margin-left: -1px;
	width: 1px;
	background-color: #B4D7E3;
	box-shadow: 1px 0px 0px #DFF2F9;
	position: absolute;
	left: 0px;
	top: 8px;
}*/	
table th:first-child{
	border-radius: 3px 0px 0px 3px;
}
table th:last-child {
	border-radius: 0px 3px 3px 0px;
}
fieldset {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0;
}

.main-wrap{
	margin-top: 20px;
}

.message{
	display: inline-block;
    margin-top: 10px;
	margin-left: 3px;
}

.top_menu_wrap{
	min-height: 40px;
}

.popup_form .formfooter{
	text-align: center;
	margin-top: 25px;
    font-size: 0;
}
.popup_form .save{
	text-transform: uppercase;
}
.popup_form .reset{
	text-transform: uppercase;
	margin-left: 10px;
}
.popup_form .x-close{
	float: right;
	width:9px; 
	height:9px; 
	background: transparent url('../img/x-close.png') no-repeat; 
	cursor: pointer;
}
.popup_form .set_field{
	vertical-align: middle;
	display: inline-block;
    text-align: left;
	margin: 5px 0 10px 2px;
}
.popup_form .set_label{
	display: inline-block;
	vertical-align: middle;
	color: #535c69;
	margin-right: 10px;
	font-size: 17px;
}
.popup_form .set_header{
	font-family: 'OpenSans-Bold',Helvetica,Arial,sans-serif;
    color: #4F5D67;
    font-size: 17px;
    height: 21px;
	margin: 0 0 5px 3px;
}
.popup_form .set_input{
	font-weight: bold;
    font-size: 12px;
    text-shadow: none;
    text-transform: uppercase;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
	color: #444;
	
	width: 70px;
    box-sizing: border-box;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    border-radius: 2px;
    border: 1px solid #aaa;
    padding: 0 8px;
	
	text-align: center;
	
	transition:  background-color 0.25s linear 0s;
}
.popup_form .set_input:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}


.popup_form .formcontents fieldset{
	border: 0px solid #cfd5d7;
	margin-top: 12px;
}

.popup_form .tabs{
	position: relative;
	font-family: "Helvetica Neue Bold", Helvetica, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #535c69;
	font-size: 0;
	margin: 15px 0px 0px;
}
.popup_form .tabs::before{
	display: block;
	border-bottom: 1px solid #c6cdd3;
	width: 100%;
	content: "";
	position: absolute;
	bottom: 0px;
}
.popup_form .tab{
	display: inline-block;
	position: relative;
	height: 30px;
	line-height: 30px;
	background-color: #eef2f4;
	padding: 5px 10px;
	border-radius: 2px 2px 0px 0px;
	cursor: pointer;
	font-size: 13px;
	margin-right: 5px;
}
.popup_form .tab.selected{
	background-color: #fff;
	border: 1px solid #c6cdd3;
	border-bottom: 1px solid #fff;
	cursor: default;
}
.popup_form .tabscontent{
	border: 1px solid #c6cdd3;
	border-top: none;
	padding: 10px;
}

.popup_form .formcontent{
	display: none;
	padding: 15px;
	background: #ecf2f3;
	font-size: 0;
}
.popup_form .formcontent.selected{
	display: block;
}

.overlay {
	background-color: rgba(255, 255, 255, 0.9);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	display: none;
	z-index: 99900;
}

.settings_title{
	font-family: "Helvetica Neue Bold", Helvetica, Arial;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #535c69;
	margin-bottom: 15px;
}

/* SUBSIDIARY */
.feat-white{
	background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 1px;
    display: inline-block;
    color: #444!important;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 13px;
    position: relative;
    vertical-align: middle;
    -webkit-transition: background-color .25s linear;
    transition: background-color .25s linear;
}
.feat-white:hover{
	background: #dddee1;
    text-decoration: none;
}
.feat-green{
	font-size: 12px;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
	font-weight: bold;
	line-height: 40px;
	height: 39px;
	background: #bbed21;
	box-shadow: none;
	color: #535c69;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	outline: 0;
	padding: 0 18px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	transition: background-color .25s linear;
}
.feat-green:active{
	background-color: #b2e233;
}
.feat-green:hover{
	background-color: #d2f95f;
}

.feat-grey{
	height: 39px;
	line-height: 40px;
	margin: 0 12px 0 0;
	background: #ecedef;
	box-shadow: 0 0 0 1px #c6cdd3 inset;
	border-radius: 2px;
	cursor: pointer;
	color: #7a818a;
	display: inline-block;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	outline: 0;
	padding: 0 18px;
	vertical-align: middle;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	transition: background-color .25s linear;
}
.feat-grey:active{
	background-color: #868d95;
}
.feat-grey:hover{
	background-color: #dddee1;
}

.feat-blue{
	background: #3bc8f5;
    color: #fff;
	border-radius: 2px;
    cursor: pointer;
	display: inline-block;
	line-height: 40px;
	
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 0 18px;
    vertical-align: middle;
	
	text-transform: uppercase;
    text-shadow: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
	
	transition: background-color .2s linear,color .2s linear;
	
	height: 38px;
}
.feat-blue:hover{
	background: #3fddff;
	color: #fff;
	transition: background-color .2s linear,color .2s linear;
}

/* SETTINGS */
.settings_btn{
	float: right;
}
.settings_btn .setting_icon{
	display: inline-block; 
	vertical-align: middle;
	background-image: url('../img/iconsprite.png'); 
	background-position: -29px 0px; 
	height: 17px; 
	width: 17px; 
	opacity: 0.7; 
	margin-right: 2px;
}
.settings_btn .setting_text{
	display: inline-block; 
	vertical-align: middle;
	margin-top: 1px;
}
.settings{
	display: none;
	background-color: #fff;
	position: absolute;
	top: 25px;
    left: 50%;
	width: 670px;
	margin-left: -335px;
	padding: 15px;
	box-sizing: border-box;
	box-shadow: 0px 0px 21px 5px rgba(83, 92, 105, 0.15);
	font-family: 'OpenSans-Bold',Helvetica,Arial,sans-serif;
	
	z-index: 99901;
}
.settings .emp_add_icon{
	background-image: url("../img/iconsprite.png");
	background-position: -274px -2px; 
	height: 14px; 
	width: 14px;
	margin-bottom: 2px;
	opacity: 0.8;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.settings .emp_add_text{
	display: inline-block; 
	font-size: 12px; 
	font-weight: bold;
}
.settings .emp_add_info{
	font-size: 14px;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-weight: bold;
	color: #d54545;
	/*margin-top: 15px;*/
    margin-left: 20px;
	display: inline-block;
	width: 375px;
    vertical-align: middle;
}
.settings .set_crm_type_add_info{
	font-size: 14px;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-weight: bold;
	color: #d54545;
	display: inline-block;
	width: 375px;
    vertical-align: middle;
}
.settings .set_weekday{
	vertical-align: bottom;
}
.set_form_bot{
	/**/
}
.settings .set_top_block{
	display: inline-block;
	vertical-align: top;
}
.settings .set_top_block.set_sched{
	width: 280px;
}
.settings .set_top_block.set_weekend{
	width: 350px;
}

.emplist{
	border: 1px solid #aaa;
    border-radius: 3px;
    height: 250px;
    overflow-y: scroll;
    font-size: 15px;
	background-color: #fff;
	margin-top: 10px;
}
.emplist_table{
	width: 100%;
}
.emplist_table th{
	font-weight: bold;
}
.emplist_table  .emplist_actions{
	width: 100px;
}
.emplist_table .emplist_act{
	text-align: center;
}
.emplist_table .emplist_act_del{
	width: 14px;
	height: 15px;
	display: inline-block;
	background-image: url('../img/iconsprite.png');
    background-position: -773px -1px;
	cursor: pointer;
}

/* SELECT2 */
.select2-dropdown{
	margin-top: 7px;
	border: 1px solid #E8E8E8;
	box-shadow: 2px 6px 21px rgba(83, 92, 105, 0.15);
	border-radius: 0px;	
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #444;
	padding: 3px 6px;
	z-index: 99902;
}
.select2-container, .select2-selection{
	outline: none;
}
.select2-selection{
	background-color: #fff;
	transition:  background-color 0.25s linear 0s;
}
.select2-selection:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.select2-selection__rendered{
	font-weight: bold;
	font-size: 12px;
	text-shadow: none;
	text-transform: uppercase;
}
.select2-results__options{
	padding: 6px;
}
.select2-results__option:hover{
	background-color: #E3EBED;
	background-image: linear-gradient(to bottom, #DDE7E9, #E9EFF1);
	box-shadow: 1px 1px 1px #BBC3C4 inset;
	border-color: #ABB2B4 #CAD1D3 #E0E6E8;
	border-radius: 3px;
}
.select2-results__options .select2-results__option[aria-selected=true] {
	background-color: #FFF;
	color: #444;
}
.select2-results__options .select2-results__option.select2-results__option--highlighted{
	background-color: #FFF;
	color: #444;
}

/* DATERANGE */
.daterange_wrap{
	float: left;
	font-size: 0;
}
.daterange{
	height: 38px;
	border-radius: 2px;
	border: solid 1px #a1a6ac;
	box-sizing: border-box;
	width: 120px;	
	font-size: 14px;
	font-weight: bold;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
	color: #444;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	
	position: relative;
	padding-left: 30px;
	
	transition:  background-color 0.25s linear 0s;
}
.daterange:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.daterange .daterange_icon{
	display: inline-block; 
	vertical-align: middle;
	background-image: url('../img/iconsprite.png'); 
	background-position: -233px 0px; 
	height: 17px; 
	width: 17px; 
	opacity: 0.7; 
	margin-right: 2px; 
	margin-bottom: 1px; 
	position: absolute;
	left: 5px; 
	top: 10px;
}
.daterange .daterange_range{
	display: inline-block; 
	vertical-align:middle; 
	line-height: 37px;
}
.daterange_bar{
	height: 38px;
	width: 30px;
	
	line-height: 36px;
	text-align: center;
	
	border-radius: 2px;
	border: solid 1px #a1a6ac;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	
	position: relative;
	
	transition:  background-color 0.25s linear 0s;
}
.daterange_bar:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.daterange_right{
	margin-left: 5px;
}
.daterange_left{
	margin-right: 5px;
}
.daterange_bar_icon{
	background-image: url('../img/iconsprite.png');
	width: 8px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
}
.daterange_right_icon{
	background-position: -315px -3px;
}
.daterange_left_icon{
	background-position: -334px -3px;
}

.daterange_event_wrap{
	font-size: 0;
}
.daterange_event{
	height: 38px;
	background-color: #ffffff;
	border-radius: 2px;
	border: solid 1px #a1a6ac;
	box-sizing: border-box;
	width: 120px;	
	font-size: 14px;
	font-weight: bold;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
	color: #444;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	
	position: relative;
	padding-left: 30px;
	
	transition:  background-color 0.25s linear 0s;
}
.daterange_event:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.timerange_event{
	height: 38px;
	background-color: #ffffff;
	border-radius: 2px;
	border: solid 1px #a1a6ac;
	box-sizing: border-box;
	width: 75px;	
	font-size: 14px;
	font-weight: bold;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
	color: #444;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	
	position: relative;
	padding-left: 13px;
	
	transition:  background-color 0.25s linear 0s;
}
.timerange_event:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.daterange_delimiter{
	font-size: 20px;
    vertical-align: middle;
    line-height: 34px;
    display: inline-block;
    height: 38px;
    width: 20px;
    text-align: center;
}
.daterange_event .daterange_event_icon{
	display: inline-block; 
	vertical-align: middle;
	background-image: url('../img/iconsprite.png'); 
	background-position: -233px 0px; 
	height: 17px; 
	width: 17px; 
	opacity: 0.7; 
	margin-right: 2px; 
	margin-bottom: 1px; 
	position: absolute;
	left: 5px; 
	top: 10px;
}
.daterange_event .daterange_event_range{
	display: inline-block; 
	vertical-align:middle; 
	line-height: 37px;
}

/* TIMEPICKI */
.time_pick {
    position: relative;
    display: inline-block;
    margin-left: 10px;
}
.timepick{
	width: 160px;
}
.timepick .timepicki-input{
	height: 35px;
}

/* LOADING */
.loading{
	display: inline-block;
	background-position: 5px 10px;
    background-repeat: no-repeat;
	padding-left: 30px;
}
.content_loading{
	margin-top: 15px;
}
.content_loading .content_loading_icon{
	width: 220px;
	height: 19px;
	background-image: url('../img/content_loader.gif');
}
.content_loading .content_loading_text{
	font-size: 15px;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    color: #4F5D67;
}

/* TOP PANEL */
.top_panel .event_add{
	float: right;
}
.event_add .event_add_icon{
	background-image: url("../img/iconsprite.png");
	background-position: -274px -2px; 
	height: 14px; 
	width: 14px;
	margin-bottom: 2px;
	opacity: 0.8;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.event_add .event_add_text{
	display: inline-block; 
	font-size: 12px; 
	font-weight: bold;
}
.top_panel .main_header{
	font-family: "Helvetica Neue Bold", Helvetica, Arial;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #535c69;
    margin-bottom: 15px;
    margin: 0;
    height: 40px;
    line-height: 36px;
}
.top_panel .main_header span{
	color: #FE5957;
}

/* CONTENT */
.content{
	margin-top: 20px;
	display: none;
	position: relative;
}
.content .event_container{
	position: absolute;
	height: 50px;
	background-color: #FF0000;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
}
.event_container .event_name{
	font: 12px Arial,Helvetica,sans-serif;
	padding-left: 5px;
	overflow: hidden;
}
.schedule_table{
	width: 100%;
}
.schedule_table .head_hour{
	position: relative;
}
.schedule_table .weekend{
	background-image: linear-gradient(to bottom, #ff9190, #FE5957);
	color: #ffffff;
	text-shadow: none;
}
.head_hour .hour{
	position: absolute;
    top: 18px;
    left: -2px;
}
.head_hour .hour_last{
	position: absolute;
    top: 18px;
    right: 3px;
}
.schedule_table .head_row, .schedule_table .content_row{
	height: 50px;
}
.schedule_table .head_row .fio{
	width: 160px;   
	box-sizing: border-box;
}
.schedule_table .content_hour{
	/**/
}

/* EVENT FORM*/

.add_client_info_b{
	margin-top: 10px;
}
.add_client_info_t{
	margin-top: 15px;
}
.add_client_info_tl{
	float: left;
}
.add_client_info_tr{
	float: right;
}
.add_client_info_tl_item{
	color: #535c69;
    font-size: 14px;
	display: inline-block;
	position: relative;
	height: 26px;
    margin-right: 3px;
    opacity: .6;
    padding: 9px 11px 0 22px;
    transition: opacity .25s linear;
	cursor: pointer;
	text-decoration: none;
}
.add_client_info_tl_item:hover{
    opacity: 1;
}
.add_client_info_tr_item{
	color: #535c69;
    font-size: 14px;
	display: inline-block;
	position: relative;
	height: 26px;
    margin-left: 3px;
    opacity: .6;
    padding: 9px 11px 0 22px;
    transition: opacity .25s linear;
	cursor: pointer;
	text-decoration: none;
}
.add_client_info_tr_item:hover{
    opacity: 1;
}

.add_client_info_item_icon{
	position: absolute;
	top: 9px;
    left: 0;
	display: inline-block;
    background-image: url('../img/iconsprite.png');
    height: 17px;
    width: 17px;
}
.add_client_info_tr_plancall .add_client_info_item_icon{
	background-position: -415px 0px;
}
.add_client_info_tl_portrait .add_client_info_item_icon{
	background-position: -347px 0px;
}
.add_client_info_tl_edit .add_client_info_item_icon{
	background-position: -370px 0px;
}
.basisofcreate_block .add_client_info_item_icon{
	background-position: -370px 0px;
}
.add_client_info_tl_view .add_client_info_item_icon{
	background-position: -455px 0px;
}

.add_event{
	display: none;
    background-color: #fff;
    position: absolute;
    top: 25px;
    left: 50%;
    width: 690px;
	margin-left: -345px;
    padding: 10px;
    box-shadow: 0px 0px 21px 5px rgba(83, 92, 105, 0.15);
    z-index: 99901;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
}

.partlist{
	border: 1px solid #aaa;
    border-radius: 3px;
    height: 250px;
    overflow-y: scroll;
    font-size: 15px;
	background-color: #fff;
	margin-top: 10px;
}
.partlist_table{
	width: 100%;
}
.partlist_table th{
	font-weight: bold;
}
.partlist_table  .partlist_actions{
	width: 100px;
}
.partlist_table .partlist_act{
	text-align: center;
}
.partlist_table .partlist_act_del{
	width: 14px;
	height: 15px;
	display: inline-block;
	background-image: url('../img/iconsprite.png');
    background-position: -773px -1px;
	cursor: pointer;
}
    
.add_event .part_add{
	margin-bottom: 4px;
	margin-left: 10px;
}
.add_event .part_add_icon{
	background-image: url("../img/iconsprite.png");
	background-position: -274px -2px; 
	height: 14px; 
	width: 14px;
	margin-bottom: 2px;
	opacity: 0.8;
	vertical-align: middle;
	display: inline-block;
	margin-right: 3px;
}
.add_event .part_add_text{
	display: inline-block; 
	font-size: 12px; 
	font-weight: bold;
}
.add_event .part_add_info{
	font-size: 14px;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-weight: bold;
	color: #d54545;
    /*margin-left: 20px;*/
	display: inline-block;
	width: 375px;
    vertical-align: middle;
}
.add_event .add_event_options{
    height: 38px;
    line-height: 32px;
}
.add_event_options .allday{
	color: #535c69;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: underline;
	vertical-align: middle;
}
.add_event_options .allday:hover{
	text-decoration: none;
}
.add_event .edit_event_name{
	height: 38px;
    border-radius: 2px;
    border: solid 1px #a1a6ac;
    box-sizing: border-box;
    width: 300px;
    font-size: 14px;
    font-weight: bold;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    transition: background-color 0.25s linear 0s;
	padding: 10px;
}
.add_event .edit_event_name:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.add_event .edit_event_description{
	max-width: 638px;
    min-width: 638px;
    height: 130px;
    max-height: 200px;
    box-sizing: border-box;
	 border-radius: 2px;
    border: solid 1px #a1a6ac;
    box-sizing: border-box;
    width: 638px;
    font-size: 14px;
    font-weight: bold;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    transition: background-color 0.25s linear 0s;
	padding: 10px;
}
.add_event .edit_event_description:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.add_event  .add_event_name{
	display: block;
}
.add_event  .add_event_range{
	display: block;
}
.add_event  .add_event_info{
	height: 20px;
    font-size: 14px;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-weight: bold;
    color: #d54545;
    display: inline-block;
    width: 375px;
    vertical-align: middle;
}

.add_event .set_fontcolorevent, .add_event .set_backcolorevent{
	display: inline-block;
    vertical-align: middle;
}

.clienttypes{
	display: inline-block;
}
.clients_wrap{
	display: inline-block;
	margin-left: 20px;
	transition: opacity 0.25s linear 0s;
	display: none;
}
.client_link_wrap{
	/*height: 20px;*/
	margin-top: 10px;
}
.client_link{
	color: #535c69;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: underline;
    vertical-align: middle;
}
.client_link:hover{
	text-decoration: none;
}

/* UPDATE EVENT FORM */

.convert_lead{
	margin-left: 10px;
}
.bill_add{
	margin-left: 10px;
}
.deal_add{	
	/**/
}

.update_client_info_b{
	margin-top: 15px;
}
.update_client_info_t{
	margin-top: 15px;
}
.update_client_info_tl{
	float: left;
}
.update_client_info_tr{
	float: right;
}
.update_client_info_tl_item{
	color: #535c69;
    font-size: 14px;
	display: inline-block;
	position: relative;
	height: 26px;
    margin-right: 3px;
    opacity: .6;
    padding: 9px 11px 0 22px;
    transition: opacity .25s linear;
	cursor: pointer;
	text-decoration: none;
}
.update_client_info_tl_item:hover{
    opacity: 1;
}
.update_client_info_tr_item{
	color: #535c69;
    font-size: 14px;
	display: inline-block;
	position: relative;
	height: 26px;
    margin-left: 3px;
    opacity: .6;
    padding: 9px 11px 0 22px;
    transition: opacity .25s linear;
	cursor: pointer;
	text-decoration: none;
}
.update_client_info_tr_item:hover{
    opacity: 1;
}

.update_client_info_item_icon{
	position: absolute;
	top: 9px;
    left: 0;
	display: inline-block;
    background-image: url('../img/iconsprite.png');
    height: 17px;
    width: 17px;
}
.update_client_info_tr_plancall .update_client_info_item_icon{
	background-position: -415px 0px;
}
.update_client_info_tl_portrait .update_client_info_item_icon{
	background-position: -347px 0px;
}
.update_client_info_tl_edit .update_client_info_item_icon{
	background-position: -370px 0px;
}
.basisofcreate_block .update_client_info_item_icon{
	background-position: -370px 0px;
}

.add_icon{
	background-image: url("../img/iconsprite.png");
	background-position: -274px -2px; 
	height: 14px; 
	width: 14px;
	margin-bottom: 2px;
	opacity: 0.8;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.add_text{
	display: inline-block; 
	font-size: 12px; 
	font-weight: bold;
}

.convert_lead_icon{
	background-image: url("../img/iconsprite.png");
	background-position: -274px -2px;
	height: 15px; 
	width: 14px;
	opacity: 0.8;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.convert_lead_text{
	display: inline-block; 
	font-size: 12px; 
	font-weight: bold;
}

.update_event{
	display: none;
	font-size: 0;
    background-color: #fff;
    position: absolute;
    top: 25px;
    left: 50%;
    width: 640px;
	margin-left: -320px;
    padding: 15px;
    box-shadow: 0px 0px 21px 5px rgba(83, 92, 105, 0.15);
    z-index: 99901;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
}
.update_event .update_event_options{
    height: 38px;
    line-height: 32px;
}
.update_event_options .allday{
	color: #535c69;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: underline;
	vertical-align: middle;
}
.update_event_options .allday:hover{
	text-decoration: none;
}
.update_event .update_edit_event_name, .update_event .update_clientselect_text, .add_event .clientselect_text {
	height: 38px;
    border-radius: 2px;
    border: solid 1px #a1a6ac;
    box-sizing: border-box;
    width: 300px;
    font-size: 14px;
    font-weight: bold;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    transition: background-color 0.25s linear 0s;
	padding: 10px;
}
.update_event .update_edit_event_name:hover, .update_event .update_clientselect_text:hover, .add_event .clientselect_text:hover {
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.update_event .update_clientselect_text, .add_event .clientselect_text {
    width: 250px;
}
.update_event .update_edit_event_description{
	max-width: 638px;
    min-width: 638px;
    height: 130px;
    max-height: 200px;
    box-sizing: border-box;
	 border-radius: 2px;
    border: solid 1px #a1a6ac;
    box-sizing: border-box;
    width: 638px;
    font-size: 14px;
    font-weight: bold;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    transition: background-color 0.25s linear 0s;
	padding: 10px;
}
.update_event .update_edit_event_description:hover{
	background-color: #dddee1;
	transition:  background-color 0.25s linear 0s;
}
.update_event  .update_event_name{
	display: block;
}
.update_event  .update_event_empname{
    color: #535c69;
    font-size: 17px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    vertical-align: middle;
}
.update_event  .update_event_range{
	display: block;
}
.update_event  .update_event_info{
	/*height: 20px;*/
    font-size: 14px;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-weight: bold;
    color: #d54545;
    margin-top: 15px;
    margin-left: 5px;
    display: inline-block;
    width: 375px;
    vertical-align: middle;
}

.update_event .set_fontcolorevent, .update_event .set_backcolorevent{
	display: inline-block;
    vertical-align: middle;
}

.remove_event_wrap{
	float: right;
	margin-right: 5px;
}
.remove_event_wrap .remove_event{
	margin: 0 3px 0 0;
    vertical-align: middle;
	cursor: pointer;
}
.remove_event_wrap .remove_event_text{
	margin: 0 3px 0 0;
    vertical-align: middle;
	color: #535c69;
    font-size: 17px;
	font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
}
.update_clients_wrap{
	display: inline-block;
	margin-left: 20px;
	transition: opacity 0.25s linear 0s;
	display: none;
}
.update_client_info_wrap{
	/*height: 20px;*/
	margin-top: 10px;
}
.update_client_link{
	color: #535c69;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: underline;
    vertical-align: middle;
}
.update_client_link:hover{
	text-decoration: none;
}



.hidden {
    display: none !important;
}

/* BEM */
.bem-notice {
    border-radius: 31px;
    padding: 10px;
    border: none;
    background-color: transparent;
}

.bem-notice__text {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #485058;
}

.bem-notice .bem-notice__icon{
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    vertical-align: middle;
}

.bem-notice.bem-notice_success {
    border: solid 1px rgba(223, 227, 232, 0.08);
    background-color: rgb(220, 242, 195);/*rgba(90, 167, 0, 0.08);*/
}

.bem-notice.bem-notice_error {
    border: solid 1px rgba(255, 0, 0, 0.08);
    background-color: rgba(210, 77, 46, 0.08);
}


.bem-notice.bem-notice_success .bem-notice__icon {
    color: #5aa700;
}
.bem-notice.bem-notice_success .bem-notice__icon:not(.fas):before {
    content: "\f058";
}

.bem-notice.bem-notice_error .bem-notice__icon {
    color: rgba(210, 77, 46, 1);
}
.bem-notice.bem-notice_error .bem-notice__icon:not(.fas):before {
    content: "\f06a";
}



.bem-notice.bem-notice_theme_default {
    padding: 16px 17px;
    background-color: transparent;
	border-radius: 4px;
    border: none;
}

.bem-notice.bem-notice_shadow {
	box-shadow: 0 8px 20px 0 rgba(11, 31, 53, 0.12);
}

.bem-notice.bem-notice_width_default {
	width: 370px;
	max-width: 370px;
}

.bem-notice.bem-notice_theme_default  .bem-notice__icon {
    position: absolute;
	display: inline-block;
    font-family: "Font Awesome Solid 900";
    font-size: 16px;
    vertical-align: baseline;
    top: 18px;
}

.bem-notice.bem-notice_theme_default  .bem-notice__text {
	display: inline-block;
    font-family: 'Roboto-Medium', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #0a1f44;
}

.bem-notice.bem-notice_theme_default .bem-notice__icon ~ .bem-notice__text {
	padding-left: 30px;
}


.bem-notice.bem-notice_theme_default.bem-notice_success {
	background-color: #cff8eb;
}

.bem-notice.bem-notice_theme_default.bem-notice_error {
    background-color: #ffeaea;
}

.bem-notice.bem-notice_theme_default.bem-notice_warning {
	background-color: #fff6e4;
}

.bem-notice.bem-notice_theme_default.bem-notice_success .bem-notice__icon {
    color: #5aa700;
}
.bem-notice.bem-notice_theme_default.bem-notice_success .bem-notice__icon:before {
    content: "\f058";
}

.bem-notice.bem-notice_theme_default.bem-notice_warning .bem-notice__icon {
    color: #ffad0d;
}
.bem-notice.bem-notice_theme_default.bem-notice_warning .bem-notice__icon:before {
    content: "\f06a";
}

.bem-notice.bem-notice_theme_default.bem-notice_error .bem-notice__icon {
    color: #f03d3d;
}
.bem-notice.bem-notice_theme_default.bem-notice_error .bem-notice__icon:before {
    content: "\f06a";
}
