body {
  padding: 0;
  margin: 0;
  font-size: 16px;
  background-image: url("/pic/cartographer.webp");
  font-family: 'Rubik', sans-serif;
}

.up_block{
  float: left;
  position: relative;
  width: 70%;
  height: 60px;
  padding: 15px 0 15px 0;
  margin: 0 15% 0 15%;
  background-image: url("/pic/cartographer.webp");
  color: #FFFFFF;
  font-size: 14px;
}

.width35{
  float: left;
  position: relative;
  width: 70%;
  min-height: 100vh;
  overflow: hidden;
  padding: 15px 0 15px 0;
  margin: 0 15% 0 15%;
  background-color: #f5f6fa;
  border-radius: 10px 10px 0 0;
}

.about{
  float: left;
  overflow: hidden;
  font-size: 14px;
  color: #808e9b;
}

.about a{
  color: #808e9b;
  text-decoration: none;
}

.name_in_preview_profile{
  float: right;
  overflow: hidden;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 0.2s;
}

.name_in_preview_profile:hover{
  background-color: #1abc9c;
  transition: all 0.2s;
}

.main_clock{
  float: left;
  width: 95%;
  padding: 0 2.5% 15px 2.5%;
  margin: -15px 0 0 0;
}



.add_btn_active{
  float: left;
  font-size: 15px;
  color: #FFFFFF;
  background-color: #1abc9c;
  padding: 15px 7px 7px 7px;
  border-radius: 0 0 5px 5px;
  border-bottom: 3px solid #16a085;
  margin: 0 5px 0 0;
}

.add_btn_active:hover{
  background-color: #16a085;
}

.add_btn{
  float: left;
  font-size: 15px;
  color: #FFFFFF;
  background-color: #2C3A47;
  padding: 10px 7px 7px 7px;
  border-radius: 0 0 5px 5px;
  border-bottom: 3px solid #2c3e50;
  margin: 0 5px 0 0;
  transition: all 0.2s;
}

.add_btn:hover{
  padding: 15px 7px 7px 7px;
  transition: all 0.2s;
  background-color: #1abc9c;
  border-bottom: 3px solid #16a085;
}

.content{
  float: left;
  width: 95%;
  height: 60px;
  padding: 15px 2.5% 15px 2.5%;
}

.content2{
  float: left;
  width: 100%;
  padding: 15px 2.5% 15px 2.5%;
  box-sizing: border-box;
}

.content_new_flex{
  display: flex;
  flex-direction: column;
  padding: 15px 0 15px 0;
  box-sizing: border-box;
  border-radius: 5px 5px 0 0;
  color: #FFF;
}

.content_new_flex_result{
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  font-size: 14px;
  color: #34495e;
  border-top: 1px solid #CCCCCC;
}

.all_list_show{
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #CCCCCC;
}

.all_list_show:hover{
  background-color: #E1E1E1;
}

.all_list_show:last-child {
  border-bottom: none;
}

.table_flex_1{
  flex: 0.5;
  padding: 0 15px 0 15px;
  border-right: 1px solid #999999;
  text-align: left;
}

.table_flex_2{
  flex: 0.4;
  padding: 0 15px 0 15px;
  border-right: 1px solid #999999;
  text-align: left;
}

.table_flex_3{
  flex: 1.5;
  padding: 0 15px 0 15px;
  border-right: 1px solid #999999;
  text-align: left;
}

.table_flex_4{
  flex: 0.3;
  padding: 0 15px 0 15px;
  border-right: 1px solid #999999;
  text-align: left;
}

.table_flex_5{
  flex: 0.3;
  padding: 0 15px 0 15px;
  border-right: 1px solid #999999;
  text-align: left;
}

.table_flex_6{
  flex: 0.4;
  padding: 0 15px 0 15px;
  text-align: left;
}

.table_flex_11{
  flex: 0.5;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid #CCCCCC;
}

.table_flex_22{
  flex: 0.4;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid #CCCCCC;
}

.table_flex_33{
  flex: 1.5;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid #CCCCCC;
}

.table_flex_44{
  flex: 0.3;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid #CCCCCC;
}

.table_flex_55{
  flex: 0.3;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid #CCCCCC;
}

.table_flex_66{
  flex: 0.4;
  padding: 10px 15px 10px 15px;
}

.table_flex_analytics_0{
  flex: 3;
  border-right: 1px solid #999999;
  text-align: center;
}

