.lui__scroller_wrapper{
  height: inherit;
  position: relative;
}



.arm_puspose_dest{
  position: relative;
  width: 100%;
  border-right: 1px solid #dedede;
  
}
.arm_puspose_dest_search{
  position: absolute;
  width: 100%;
  z-index: 1001;
  top: 0;
}
.arm_puspose_dest_search_field{
  background-color: #f7f7f7;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 10px;
}
.arm_puspose_dest_list{
  position: relative;
  margin-top: 0;
  padding: 0 0 0 5px;
  z-index: 1000;
  overflow-y: scroll;
}
.arm_p_dli{
  padding:5px 0 5px 20px;
  position: relative;
}
.arm_p_dli_c{
  
}

.arm_p_primary_checkbox__changed > label{
  color: #008000;
}

.arm_p_dlsi_count{
  position: absolute;
  right: 5px;
  top: 7px;
  display: inline-block;
}

.arm_p_dlsi_count__item{
  margin-left: 5px;
  display: inline-block;
  padding: 0px 5px;
  background-color: #999999;
  color: #000;
  border-radius: 10px;
  font-size: 12px;
  cursor: pointer;
}
.arm_p_checkboxes{
  position: absolute;
  right: 6px;
  top: 6px;
  display: inline-block;
}
.arm_p_checkboxes__span{
  display: inline-block;
  border-radius: 2px 0 0 0;
  margin-left: 5px;
}
.arm_p_checkboxes__span .custom_input{
  top: -1px !important;
  background-color: transparent;
}
.arm_p_primary_checkbox + .custom_input{
  top: 1px !important;
}

.arm_p_dlsi_cl{
  position: absolute;
  left: 0px;
  top: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.arm_p_dlsi_cl:after{
  content: '►';
  position: absolute;
  left: 0px;
  color: #808080;
  top: 5px;
}
.arm_p_dlsi_cl:hover{
  color: #000000;
}
.arm_p_dli_o:after{
  content: '▼';
  color: #808080;
}
.arm_p_dlsi{
  display: none;
}
.arm_p_dli_o + .arm_p_dlsi{
  display: block;
  margin-top: 5px;
  padding-bottom: 0;
}
.arm_p_dli_o2 + .arm_p_dlsi{
  display: block;
  margin-top: 5px;
  padding-bottom: 0;
  
}
.arm_p_dlsii{
  padding:5px 0 5px 15px;
  position: relative;
}
.has_hover{
  
}
.has_hover:hover .search_content:after {
  /*box-shadow: -1px 0 0 0 rgba(0, 128, 192, 0.3), -1px 0 0 0px rgba(0, 128, 192, 0.3) inset, 0 -1px 0 0px rgba(0, 128, 192, 0.3), 0 1px 0 0px rgba(0, 128, 192, 0.3);*/
  content: '←';
  position: absolute;
  margin-top: -1px;
  margin-left: 5px;
  font-size: 21px;
}

.arm_puspose_courses{
  position: relative;
  width: 100%;
  border-right: 1px solid #dedede;
}
.arm_puspose_courses_search{
  position: absolute;
  width: 100%;
  z-index: 1001;
  top: 0;
}
.arm_puspose_courses_search_field{
  background-color: #f7f7f7;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 10px;
}
.arm_puspose_courses_list{
  position: relative;
  margin-top: 0;
  padding: 0;
  z-index: 1000;
  overflow-y: scroll;
}
.arm_puspose_courses_list_item{
  display: block !important;
  padding: 5px 10px 5px 0;
  margin-left: 10px;
}
.arm_puspose_courses_list_item .custom_input{
  top: 6px !important;
}

.arm_last_tabs{
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0;
  position: relative;
  top: 1px;
  list-style: none;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  border: 1px solid #dedede;
  border-bottom: none;
}
.arm_last_tabs_item{
  display: inline-block;
  margin: 0;
  font-size: 14px;
  color: #a9aaab;
  padding: 7px 15px;
  border-right: 1px solid #dedede;
  cursor: pointer;
}
.arm_last_tabs_item:last-child{
  border-right: none;
}
.arm_last_tabs_item:hover{
  box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.2);
}
.arm_last_tabs_item_active{
  background-color: #f7f7f7;
  color: #000 !important;
}

.arm_p_dlsi_count:empty{
  visibility: hidden;
}

.arm_puspose_info__changes_log{
  margin: 0;
  padding: 0;
}
.arm_puspose_info__changes_log li{
  margin: 0 0 5px 15px;
  padding: 0;
}

.arm_puspose_info__changes_log_b{
  font-weight: bold;
  margin: 10px 0 5px 0;
}
.arm_puspose_info__changes_log_item__link span{
  color: #008000;
}
.arm_puspose_info__changes_log_item__unlink span{
  color: #800000;
}
.arm_puspose_info__changes_log_item__edit span{
  color: #FF8040;
}
.arm_puspose_info__changes_log_item__group{
  margin-top: 30px !important;
}

.arm_puspose_info{
  overflow-y: scroll;
}

#lui_scroller{
  overflow: hidden !important;
}

.arm_purpose_step{
  margin-right: 30px;
  display: inline-block;
}

.arm_purpose_step:after{
  content: '→';
  position: absolute;
  margin-left: 10px;
}

.arm_purpose_step_current{
  font-weight: bold;
}

.arm_purpose_step:last-child:after{
  content: '';
}


.arm_purpose_step_2_overlay{
  overflow-y:scroll;
  position:absolute;
  left: 0;
  top: 0;
  background-color:#fff;
  z-index:10000;
}

.arm_puspose_table_row td{
  padding: 5px 10px !important;
  border-bottom-color: #D0D0D0;
}

.arm_puspose_table_row_group td{
  border-top: 1px solid #D0D0D0;
}


.arm_puspose_table_row td{
  text-align: left !important;
}

.arm_puspose_table_row_group__first td{
  border-top: none !important;
}

.sf_admin_row_type__wait,.sf_admin_row_type__done{
  white-space: nowrap;
}
.lui__list_table_fixed{
  top: 0 !important;
}
.button_confirm_ok{
  background-color: #6DC75E;
  border-color: #6DC75E;
  color: #fff;
}
.button_confirm_notok{
  background-color: #800000;
  border-color: #800000;
  color: #fff;
}
.button_confirm_notok:hover{
  background-color: #800000;
  border-color: #800000;
}

.arm_p_dlsii__inact{
  opacity: 0.6;
}
.arm_p_dlsii__inact .arm_p_checkboxes{
  visibility: hidden;
}

.arm_p_course_checkbox__edit:checked + span.custom_input_checkbox:before{
  background: url('/i/ch_orange.png') no-repeat transparent !important;
}
input.custom_input_gray:checked + span.custom_input_checkbox:before{
  background: url('/i/ch_gray.png') no-repeat transparent !important;
}
input.custom_input_blue:checked + span.custom_input_checkbox:before{
  background: url('/i/ch_blue.png') no-repeat transparent !important;
}
input.custom_input_green:checked + span.custom_input_checkbox:before{
  background: url('/i/ch_green.png') no-repeat transparent !important;
}
.arm_p_checkboxes__hover{
  outline: 1px solid #E0E0E0;
}

.arm_p_dlsi_cl2{
  cursor: pointer;
}