.table_flex_analytics_1{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_2{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_3{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_4{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_5{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_6{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_7{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_8{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_9{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_10{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_11{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_12{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_13{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_14{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_15{
  flex: 1;
  border-right: 1px solid #999999;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_16{
  flex: 1;
  text-align: center;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_0{
  flex: 3;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_1{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_2{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_3{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_4{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_5{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_6{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_7{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_8{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_9{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_10{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_11{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_12{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_13{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_14{
  flex: 1;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.table_flex_analytics_name_15{
  flex: 1;
  text-align: center;
  align-content: center;
  padding: 15px 0;
}

.content2_hidden{
  display: none;
  float: left;
  width: 100%;
  padding: 15px 2.5% 15px 2.5%;
  box-sizing: border-box;
}

.content2_text{
  float: left;
  width: 100%;
  font-size: 15px;
  color: #34495e;
  padding: 15px 2.5% 0 2.5%;
  margin: 0 0 15px 0;
  box-sizing: border-box;
  border-bottom: 2px solid #dfe6e9;
  text-indent: 7px;
}

.content2_text_flex{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 15px;
  color: #34495e;
  padding: 15px 2.5% 0 2.5%;
  margin: 0 0 15px 0;
  box-sizing: border-box;
  border-bottom: 2px solid #dfe6e9;
  text-indent: 7px;
}

.hot_checkbox{
  margin: 0 7px 0 0;
}

.hot_client input[type="checkbox"] {
  display: none;
}

.hot_client label {
  font-size: 15px;
  color: #34495e;
  outline: none;
  transition: all 0.2s;
}

.hot_client input[type="checkbox"]:checked+label {
  background-color: #F79F1F;
  color: #FFFFFF;
  padding: 0 20px 0 20px;
  transition: all 0.2s;
  border-radius: 2px 2px 0 0;
}

.content2_filter{
  float: left;
  width: 100%;
  font-size: 15px;
  color: #34495e;
  padding: 0 2.5% 0 2.5%;
  margin: 0 0 0 0;
  box-sizing: border-box;
}

.content2_send_to{
  float: left;
  width: 100%;
  font-size: 14px;
  color: #34495e;
  padding: 15px 2.5% 0 2.5%;
  margin: 0 0 0 7px;
  box-sizing: border-box;
}

.content2_close{
  float: left;
  width: 100%;
  font-size: 14px;
  color: #34495e;
  padding: 15px 2.5% 0 2.5%;
  margin: 0 0 15px 0;
  box-sizing: border-box;
  text-indent: 7px;
}

.content2_last_update{
  float: left;
  width: 100%;
  font-size: 14px;
  color: #95a5a6;
  padding: 0 6.5% 0 2.5%;
  margin: 0 0 15px 7px;
  box-sizing: border-box;
}

.content2_last_task{
  float: left;
  width: 100%;
  font-size: 13px;
  color: #95a5a6;
  padding: 0 2.5% 0 2.5%;
  margin: 0 0 0 0;
  box-sizing: border-box;
  text-indent: 7px;
}


.content2_faq{
  float: left;
  width: 100%;
  font-size: 14px;
  color: #34495e;
  padding: 15px 5% 15px 5%;
  margin: 0 0 15px 0;
  box-sizing: border-box;
}

.content2_main{
  display: none;
  float: left;
  width: 100%;
  padding: 15px 2.5% 15px 2.5%;
  box-sizing: border-box;
}

.content2_main_search{
  float: left;
  width: 100%;
  padding: 15px 2.5% 15px 2.5%;
  box-sizing: border-box;
}

.content2_mains{
  float: left;
  width: 100%;
  padding: 1px 2.5% 15px 2.5%;
  box-sizing: border-box;
}

.content2_wrap_basis{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 1px 2.5% 15px 2.5%;
}

.table1_text{
  float: left;
  width: 80%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 5px 0 0 0;
  background-color: #34495e;
}

.table1_text_up{
  float: left;
  width: 87%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 5px 0 0 0;
  background-color: #34495e;
}

.time_agos{
  
  float: right;
  color: #bdc3c7;
  margin: 10px 0 0 0;
}

.table5_text{
  float: left;
  width: 87%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
  
}

.content3_line{
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
}

.block_mega{
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 10px 0;
  padding: 9px 2.5% 9px 2.5%;
  background-color: #dfe6e9;
  border-radius: 5px;
}

.table{
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 40px;
}

.table1{
  float: left;
  width: 22%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 5px 0 0 0;
  background-color: #34495e;
}

.table2{
  float: left;
  width: 65%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
}

.table3{
  float: left;
  width: 20%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
}

.table3_time_send_tg{
  position: relative;
  float: left;
  width: 13%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 0 5px 0 0;
  background-color: #34495e;
}



.table3_absolute{
  position: absolute;
  float: left;
  box-sizing: border-box;
  bottom: -11px;
  font-size: 8px;
}

.table4{
  float: left;
  width: 22%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table5{
  float: left;
  width: 65%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
  
}

.table6{
  float: left;
  width: 13%;
  min-height: 40px;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 12px;
}

.table456{
  display: flex;
  
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  transition: all 0.2s;
}

.table456:hover{
  background-color: #dcdde1;
  transition: all 0.2s;
}

.table456_yellow{
  display: flex;
  float: left;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #ffda79;
}

.table456_reds{
  display: flex;
  float: left;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #ffbdb6;
}

.table456_red{
  display: flex;
  float: left;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #ff7979;
  transition: all 0.2s;
}

.table456_red:hover{
  background-color: #fa5050;
  transition: all 0.2s;
}

.table456_green{
  display: flex;
  float: left;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #b8e994;
  transition: all 0.2s;
}

.table456_green:hover{
  background-color: #96d469;
  transition: all 0.2s;
}

.source_small_{
  float: left;
  border: 1px dashed #bdc3c7;
  color: #bdc3c7;
  font-size: 12px;
  padding: 3px 7px 3px 7px;
  border-radius: 3px;
  margin: 5px 0 0 0;
  font-family: 'Rubik', sans-serif;
}



.source_small_edit{
  float: left;
  border: none;
  background-color: #34495e;
  color: #FFFFFF;
  font-size: 12px;
  padding: 4px 7px 4px 7px;
  border-radius: 3px;
  margin: 5px 0 0 0;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.source_small_edit:hover{
  transition: all 0.2s;
  cursor: pointer;
  background-color: #95afc0;
}

.source_small_return{
  float: right;
  background-color: #e67e22;
  color: #FFFFFF;
  border: none;
  font-size: 12px;
  padding: 4px 7px 4px 7px;
  border-radius: 3px;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.source_small_return:hover{
  cursor: pointer;
  background-color: #c86c1b;
  transition: all 0.2s;
}

.source_small_blocked{
  float: right;
  border: none;
  background-color: #c0392b;
  color: #FFFFFF;
  font-size: 12px;
  padding: 4px 7px 4px 7px;
  border-radius: 3px;
  margin: 5px 0 0 0;
  font-family: 'Rubik', sans-serif;
}

.source_small{
  float: left;
  border: 1px dashed #bdc3c7;
  color: #bdc3c7;
  font-size: 12px;
  padding: 3px 7px 3px 7px;
  border-radius: 3px;
  transition: all 0.2s;
}

.table5_text:hover > .source_small{
  border: 1px dashed #898989;
  color: #898989;
  transition: all 0.2s;
}

.source_small_stage{
  float: left;
  color: #34495e;
  font-size: 13px;
  padding: 3px 7px 3px 7px;
  margin: 0 0 0 1%;
}

.is_history{
  float: left;
  color: #bdc3c7;
  font-size: 12px;
  padding: 4px 7px 4px 7px;
  margin: 0 0 0 4%;
}

.source_small_white{
  float: left;
  border: 1px dashed #FFFFFF;
  color: #FFFFFF;
  font-size: 12px;
  padding: 3px 7px 3px 7px;
  border-radius: 3px;
}

.source_small_right{
  float: right;
  background-color: #34495e;
  color: #FFFFFF;
  font-size: 12px;
  padding: 4px 7px 4px 7px;
  border-radius: 3px;
  border: none;
  outline: none;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.source_small_right:hover{
  transition: all 0.2s;
  cursor: pointer;
  background-color: #95afc0;
}

.table5:hover > .source_small{
  border: 1px dashed #898989;
  color: #898989;
  transition: all 0.2s;
}

.smalls{
  float: left;
  min-width: 100%;
  
  color: #34495e;
  font-size: 12px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 4px;
}

.source_small55_lucky{
  float: left;
  max-width: 100%;
  background-color: #e67e22;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 4px 2px 4px;
  border-radius: 2px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.source_small55_deleted{
  float: left;
  max-width: 100%;
  background-color: #e74c3c;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 4px 2px 4px;
  border-radius: 2px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.source_small55{
  float: left;
  max-width: 100%;
  background-color: #1abc9c;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 4px 2px 4px;
  border-radius: 2px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.source_small_appoint{
  float: left;
  max-width: 100%;
  background-color: #40739e;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 4px 2px 4px;
  border-radius: 2px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.source_small555{
  float: left;
  width: 100%;
  color: #1abc9c;
  font-size: 12px;
  padding: 2px 4px 2px 4px;
  border-radius: 2px;
  text-align: center;
  box-sizing: border-box;
}

.source_small_notyet{
  float: left;
  background-color: #c23616;
  color: #FFFFFF;
  font-size: 12px;
  padding: 4px 7px 4px 7px;
  border-radius: 3px;
  margin: 5px 0 0 0;
  font-family: 'Rubik', sans-serif;
}

.table_user{
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 40px;
}

.table1_change{
  float: left;
  width: 29%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 5px 0 0 0;
  background-color: #34495e;
}

.table2_change{
  float: left;
  width: 29%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
}

.table25_change{
  float: left;
  width: 29%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
}

.table38_change{
  float: left;
  width: 29%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table4_change{
  float: left;
  width: 29%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table5_change{
  float: left;
  width: 29%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table_user1{
  float: left;
  width: 27%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 5px 0 0 0;
  background-color: #34495e;
}

.table_user2{
  float: left;
  width: 35%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
}

.table_user3{
  float: left;
  width: 38%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
  border-radius: 0 5px 0 0;
}

.table_user4{
  float: left;
  width: 27%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table_user5{
  float: left;
  width: 35%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table_user6{
  float: left;
  width: 38%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 14px;
}

.table_user456{
  display: flex;
  float: left;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

.names{
  float: left;
  background-color: #34495e;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 3px 10px 3px 10px;
}

.level{
  float: right;
  background-color: #e74c3c;
  color: #FFFFFF;
  font-size: 12px;
  border-radius: 5px;
  padding: 3px 10px 3px 10px;
}

.just_block1{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 15px;
  background-color: #dfe6e9;
  border-radius: 5px 5px 0 0;
  padding: 10px 2.5% 10px 2.5%;
  color: #34495e;
}

.just_block2{
  float: left;
  width: 100%;
  font-size: 13px;
  box-sizing: border-box;
  background-color: #dfe6e9;
  padding: 0 2.5% 0 2.5%;
  color: #34495e;
}

.just_block3{
  float: left;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  background-color: #dfe6e9;
  border-radius: 0 0 5px 5px;
  padding: 10px 2.5% 10px 2.5%;
  color: #34495e;
}

.flatik{
  position: absolute;
  bottom: -3px;
  left: 2.5%;
  font-size: 11px;
  color: #c0392b;
}

.add_btn_2_exit{
  float: right;
  font-size: 15px;
  color: #34495e;
  height: 40px;
  line-height: 40px;
  padding: 0 7px 0 7px;
  margin: 0 5px 0 0;
}

.add_btn_2{
  float: left;
  font-size: 15px;
  color: #34495e;
  height: 40px;
  line-height: 40px;
  padding: 0 7px 0 7px;
  margin: 0 5px 0 0;
  transition: all 0.2s;
}

.add_btn_2:hover{
  background-color: #dcdde1;
  transition: all 0.2s;
}

.add_btn_2_active{
  float: left;
  font-size: 15px;
  color: #34495e;
  height: 37px;
  line-height: 40px;
  border-bottom: 3px solid #16a085;
  padding: 0 7px 0 7px;
  margin: 0 5px 0 0;
  transition: all 0.2s;
}

.add_btn_2_active:hover{
  background-color: #16a085;
  color: #FFFFFF;
  transition: all 0.2s;
}

.add_btn_2_faq{
  float: left;
  font-size: 15px;
  color: #34495e;
  height: 40px;
  line-height: 40px;
  padding: 0 7px 0 7px;
  margin: 0 5px 0 0;
  transition: all 0.2s;
}

.add_btn_2_faq:hover{
  background-color: #dcdde1;
  transition: all 0.2s;
}

.manager_text{
  border-bottom: 2px solid #b2bec3;
}

.btn_other_input_check:disabled{
  float: left;
  width: 35%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  padding: 0 2.5% 0 2.5%;
  background-color: #b2bec3;
  color: #FFFFFF;
  border-bottom: 3px solid #b2bec3;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  transition: all 0.2s;
}

.btn_other_input_check{
  float: left;
  width: 35%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  padding: 0 2.5% 0 2.5%;
  background-color: #1abc9c;
  color: #FFFFFF;
  border-bottom: 3px solid #16a085;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  transition: all 0.2s;
}

.btn_other_input_check:hover{
  background-color: #16a085;
  cursor: pointer;
  transition: all 0.2s;
}

.btn_other_input_check_list{
  float: left;
  width: 10%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  padding: 0 2.5% 0 2.5%;
  background-color: #1abc9c;
  color: #FFFFFF;
  border-bottom: 3px solid #16a085;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  transition: all 0.2s;
}

.btn_other_input_check_list:hover{
  background-color: #16a085;
  cursor: pointer;
  transition: all 0.2s;
}

.status_numberr{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 0 0 2.5%;
  color: #bdc3c7;
}

.ckecks_input{
  float: left;
  width: 100%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
}

.ckecks_input:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.other_input_check{
  float: left;
  width: 65%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px 0 0 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
}

.other_input_check:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.other_input_check_list{
  float: left;
  width: 35%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px 0 0 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  margin: 0 0 0 7px;
}

.other_input_check_list:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.check_number{
  float: left;
  width: 65%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px 0 0 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
}

.check_number:focus{
  background-color: #b2bec3;
}

.btn_check_number{
  float: left;
  width: 35%;
  height: 40px;
  border: none;
  outline: none;
  box-sizing: border-box;
  background-color: #3498db;
  color: #FFFFFF;
  border-bottom: 3px solid #2980b9;
  border-radius: 0 5px 5px 0;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
}

select:disabled{
  color: #FF0000;
}

.other_input{
  float: left;
  width: 100%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  font-size: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 0;
  font-family: 'Rubik', sans-serif;
  position: relative;
  z-index: 444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.other_input:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
  outline: none;
}

.other_input_25{
  float: left;
  width: 20%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  font-size: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 2.5% 10px 0;
  font-family: 'Rubik', sans-serif;
  position: relative;
  z-index: 444;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.other_input_phone1{
  float: left;
  width: 50%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px 0 0 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 0;
  font-size: 15px;
  border-right: 1px solid #95a5a6;
  font-family: 'Rubik', sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.other_input_phone1:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.other_input_phone2{
  float: left;
  width: 50%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 0;
  font-size: 15px;
  font-family: 'Rubik', sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.timesq{
  float: right;
  color: #34495e;
}

.other_input_phone2:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.date_input{
  float: left;
  width: 49%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 1% 10px 0;
}

.rrrrright{
  float: right;
  overflow: hidden;
}

.time_input{
  float: left;
  width: 49%;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 1%;
}

.other_textarea{
  float: right;
  width: 49%;
  height: 120px;
  border: none;
  outline: none;
  resize: none;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 7px 2.5% 7px 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 0;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
}

.other_textarea:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.other_textarea_comment{
  float: left;
  width: 100%;
  height: 194px;
  border: none;
  outline: none;
  resize: none;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 7px 2.5% 7px 2.5%;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 0;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;

  display: none;
}

.other_textarea_comment:focus{
  background-color: #b2bec3;
  transition: all 0.2s;
}

.status_number{
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.status_number{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 13px;
  padding: 5px 0 0 2.5%;
}

.statuss{
  float: left;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: -10px 0 0 0;
  box-sizing: border-box;
}

.status_number_for_other{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 0 0 2.5%;
  color: #bdc3c7;
}

.status_number_for_other2{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other3{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other3_fortime{
  float: left;
  width: 50%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #bdc3c7;
}

.status_number_for_other4{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other5{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other6{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other7{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other8{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other9{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other10{
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.status_number_for_other_50{
  float: left;
  width: 50%;
  box-sizing: border-box;
  font-size: 12px;
  padding: 5px 2.5% 0 2.5%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #bdc3c7;
}



.btn_add{
  float: left;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #3498db;
  border-radius: 5px;
  border-bottom: 3px solid #2980b9;
  margin: 0 5px 0 0;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.btn_add:hover{
  background-color: #2980b9;
  cursor: pointer;
  transition: all 0.2s;
}

.btn_add:disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #dfe6e9;
  border-bottom: 3px solid #d4d6d7;
  transition: all 0.2s;
}

.hot_pic{
  height: 13px;
  padding: 0 0 0 5px;
  margin: 0 0 -1px 0;
}

.btn_lucky{
  float: right;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #f39c12;
  border-radius: 5px;
  border-bottom: 3px solid #e67e22;
  margin: 0 5px 0 0;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.btn_lucky:hover{
  background-color: #e67e22;
  cursor: pointer;
  transition: all 0.2s;
}

.btn_free{
  float: right;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #7f8fa6;
  border-radius: 5px;
  border-bottom: 3px solid #718093;
  margin: 0 5px 0 0;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.btn_free:hover{
  background-color: #718093;
  cursor: pointer;
  transition: all 0.2s;
}

.add_manager{
  float: left;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #1abc9c;
  border-radius: 0 0 5px 5px;
  border-bottom: 3px solid #16a085;
  margin: -1px 5px 0 2.5%;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.add_manager:hover{
  background-color: #16a085;
  cursor: pointer;
  transition: all 0.2s;
}

.add_manager:focus{
  background-color: #16a085;
}

.btn_delete{
  float: left;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #e74c3c;
  border-radius: 5px;
  border-bottom: 3px solid #c0392b;
  margin: 0 5px 0 0;
  transition: all 0.2s;
  font-family: 'Rubik', sans-serif;
}

.btn_delete:hover{
  transition: all 0.2s;
  background-color: #c0392b;
  cursor: pointer;
}

.btn_delete:focus{
  transition: all 0.2s;
  background-color: #c0392b;
}

.btn_return{
  float: right;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #95a5a6;
  border-radius: 5px;
  border-bottom: 3px solid #7f8c8d;
  margin: 0 5px 0 0;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.btn_return:hover{
  background-color: #7f8c8d;
  transition: all 0.2s;
  cursor: pointer;
}

.btn_return:focus{
  background-color: #7f8c8d;
  transition: all 0.2s;
}

.add_new{
  float: left;
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  color: #2980b9;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  margin: -1px 5px 0 0;
  transition: all 0.2s;
}

.upd:hover{
  background-color: #1abc9c;
  color: #FFFFFF;
  transition: all 0.2s;
}

.update_client{
  float: left;
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  color: #2980b9;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  margin: -1px 5px 0 0;
}

.slogan_up{
  position: absolute;
  left: 2.5%;
  font-size: 20px;
  font-family: 'Geologica', sans-serif;
  margin: -2px 0 0 0;
  font-weight: 500;
}

.slogan_down{
  width: 95%;
  position: absolute;
  left: 2.5%;
  right: 2.5%;
  bottom: 10px;
  color: #95afc0;
}








.radio-toolbar input[type="checkbox"] {
  display: none;
}

.radio-toolbar label {
  float: left;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  color: #34495e;
  border: 1px dashed #bdc3c7;
  outline: none;
  padding: 0 15px 0 15px;
  border-radius: 5px;
  margin: 0 5px 0 0;
  
}

.radio-toolbar input[type="checkbox"]:checked+label {
  background-color: #3498db;
  color: #FFFFFF;
  border: 1px solid #3498db;
}



.radio-toolbar_block input[type="checkbox"] {
  display: none;
}

.radio-toolbar_block label {
  float: left;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  color: #34495e;
  border: 1px dashed #bdc3c7;
  outline: none;
  padding: 0 15px 0 15px;
  border-radius: 5px;
  margin: 0 5px 0 0;
  cursor: pointer;
  transition: all 0.2s;
}

.radio-toolbar_block:hover label {
  float: left;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  color: #34495e;
  border: 1px dashed #bdc3c7;
  outline: none;
  padding: 0 15px 0 15px;
  border-radius: 5px;
  margin: 0 5px 0 0;
  cursor: pointer;
  transition: all 0.2s;
  background-color: #bdc3c7;
}

.radio-toolbar_block input[type="checkbox"]:checked+label {
  background-color: #c0392b;
  color: #FFFFFF;
  border: 1px solid #c0392b;
}





.radio-toolbar2 input[type="radio"] {
  display: none;

}

.radio-toolbar2 label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  border-radius: 5px 0 0 5px;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.radio-toolbar2:hover label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  border-radius: 5px 0 0 5px;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #b2bec3;
  cursor: pointer;
  transition: all 0.2s;
}

.radio-toolbar2 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}




.radio-toolbar3 input[type="radio"] {
  display: none;
}

.radio-toolbar3 label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.radio-toolbar3:hover label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #b2bec3;
  cursor: pointer;
  transition: all 0.2s;
}

.radio-toolbar3 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}




.radio-toolbar4 input[type="radio"] {
  display: none;
}

.radio-toolbar4 input[type="radio"]:disabled+label {
  color: #bdc3c7;
}

.radio-toolbar4 label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
}

.radio-toolbar4 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}



.radio-toolbar5 input[type="radio"] {
  display: none;
}

.radio-toolbar5 label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  border-radius: 0 5px 5px 0;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.radio-toolbar5:hover label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  border-radius: 0 5px 5px 0;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #b2bec3;
  cursor: pointer;
  transition: all 0.2s;
}

.radio-toolbar5 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}




.list_phone1{
  text-decoration: underline;
  text-decoration-color: #95afc0;
}

.list_phone1_a{
  color: #34495e;
  text-decoration-color: #95afc0;
}

.just_phone{
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  overflow: hidden;
  border: none;
  outline: none;
  color: #2c3e50;
  box-sizing: border-box;
  padding: 0 2.5% 0px 2.5%;
  margin: 0 0 10px 0;
  font-family: 'Roboto Mono', monospace;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.just_phone a{
  color: #2c3e50;
  text-decoration: none;
}

.just_phone1{
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  overflow: hidden;
  border: none;
  outline: none;
  
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  margin: 0 0 10px 0;
  font-family: 'Roboto Mono', monospace;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.just_phone1 a{
  color: #2c3e50;
  text-decoration: none;
}

.just_phone3{
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  overflow: hidden;
  border: none;
  outline: none;
  color: #2c3e50;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  margin: 0 0 10px 0;
  font-family: 'Roboto Mono', monospace;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.just_phone3 a{
  color: #2c3e50;
  text-decoration: none;
}

.statuss35{
  float: left;
  overflow: hidden;
  width: 100%;
  height: 30px;
  margin: -10px 0 15px 0;
  box-sizing: border-box;
}








.radio-toolbar_manager input[type="radio"] {
  display: none;

}

.radio-toolbar_manager label {
  float: right;
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  border-radius: 5px 0 0 5px;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
}

.radio-toolbar_manager input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}



.radio-toolbar_admin input[type="radio"] {
  display: none;

}

.radio-toolbar_admin label {
  float: right;
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  border-radius: 0 5px 5px 0;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
}

.radio-toolbar_admin input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.qqff{
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 12px 0 0 0;
}

.form_stat{
  float: left;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

.table1_stat{
  float: left;
  width: 9%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  border-radius: 5px 0 0 0;
  background-color: #34495e;
}

.table2_stat{
  float: left;
  width: 66%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
}

.table3_stat{
  float: left;
  width: 25%;
  border-right: 1px solid #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 2.5% 0 2.5%;
  background-color: #34495e;
  border-radius: 0 5px 0 0;
}

.table_user4_stat{
  float: left;
  width: 9%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 12px;
  text-align: center;
}

.table_user5_stat{
  float: left;
  width: 66%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 12px;
}

.table_user6_stat{
  float: left;
  width: 25%;
  min-height: 40px;
  border-right: 1px solid #ecf0f1;
  border-bottom: 1px solid #bdc3c7;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 2.5% 11px 2.5%;
  color: #34495e;
  font-size: 12px;
}









.search_by_type input[type="radio"] {
  display: none;

}

.search_by_type label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.search_by_type:hover label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #b2bec3;
  cursor: pointer;
  transition: all 0.2s;
}

.search_by_type input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.search_by_type2 input[type="radio"] {
  display: none;
}

.search_by_type2 label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.search_by_type2:hover label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #b2bec3;
  cursor: pointer;
  transition: all 0.2s;
}

.search_by_type2 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.search_by_type3 input[type="radio"] {
  display: none;
}

.search_by_type3 label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.search_by_type3:hover label {
  float: left;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #34495e;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #b2bec3;
  cursor: pointer;
  transition: all 0.2s;
}

.search_by_type3 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}
















.add_btn_manager input[type="radio"] {
  display: none;
}

.add_btn_manager input[type="radio"] {
  display: none;
}

.add_btn_manager label {
  float: left;
  font-size: 15px;
  color: #FFFFFF;
  background-color: #34495e;
  padding: 7px 7px 7px 7px;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  transition: all 0.2s;
}

.add_btn_manager:hover label {
  background-color: #5e7389;
  cursor: pointer;
}

.add_btn_manager input[type="radio"]:checked+label {
  background-color: #16a085;
  color: #FFFFFF;
  transition: all 0.2s;
  padding: 7px;
}



.add_btn_manager_checkbox input[type="radio"] {
  position: relative;
  display: none;
}

.add_btn_manager_checkbox label {
  position: relative;
  float: left;
  font-size: 15px;
  color: #FFFFFF;
  background-color: #34495e;
  padding: 7px 7px 7px 7px;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  transition: all 0.3s;
}

.add_btn_manager_checkbox:hover label {
  background-color: #5e7389;
  cursor: pointer;
}

.add_btn_manager_checkbox input[type="radio"]:checked+label {
  background-color: #16a085;
  color: #FFFFFF;
  padding: 7px;
  transition: all 0.3s;
}

.stat_myself{
  position: absolute;
  color: #34495e;
  left: auto;
  bottom: -23px;
  font-size: 12px;
}


.select_pagination{
  float: right;
  border: none;
  padding: 0;
  margin: 0;
  background-color: #dfe6e9;
  font-family: 'Rubik', sans-serif;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 7px;
  text-align: center;
  color: #34495e;
  border-radius: 0 0 5px 5px;
  margin: -15px 15px 0 0;
}

.select_pagination:hover {
  font-size: 12px;
  transition: all 0.2s;
  cursor: pointer;
}

.number_of_pagination{
  margin: -15px 15px 0 0;
  height: 14px;
}

.pagination{
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 10px 0 10px 0;
}

.pag_flex{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.num_pag{
  text-align: center;
  font-size: 16px;
  background-color: #2c3e50;
  padding: 10px 0 10px 0;
  border-radius: 5px;
  text-decoration: none;
  color: #FFFFFF;
  width: 125px;
}

.num_pag_not_allowed{
  flex: 1;
  text-align: center;
  font-size: 16px;
  background-color: #2c3e50;
  padding: 10px 0 10px 0;
  border-radius: 5px;
  text-decoration: none;
  color: #576574;
}

.num_pag_center{
  flex: 1;
  text-align: center;
  font-size: 16px;
  margin: 20px 0 0 0;
}

.sort_time_push input[type="checkbox"] {
  display: none;
}

.sort_time_push label {
  float: right;
  font-size: 12px;
  color: #34495e;
  background-color: #dfe6e9;
  padding: 7px 7px 7px 7px;
  border-radius: 0 0 5px 5px;
  margin: -15px 7px 5px 0;
  transition: all 0.2s;
  cursor: pointer;
}

.sort_time_push:hover label {
  float: right;
  font-size: 12px;
  color: #FFFFFF;
  margin: -15px 7px 5px 0;
  transition: all 0.2s;
  cursor: pointer;
  background-color: #16a085;
}

.sort_time_push input[type="checkbox"]:checked+label {
  background-color: #16a085;
  color: #FFFFFF;
}

sup{
  float: right;
  padding: 0;
  margin: -3px 0 0 0; 
  color: #bdc3c7;
  font-size: 9px;
}

h5{
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.h5_updates{
  color: #bdc3c7;
  margin-left: 10px;
  font-weight: normal;
  font-size: 12px;
}

.info_green{
  float: left;
  font-size: 12px;
  color: #b8e994;
  background-color: #b8e994;
  padding: 7px 7px 7px 7px;
  border-radius: 0 0 2px 2px;
  margin: -15px 5px 5px 7px;
}

.info_green_text{
  float: left;
  font-size: 12px;
  color: #34495e;
  padding: 7px 7px 7px 7px;
  border-radius: 0 0 2px 2px;
  margin: -15px 5px 5px 0;
}

.info_red{
  float: left;
  font-size: 12px;
  color: #ff7979;
  background-color: #ff7979;
  padding: 7px 7px 7px 7px;
  border-radius: 0 0 2px 2px;
  margin: -15px 5px 5px 7px;
}

.info_red_text{
  float: left;
  font-size: 12px;
  color: #34495e;
  padding: 7px 7px 7px 7px;
  border-radius: 0 0 2px 2px;
  margin: -15px 5px 5px 0;
}

.calendar{
  float: left;
  width: 100%;
  overflow: hidden;
  height: 36px;
  line-height: 36px;
  color: #FFFFFF;
  border-radius: 5px 5px 0 0;
}

.new_line_calendar2{
  float: left;
  width: 100%;
  overflow: hidden;
}

.new_line_calendar{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.new_line_calendar:nth-of-type(6n) .newcal_not_today,
.new_line_calendar:nth-of-type(6n) .newcal_today,
.new_line_calendar:nth-of-type(6n) .day_of_count_empty {
  border-bottom: none;
}

.plusevents{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #DEDEDE;
  overflow: hidden;
  width: 100%;
  z-index: 888;
}

.day_of_week{
  float: left;
  width: 14.28%;
  box-sizing: border-box;
  background-color: #34495e;
  border-right: 1px solid #FFFFFF;
  text-align: center;
}

.day_of_count{
  flex: calc(14.28% - 10px);
  min-height: 50px;
  box-sizing: border-box;
}

.day_of_count_empty{
  flex: calc(14.28% - 10px);
  min-height: 80px;
  box-sizing: border-box;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #CCCCCC;
  border-right: 1px solid #DEDEDE;
}

.newcal_not_today{
  position: relative;
  flex: calc(14.28% - 10px);
  min-height: 80px;
  box-sizing: border-box;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  padding: 10px;
  border-right: 1px solid #DEDEDE;
}

.newcal_not_today:hover{
  background-color: #EEEEEE;
  transition: all 0.2s;
}

.newcal_today{
  position: relative;
  flex: calc(14.28% - 10px);
  min-height: 80px;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #DEDEDE;
  background-color: #d8fdbe;
  transition: all 0.2s;
  border-right: 1px solid #DEDEDE;
}

.newcal_today:hover{
  background-color: #bcff8c;
  transition: all 0.2s;
}

.new_line_calendar div:last-child {
  border-right: none;
}

.flexs div:last-child {
  margin: 0;
}

.color_link_time{
  text-decoration: none;
}

.click_to_see_full_date{
  color: #34495e;
  text-decoration: none;
}

.click_to_see_full_date:hover{
  text-decoration: underline;
  text-decoration-color: #16a085;
  color: #16a085;
}

.calendar_time_normal{
  flex: 0.5;
  font-size: 12px;
  border-radius: 3px;
  color: #FFFFFF;
  background-color: #01a3a4;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 6px 0 6px 0;
}

.calendar_time_gray{
  flex: 0.5;
  font-size: 12px;
  border-radius: 3px;
  color: #FFFFFF;
  background-color: #ff6b6b;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 6px 0 6px 0;
}

.calendar_time_yellow{
  flex: 0.5;
  font-size: 12px;
  border-radius: 3px;
  color: #FFFFFF;
  background-color: #F79F1F;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 6px 0 6px 0;
}

.month_calendar{
  float: right;
  font-size: 20px;
  color: #34495e;
  padding: 5px 7px 5px 7px;
  margin: 0 0 30px 0;
}

.month_calls{
  float: left;
  font-size: 18px;
  background-color: #FFFFFF;
  border-radius: 0 0 5px 5px;
  color: #34495e;
  padding: 5px 7px 5px 7px;
  margin: -1px 0 0 0;
}

.just_1px_line{
  float: left;
  width: 100%;
  height: 1px;
  background-color: #FFFFFF;
  margin: -1px 0 0 0;
}

.cal_time_full{
  display: flex;
  flex-direction: column;
  margin: 10px 0 0 0;
}

.flexs{
  display: flex;
  flex-direction: row;
  margin: 0 0 5px 0;
  align-items: center;
}

.calendar_event{
  flex: 1.5;
  font-size: 12px;
  color: #34495e;
  padding: 1px 0 1px 3%;
  display: flex;
  align-content: center;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.calendar_event a{
  text-decoration: none;
  color: #34495e;
}


.calendar_event a:hover{
  color: #16a085;
}

.plus_one{
  position: absolute;
  overflow: hidden;
  top: 10px;
  right: 10px;
  color: #999999;
}

.plus_one:hover{
  text-decoration: underline;
  text-decoration-color: #16a085;
  color: #16a085;
  cursor: pointer;
}

.radio-toolbar2_add input[type="radio"] {
  display: none;

}

.radio-toolbar2_add label {
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #717679;
  outline: none;
  border-radius: 5px 0 0 5px;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.radio-toolbar2_add:hover label {
  background-color: #b2bec3;
  cursor: pointer;
}


.radio-toolbar2_add input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.radio-toolbar2_add2 input[type="radio"] {
  display: none;
}

.radio-toolbar2_add2 label {
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #717679;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.radio-toolbar2_add2:hover label {
  background-color: #b2bec3;
  cursor: pointer;
}

.radio-toolbar2_add2 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.radio-toolbar2_add3 input[type="radio"] {
  display: none;

}

.radio-toolbar2_add3 label {
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #717679;
  outline: none;
  border-radius: 0 5px 5px 0;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}
.radio-toolbar2_add3:hover label {
  background-color: #b2bec3;
  cursor: pointer;
}

.radio-toolbar2_add3 input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.plus_button{
  float: right;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #717679;
  outline: none;
  border-radius: 5px;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 0 10px 0;
}

.plus_button:hover{
  background-color: #6ab04c;
  cursor: pointer;
  color: #FFFFFF;
}

.type_neryh{
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 0 0 10px 0;
}

.blind{
  display: none;
}

.hidden {
  display: none;
}

.visible {
  display: block;
}

.type_sub {
  float: left;
  width: 100%;
  margin: 10px 0;
}

.phone2_display_none{
  display: none;
}

.phone3_display_none{
  display: none;
}

.phone4_display_none{
  display: none;
}

.phone5_display_none{
  display: none;
}

.phone6_display_none{
  display: none;
}

.phone7_display_none{
  display: none;
}

.phone8_display_none{
  display: none;
}

.phone9_display_none{
  display: none;
}

.phone10_display_none{
  display: none;
}

.sub_types input[type="radio"] {
  display: none;
}

.sub_types label {
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #777777;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.sub_types:hover label {
  background-color: #b2bec3;
  cursor: pointer;
}

.sub_types input[type="radio"]:checked + label {
  background-color: #34495e;
  color: #FFFFFF;
}

.inputtts input[type="checkbox"] {
  display: none;
}

.inputtts label {
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  border: none;
  border-top: 1px solid #dfe6e9;
  border-right: 1px solid #dfe6e9;
  border-bottom: 1px solid #dfe6e9;
  outline: none;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  padding: 0 2.5% 0 2.5%;
  transition: all 0.2s;
  margin: 0 0 10px 0;
  text-align: center;
  font-family: Tahoma;
  font-size: 14px;
}

.inputtts:hover label {
  cursor: pointer;
  background-color: #dfe6e9;
}


.inputtts input[type="checkbox"]:checked+label {
  background-color: #16a085;
  color: #FFFFFF;
  border-top: 1px solid #16a085;
  border-right: 1px solid #16a085;
  border-bottom: 1px solid #16a085;
}

.inoou input[type="radio"] {
  display: none;
}

.inoou label {
  float: left;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #777777;
  outline: none;
  border-radius: 5px;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
  margin: 0 10px 10px 0;
}

.inoou:hover label {
  background-color: #b2bec3;
  cursor: pointer;
}

.inoou input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.type_sub_search{
  float: right;
  width: 100%;
  overflow: hidden;
  margin: 10px 0 10px 0;
  height: 38px;
  line-height: 38px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  display: none;
}

.sub_types_search input[type="radio"] {
  display: none;
}

.sub_types_search label {
  float: right;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #717679;
  outline: none;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
  text-align: center;
  background-color: #dfe6e9;
  transition: all 0.2s;
}

.sub_types_search:hover label {
  background-color: #b2bec3;
  cursor: pointer;
}

.sub_types_search input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
}

.thygew4ghu{
  float: left;
  width: 100%;
}

.stage{
  float: right;
  display: flex;
  flex-direction: row;
  width: 49%;
  height: 40px;
  border-radius: 5px;
  background-color: #dfe6e9;
  margin: 0 0 10px 0;
  overflow: hidden;
}

.stage_client input[type="radio"] {
  display: none;
  flex: 1;
}

.stage_client label {
  justify-content: center;
  display: flex;
  align-items: center;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  outline: none;
  padding: 0 15px 0 15px;
  color: #7777777;
  transition: 0.2s;
}

.stage_client label:hover {
  background-color: #34495e;
  color: #FFFFFF;
  transition: 0.2s;
  cursor: pointer;
}

.stage_client input[type="radio"]:checked+label {
  background-color: #34495e;
  color: #FFFFFF;
  transition: 0.2s;
}

.search_input_button{
  float: left;
  height: 40px;
  overflow: hidden;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #999999;
  padding: 0 2.5% 0 2.5%;
  background-color: #dfe6e9;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  transition: all 0.2s;
}

.search_input_button:hover{
  background-color: #b2bec3;
  transition: all 0.2s;
  cursor: pointer;
}

.search_input_button:disabled{
  cursor: not-allowed;
}

.content2_filter_right{
  float: right;
  display: flex;
  flex-direction: row;
  border-radius: 5px;
  overflow: hidden;
}

.catalog_object{
  display: flex;
  flex-direction: column;
  flex: 0 0 calc(20% - 20px);
  margin: 0 20px 20px 0;
}

.catalog_object_now_archive{
  display: flex;
  flex-direction: column;
  flex: 0 0 calc(20% - 20px);
  margin: 0 20px 20px 0;
  opacity: 0.3;
  transition: all 0.2s;
}

.catalog_object_now_archive:hover{
  opacity: 1;
  transition: all 0.2s;
}

.catalog_object_pic{
  width: 100%;
  height: 120px;
}

.catalog_object_img{
  width: 100%;
  height: 120px;
  object-fit: cover;
  border-radius: 5px;
}

.catalog_object_details{
  display: flex;
  flex-direction: column;
  padding: 10px;
  font-size: 13px;
  color: #34495e;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-radius: 0 0 5px 5px;
}

.dett{
  margin: 0 0 10px 0;
}

.dett_2{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 13px;
  color: #95a5a6;
}













@media (max-width: 1700px) {
.up_block{
  float: left;
  position: relative;
  width: 90%;
  height: 60px;
  padding: 15px 0 15px 0;
  margin: 0 5% 0 5%;
  background-image: url("/pic/cartographer.png");
  color: #FFFFFF;
  font-size: 14px;
}

.width35{
  float: left;
  position: relative;
  width: 90%;
  min-height: 100vh;
  overflow: hidden;
  padding: 15px 0 15px 0;
  margin: 0 5% 0 5%;
  background-color: #f5f6fa;
  border-radius: 10px 10px 0 0;
}
}















@media (max-width: 1568px) {
.up_block{
  float: left;
  position: relative;
  width: 90%;
  height: 60px;
  padding: 15px 0 15px 0;
  margin: 0 5% 0 5%;
  background-image: url("/pic/cartographer.png");
  color: #FFFFFF;
  font-size: 14px;
}

.width35{
  float: left;
  position: relative;
  width: 90%;
  min-height: 100vh;
  overflow: hidden;
  padding: 15px 0 15px 0;
  margin: 0 5% 0 5%;
  background-color: #f5f6fa;
  border-radius: 10px 10px 0 0;
}
}












@media (max-width: 1368px) {
.up_block{
  float: left;
  position: relative;
  width: 90%;
  height: 60px;
  padding: 15px 0 15px 0;
  margin: 0 5% 0 5%;
  background-image: url("/pic/cartographer.png");
  color: #FFFFFF;
  font-size: 14px;
}

.width35{
  float: left;
  position: relative;
  width: 90%;
  min-height: 100vh;
  overflow: hidden;
  padding: 15px 0 15px 0;
  margin: 0 5% 0 5%;
  background-color: #f5f6fa;
  border-radius: 10px 10px 0 0;
}

.calendar_time_normal{
  flex: 0.6;
  font-size: 12px;
  border-radius: 3px;
  color: #FFFFFF;
  background-color: #01a3a4;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 6px 0 6px 0;
}

.calendar_time_gray{
  flex: 0.6;
  font-size: 12px;
  border-radius: 3px;
  color: #FFFFFF;
  background-color: #ff6b6b;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 6px 0 6px 0;
}

.calendar_time_yellow{
  flex: 0.6;
  font-size: 12px;
  border-radius: 3px;
  color: #FFFFFF;
  background-color: #F79F1F;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 6px 0 6px 0;
}
}

.select{
  float: right;
}

.link_text{
  text-decoration: none;
  color: #34495e;
}

.link_text:hover{
  text-decoration: underline;
}
















.preview_images{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 17px 0;
  gap: 10px;
}

.width_checkbox{
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.width_1{
  font-size: 13px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
  margin: 0 0 5px 0;
}

.file input[type="file"] {
  display: none;
}

.file label {
  display: flex;
  align-items: center;
  padding: 6px 10px 5px 10px;
  font-weight: 400;
  color: #84817a;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  font-size: 13px;
  transition: all 0.2s;
}

.file:hover label{
  background-color: #DEDEDE;
  transition: all 0.2s;
  cursor: pointer;
}

.select_image{
  display: flex;
  align-items: center;
  margin: 0 0 0 10px;
  color: #079992;
  font-weight: 400;
  font-size: 13px;
}

.width_pics{
  display: none;
  flex-direction: column;
  margin: 0 0 0 0;
}

.preview_images_2{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 20px 0 0 0;
  gap: 10px;
}

.pics_loader{
  display: flex;
  flex-direction: row;
  margin: 20px 0 0 0;
}

.loader_pics {
  width: 30px;
  height: 30px;
  border: 5px solid #DEDEDE;
  border-bottom-color: #3498db;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

.pics_loader_text{
  display: flex;
  flex-direction: column;
  margin: 0 0 0 20px;
  font-size: 11px;
  justify-content: center;
}

.add_button{
  float: left;
  height: 37px;
  font-size: 15px;
  color: #FFFFFF;
  border: none;
  outline: none;
  padding: 0 15px 0 15px;
  background-color: #3498db;
  border-radius: 5px;
  border-bottom: 3px solid #2980b9;
  margin: 0 5px 0 0;
  font-family: 'Rubik', sans-serif;
  transition: all 0.2s;
}

.add_button:hover{
  background-color: #2980b9;
  cursor: pointer;
  transition: all 0.2s;
}

.loader_archive {
  width: 30px;
  height: 30px;
  border: 5px solid #DEDEDE;
  border-bottom-color: #10afa7;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.after_add{
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 0 15px;
}

.percent{
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 0 15px;
}

.pic_each{
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 3px;
  transition: all 0.15s;
}

.pic_each:hover{
  cursor: pointer;
  transition: all 0.15s;
  filter: brightness(80%);
}

.pre_img{
  position: relative;
  width: calc(10% - 9px);
  overflow: hidden;
  aspect-ratio: 1;
}

.pre_img:hover{
  cursor: pointer;
  filter: brightness(80%);
}

.delete_btn{
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e74c3c;
  color: #FFFFFF;
  border-radius: 0 3px 0 3px;
  padding: 2px 7px 2px 7px;
  outline: none;
  border: none;
  transition: all 0.15s;
}

.delete_btn:hover{
  cursor: pointer;
  background-color: #c0392b;
  transition: all 0.15s;
}

.pre_img:hover > .delete_btn{
  display: block;
}

.client_pic{
  display: flex;
  width: 50%;
  aspect-ratio: 1;
  border-radius: 5px;
}