table.sd-list td.sd-ordered-hndl,
table.sd-list td.sd-ordered-hndl a {
  text-align: center;
  padding: 0 5px;
  width: 10px;
  color: #aaa;
  font-size: 12px;
}
.sd-oredered-place td.sd-ordered-hndl {
  cursor: n-resize;
}
table.sd-list td.sd-ordered-hndl a {
  padding: 0;
}
table.sd-list td.sd-ordered-hndl a span {
  border-bottom: none;
}

table.sd-list td.sd-ordered-hndl.ordered {
  color:  #FDBF3B;
}

.sd-order-warning {
  display: inline-block;
  padding: 5px;
  font-size: 11.844px;
  color: #A6750C;
  white-space: nowrap;
  background-color: #FFEBC1;
  border: #FDBF3B 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
table.sd-list tbody tr.sd-hover { background-color:#ffffdd; }

table.sd-relations > tbody > tr {
  border: 0;
  width: auto;
  padding: 0;
  margin: 0;
  border-spacing: 0;
}

table.sd-relations > tbody > tr:hover {
  background-color: #FFC;
}

table.sd-relations > tbody > tr > td, .sd-issue-block.sd-requests table tr.sd-linked-request td {
  text-align: left;
  padding: 2px 5px;
  border-right: 1px solid #EAEAD9;
  border-bottom: 1px solid #EAEAD9;
}
table.sd-relations > tbody > tr:first-child > td, .sd-issue-block.sd-requests table tr.sd-linked-request:first-child td {
  border-top: 1px solid #EAEAD9;
}
table.sd-relations > tbody > tr > td:first-child, .sd-issue-block.sd-requests table tr.sd-linked-request td:first-child {
  border-left: 1px solid #EAEAD9;
}

 .req-rel-type {
  min-width: 160px;
 }

#sign_out_discuss + .tooltip > .tooltip-inner {
  max-width: 900px;
  padding: 5px 10px;
}

.icon-show-col {
  background-image: url(../images/show_table_column.png);
}

.icon-hide-col {
  background-image: url(../images/hide_table_column.png);
}

.wide_input, .tabular textarea.wide_input, textarea.wide_input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.px220 {
  width: 220px;
}

.icon-excel {
  background-image: url(../images/export_to_excel.png);
}
.sd_btn_fixed_note {
  background-image: url(../images/note.png);
}

span.delayed-reqs {
  display: none;
}

table.list td.low-pri {
  display: none;
}

table.list th.low-pri {
  display: none;
}

table.list td.nobr {
  white-space: nowrap;
}

td.priority-highest, div.priority-highest, div.priority-highest .sd-block-title  {
  background-color: #FFF9F2;
}

span.delayed-reqs > a {
  color: #c00;
  border-bottom: 1px solid #c00;
}

span.delayed-reqs > a:link {
  color: #c00;
  border-bottom: 1px solid #c00;
}

span.delayed-reqs > a:visited {
  color: #c00;
  border-bottom: 1px solid #c00;
}

label.set_box {
  font-weight: normal;
  float: none;
  text-align: left;
  margin: 0;
  width: auto;
}

.q_option {
  margin: 15px 0;
}

span.unit {
position: relative;
top: 2px;
font-weight: normal;
font-size: 12px;
color: #C2C2C2;
float: right;
margin-left: -20px;
}

.q_option label {
  width: 100px;
  display: inline-block;
  text-align: left;
}

div.year_months {
line-height: 32px;
text-transform: capitalize;
}

tr.table_totals td {
  font-weight: bold;
  border-top: 3px double #CCC;
}

a.req.closed, a.req.closed:link, a.req.closed:visited {
  color: #999;
  text-decoration: line-through;
}

.left_clear {
  clear:left;
}

.pad_crc {
  padding-left: 20px;
  padding-right: 10px;
  margin-right: -3px;
}

.sel_crc {
  border-radius: 8px;
  border: 1px solid #A21F1F;
}

.st_crc {
  background-position: 0 50%;
  background-repeat: no-repeat;
  width: 16px;
  margin-left: -20px
}

.grey_crc {
  background-image: url(../images/circle-grey.png);
}

.green_crc {
  background-image: url(../images/circle-green.png);
}

.blue_crc {
  background-image: url(../images/circle-blue.png);
}

.red_crc {
  background-image: url(../images/circle-red.png);
}
.crc_text {
  margin-left: -18px;
  padding-top: 1px;
  font-size: 0.8em;
}

.sd_journal_comment, .sd_journal_record {
  margin-bottom: 5px;
}

.sd_journal_comment:empty, .sd_journal_attachments:empty,
.sd_journal_note:empty, .sd_journal_users_manipulations:empty {
  display: none;
}

.sd_locked {
  background-color: #eee;
}

.sd_scheme_user {
  font-size: 0.8em;
  z-index: 1001;
  position: absolute;
  background-color: #DDD;
  border-radius: 1px;
  padding: 1px 3px;
  display: none;
}
.arr_down {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0 5px;
  background-image: url(../images/arrow_down.png);
}

.arr_up {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0 5px;
  background-image: url(../images/arrow_up.png);
}

.arr_up_request {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0 5px;
  background-image: url(../images/arrow_up_19.png);
}

table td .arr_up_request, table td .arr_down{
  position: absolute;
  left: 8px;
  top: 18px;
}


.arr_line {
  background-position: 0 0;
  background-repeat: repeat-x;
  padding-top: 16px;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: -6px;
  background-image: url(../images/arr_line.png);
}

.arr_no_line {
  padding-top: 16px;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: -6px;
}

.arr_short {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 6px;
  background-image: url(../images/arr_short.png);
}

.linked_elements {
  margin-top: 16px;
  margin-bottom: 16px;
}

.filter_field {
  border: none;
  overflow: hidden;
  margin: 5px 0;
}

.f_field_name {
  min-width: 200px;
}

.f_expression {
  min-width: 175px;
}

.p5 {
  padding: 5px;
}

.img-top-padded {
  vertical-align: top;
  padding-bottom: 11px;
}

.user-selection {
  width: 250px;
}

.R {
  float: right;
}

.L {
  float: left;
}

.H {
  overflow: hidden;
}

.C {
  text-align: center;
}

.admin-menu-service-desk {
  background-image: url(../images/service_desk.png);
}

.issue_request {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 5px;
  background-color: #FFF3CB;
  margin: 5px 0;
}

div.issue .issue_request.not-highest div#request_detail td.priority {
  background-image: none;
  padding-left: 1px;
}

div.issue .issue_request.not-highest div#request_detail td.priority span {
  color: #484848 !important;
  font-weight: normal;
}

.sel_menu {
  background-color: #fbe5e0;
  padding-top: 5px;
  padding-bottom: 5px;
  /*padding-right: 5px;*/
}

.inline_error > div.flash {
  margin-bottom: 12px;
  border-top:1px solid #d00;
}

.under-buttons-form {
  border-top: 1px solid #D7D7D7;
  padding: 0 10px;
  padding-top: 5px;
  padding-bottom: 3px;
  margin: 0 -3px 0 -3px;
  background-color: #F6F6F6;
  display: none;
  position: relative;
}

.V {
  display: block;
}

.sd_department_name {
  background-color: #f7f7f7;
  font-weight: bold;
}

.sd_req_type_name {
  padding-left: 20px;
}

.sd_req_type {
  background-color: #FFF;
}

.opal {
  opacity: 0.55;
}

.sd-list td {
  padding: 3px;
}

.sd-list th {
  text-align: left;
}

a.img_link {
  border-bottom: none;
}

a.img_link:hover {
  border-bottom: none;
}

.icon-cbx-yes {
  background-image: url(../images/checkbox_yes.png);
}

.icon-cbx-no {
  background-image: url(../images/checkbox_no.png);
}

.icon-switch {
  background-image: url(../images/switch.png);
}
.sd_btn_convert_to_service {
  background-image: url(../images/switch.png);
}
.sd_btn_convert_to_incident {
  background-image: url(../images/switch.png);
}

.sd_btn_convert_to_change{
  background-image: url(../images/switch.png);
}

.icon-16px{
  height: 16px;
}

div.ajax_error {
  /*background: url(../images/exclamation.png) 12px 50% no-repeat;*/
  border: 1px solid #D00;
  margin: 4px 0;
  padding: 0 25px;
  background-color: #FFE3E3;
  color: #800;
}

.out_request_types {
  margin-bottom: 30px;
  padding-left: 15px;
}

.req_tp {
  background-position: 3px 1px;
  background-repeat: no-repeat;
  padding-left: 24px;
  display: inline-block;
  height: 17px;
  float: none;
  margin: 0;
  width: auto;
  text-align: left;
  font-weight:normal;
}

.cl_type_css_class:before{
  font-size: 1.2em;
}

.cl_class_name_distinguish{
  color: white;
  background-color: #525252;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 1px;
}

/* same classes with luxury_buttons plugin */

.sd_button_bar {
  width: 100%;
  padding: 0;
  margin-top: -5px;
  padding-bottom: 3px;
}

.sd_btn_container {
  margin-right: 3px;
  margin-top: 3px;
}

.sd_button {
  float: left;
  margin: 0;
  padding: 5px 7px;
  padding-right: 0;
  border: 1px solid #ccc;
  text-decoration: none;
  cursor: pointer;
  background-color: #F6F6F6;
}

a.sd_button {
  border-bottom: 1px solid #CCC;
}

.sd_button_main {
  font-size: 12px;
  margin-right: 7px;
}

.sd_button > span.sd_button_main {
  color: #005782;
  border-bottom: 1px dotted #84BBD7;
}

.sd_button:hover > span.sd_button_main {
  color: #288520;
  border-bottom: 1px dotted #288520;
}

a.sd_button > span.sd_button_main, a.sd_button:hover > span.sd_button_main {
  border-bottom-style: solid;
}

.sd_img_button {
  background-position: 3px 50%;
  background-repeat: no-repeat;
  padding-left: 24px;
}
.sd_img_button.rm-icon {
  padding-left: 7px;
}

.sd_history_img_button {
  color: #295200;
}

.sd_update {
  background-image: url(../images/edit.png);
}

.sd_btn_comment {
  background-image: url(../images/comment.png);
}

.sd_btn_discuss {
  background-image: url(../images/comment.png);
}

.sd_btn_exit {
  background-image: url(../images/out.png);
}

.sd_btn_stop_discuss {
  background-image: url(../images/stop_discuss.png);
}

.sd_btn_to_approve {
  background-image: url(../images/to_head.png);
}

.sd_btn_to_handle{
  background-image: url(../images/to_work.png);
}

.sd_btn_approve {
  background-image: url(../images/approve.png);
}

.sd_btn_back {
  background-image: url(../images/agt_back.png);
}

.sd_btn_get_info {
  background-image: url(../images/get_info.png);
}

.sd_btn_answer {
  background-image: url(../images/answer.png);
}

.sd_btn_to_work {
  background-image: url(../images/proceed.png);
}

.sd_btn_assign {
  background-image: url(../images/users.png);
}

.sd_btn_copy {
  background-image: url(../images/copy.png)
}

.sd_btn_to_check {
  background-image: url(../images/done.png);
}

.sd_btn_close {
  background-image: url(../images/close.png);
}
.sd_btn_early_closure {
  background-image: url(../images/close.png);
}

.sd_btn_create_issue {
  background-image: url(../images/add_linked_issue.png);
}

.sd_btn_sd_create_discuss_from_enroll {
  background-image: url(../images/add_linked_issue.png);
}

.sd_btn_invite_participants {
  background-image: url(../images/user_add.png);
}

.sd_btn_edit_participants {
  background-image: url(../images/user_edit.png);
}

.sd_btn_to_discuss {
  background-image: url(../images/user_comment.png);
}

.sd_btn_sign_out {
  background-image: url(../images/out.png);
}

.sd_btn_to_check_initiator {
  background-image: url(../images/to_initiator.png);
}

.sd_btn_issue_changed {
  background-image: url(../images/chain.png);
}

.sd_btn_track {
  background-image: url(../images/fav.png);
}

.sd_btn_untrack {
  background-image: url(../images/fav_off.png);
}

.sd_btn_add_watchers {
  background-image: url(../images/add_watchers.png);
}

.sd_btn_to_branch {
  background-image: url(../images/users2.png);
}

.sd_btn_inform {
  background-image: url(../images/inform.png);
}

.sd_btn_to_accord {
  background-image: url(../images/to_according.png);
}

.sd_btn_head_approved {
  background-image: url(../images/approve.png);
}

.sd_btn_head_dismissed {
  background-image: url(../images/dismiss.png);
}

.sd_btn_approve_chain {
  background-image: url(../images/approve.png);
}
.sd_btn_dismiss_chain {
  background-image: url(../images/dismiss.png);
}

.sd_btn_to_queue {
  background-image: url(../images/queue.png);
}

.sd_btn_to_close {
  background-image: url(../images/to_close.png);
}

.sd_btn_back_to_sd {
  background-image: url(../images/agt_back.png);
}

.sd_btn_back_to_executor {
  background-image: url(../images/agt_back.png);
}
.sd_btn_back_to_branch {
  background-image: url(../images/agt_back.png);
}

.sd_btn_back_to_initiator {
  background-image: url(../images/agt_back.png);
}
.sd_btn_back_to_author {
  background-image: url(../images/agt_back.png);
}

.sd_btn_make_standart {
  background-image: url(../images/switch.png);
}

.sd_btn_to_manager {
  background-image: url(../images/to_manager.png);
}

.sd_btn_to_manager_fast {
  background-image: url(../images/to_manager.png);
}

.btn_child_request  {
  background-image: url(../images/create_request.png);
}

.sd_btn_change_type {
  background-image: url(../images/change_type.png);
}

.sd_btn_classify_incident_sd {
  background-image: url(../images/change_type.png);
}

.sd_btn_change_department {
  background-image: url(../images/change_type.png);
}

.sd_btn_edit_sd {
  background-image: url(../images/change_type.png);
}

.sd_btn_create_bbb_meeting{
  background-image: url(../images/microphone.png);
}

.sd_btn_join_bbb_meeting{
  background-image: url(../images/headphone-microphone.png);
}

.sd_btn_link_request {
  background-image: url(../images/add_linked_issue.png);
}

.sd_btn_change_sd_request_mark{
  background-image: url(../images/edit.png);
}

.sd_btn_create_event{
  background-image: url(../images/create_event.png);
}

.sd_btn_destroy_event{
  background-image: url(../images/sd_btn_destroy_event.png);
}

.sd_btn_sd_enroll, .sd_btn_sd_enroll_fast{
  background-image: url(../images/sd_enroll.png);
}
.sd_btn_sd_enroll_unders{
  background-image: url(../images/sd_enroll.png);
}


.sd_btn_sd_event_leave{
  background-image: url(../images/sd_enroll_leave.png);
}

#sd_button_panel {
  background-color: #fff;
}

.sd_fixed {
  position: fixed;
  z-index: 100;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.sd-one-var {
  display: block;
}

#sd_template_data:empty {
  display: none;
}

#sd_template_data .period_picker_input, .var_date {
  text-align: left;
}

#sd_template_text {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: left;
  padding: 3px;
}

#sd_template_text p {
  padding: 0;
}

ul.inset_ul, ol.inset_ul {
/*  counter-reset: item;*/
  padding-left: 0;
  padding-right: 0;
  list-style-position: inside;
  list-style: none;
}

li.sd-approve-user {
  border: 1px solid #ccc;
  padding: 5px;
  margin: 2px 0;
  cursor: move;
}
.sd-block-in {
  min-width: 220px;
  margin-right: 5px;
  display: inline-block;
}

div.sd_delegation_form label {
  width: 120px;
  display: inline-block;
  /* text-align: right; */
  font-weight: bold;
}

.sd-request-title {
  width: 270px;
}
.sd-request-var {
  width: 130px;
}
.req_template_var input.sd-pattern-field {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

div[id^="modal-participants-mod-w"] div.autoscroll {
  margin-bottom: 0;
}
.sd-select2 {
  margin-top: 2px;
  width: 410px;
}

/* sidebar */

a.sd-pinning {
  margin-left: 5px;
  background: none no-repeat 0% 40%;
  padding-left: 10px;
  border-bottom: none;
  opacity: 0.5;
}

a.sd-pinning-q{
  background: none no-repeat 0 40%;
  border-bottom: none;
  opacity: 0.5;
  width: 12px;
  height: 10px;
  display: block;
}

a.sd-unpinning-q{
  background: none no-repeat 0 40%;
  border-bottom: none;
  opacity: 0.5;
  width: 14px;
  height: 10px;
  display: block;
}

a.sd-pinning:hover, a.sd-pinning-q:hover {
  border-bottom: none;
  opacity: 0.9;
}
a.sd-pin {
  background-image: url(../images/pin.png);
}
a.sd-unpin {
  background-image: url(../images/unpin.png);
}

#sidebar .sd-sidebar-queries ul li {
  padding-bottom: 3px;
}
.sd-sidebar-queries {
  margin-top: 5px;
  margin-right: 10px;
  border-width: 1px 0 0 0;
  padding-left: 0;
}
.sd-sidebar-queries h3 {
  padding: 0 2px;
  font-weight: normal;
}

.sd-sidebar-queries.sd-sidebar-toggable-fieldset legend {
  padding-left: 16px;
  margin-left: 5px;
}
.sd-sidebar-toggable-fieldset legend {
  cursor: pointer;
  background: url(../../../images/arrow_right.png) no-repeat 0 40%;
}
.sd-sidebar-toggable-fieldset.expanded legend {
  background: url(../../../images/arrow_down.png) no-repeat 0 40%;
}

#sd-sidebar-pinned-queries {
  padding-bottom: 7px;
}
#sd-sidebar-pinned-queries ul li {
  cursor: n-resize;
}

.tabular label.sd-left-label {
  float: none;
  display: inline;
  margin: 0;
  font-weight: normal;
}

div.issue.priority-highest .issue_request .contextual,
div.issue.priority-highest .issue_request .sd-block-header:before,
div.issue .issue_request .sd-block-header:before,
.issue_request .contextual,
.issue_request .sd-block-header:before {
  background-color: #FFF3CB;
}

#comment-new-form textarea.wiki-edit {
  width: 100%;
  box-sizing: border-box;
}

.request_description{
  word-wrap: break-word;
}

#sd_button_panel a:hover{
  text-decoration: none;
}

.sd_attributes{
  padding: 5px 0;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.sd_request_block{
  min-width: 320px;
  max-width: 370px;
  position: relative;
  padding-bottom: 10px;
  padding-top: 10px;
}

.sd_request_block > .sd_stage_text{
  line-height: 15px;
  padding-left: 15px;
}

.sd_request_block > .sd_stage_text .sd_request_stage_department{
  font-size: 13px;
  font-weight: bold;
}

.sd_request_block > .sd_stage_text .sd_request_stage{
  font-size: 10px;
}

.sd_statuses_in_block{
  overflow: hidden;
  margin-left: 25px;
  margin-top: 40px;
}

.sd_attributes > .sd_request_block{
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.sd_attributes > .sd_request_block > .sd_bordered{
  position: relative;
  padding-top: 9px;
  margin-top: 8px;
}

.sd_attributes > .sd_request_block > .sd_bordered > table{
  border-collapse: collapse;
}


.sd_blob_in_block div{
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 12px;
}
.sd_blob_in_block div > span{
  display: block;
}

.sd_blobs_in_block{
  overflow: hidden;
}

.sd_blob_in_block:empty{
  visibility: hidden;
}

.sd_blob_arrow{
  border-color: transparent;
  border-bottom-color: #F0F0F0;
  border-width: 0 4px 25px;
  margin-left: 11px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  bottom: 100%;
}

.sd_blob_in_block{
  background-color: #F0F0F0;
  box-shadow: 4px 4px 8px rgba(0,0,0,.3);
  /*overflow-x: auto;*/
  padding: 10px;
  display: inline-block;
}

.sd_request_block table{
  position: relative;
  width: 100%;
}

.sd_attributes .sd_request_block:last-child table{
  border-right: 0;
}

.sd_request_block table td{
  position: relative;
  vertical-align: top;
  padding-right: 10px;
}

.sd_status_name{
  font-size: 12px;
  margin-left: 25px;
}

.sd_status_name_top{
  font-size: 12px;
  position: absolute;
  left: 30px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0;
  border-bottom-color: transparent;
}

.sd_status_name > span{
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0;
  border-bottom-color: transparent;
}

.sd_circle_status{
  margin-left: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.sd_circle_status.inactive{
  background-color: #28b2dd;
}

.sd_circle_status.inactive-next{
  background-color: #959c93;
}

.sd_circle_status.active{
  background-color: #499c40;
}

.sd_circle_status.closed{
  background-color: #959c93;
}

.sd_next_status{
  position: absolute;
  border: 3px solid #ef7f1a;
  border-top-color: transparent;
  border-bottom-color: transparent;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  top: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: turn_counter_clockwise 0.8s infinite;
  -moz-animation: turn_counter_clockwise 0.8s infinite;
  animation: turn_counter_clockwise 0.8s infinite;
  z-index: 999;
}

td[id^="sd-status-"].sd_status_block > div > .sd_next_status{
  top: -2px;
}


.sd_next_status + .sd_circle_status{
  background-color: #fbc99d;
}

@-webkit-keyframes turn_counter_clockwise {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}

@-moz-keyframes turn_counter_clockwise {
  0% {
    -moz-transform: rotate(360deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}

@keyframes turn_counter_clockwise {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.sd_status_block{
  position: relative;
}

.sd_bordered tr:nth-child(2) td.sd_status_block{
  background: url("../images/797979.jpg") repeat-x;
  background-position: 0 40%;
  line-height: 15px;
}

.sd_request_block.sd_request_center_block {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.priority-highest #sd-status-1 .sd_circle_status:after{
  background-color: #fff9f2;
}

.issue_request #sd-status-1 .sd_circle_status:after{
  background-color: #FFF3CB;
}

#sd-status-1 .sd_circle_status:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 10px;
  background-color: #ffffdd;
  overflow: hidden;
  top: 0;
  left: -2px;
}

.priority-highest .sd_circle_status.closed:before{
  background-color: #fff9f2;
}

.issue_request .sd_circle_status.closed:before{
  background-color: #FFF3CB;
}

.sd_circle_status.closed:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  background-color: #ffffdd;
  left: 22px;
}

div.sd_circle_status:after{
  content: url("../images/array_head_right.png");
  position: absolute;
  top: -3px;
  left: -9px;
  color: #797979;
}

.sd_request_field_name{
  font-size: 12px;
}

.sd_request_field_value{
  font-size: 13px;
  color: #000;
}

.sd_request_field_value_empty{
  font-size: 13px;
  color: #000;
}
.sd-field-fast-edit {
  padding-left: 5px;
}

.sd_blob_in_block_current{
  border-left: 2px solid green;
}

#sd_button_panel a:hover{
  text-decoration: none;
}

#screen_warning{
  padding: 4px 4px 4px 10px;
  font-size: 12px;
  border: 1px solid;
  /*background-color: #ffe3e3;*/
  border-color: #ff7e6a;
  /*color: #880000;*/
  overflow: hidden;
}

.sd_blob_in_block div .urgent_priority_span{
  background-color: #DC2F2F;
  color: #fff;
  padding: 2px 4px;
  border-radius: 5px;
}

button.sd_type_select, button.sd_type_select:hover{
  margin-left: 5px;
  width: 24px;
  height: 24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADa0lEQVRIS6VWXWwUVRT+zrm7bdmyBCkBKYh1CTVUkMY/rC/a3RZ98oEQBIKGBKOJD0YxhmBbU3FrlJgYTYzRN2IQ/HnxQWPandkX+YuxQUkBFbDFsLGF1mShtd3unGNmySI7nZksOm8z33e+79xzzz13CCFPbyaTKBrapoJ2Vm0BdLFLd5gvE2GIBbYAh/pSqZEgGfIDXGEH2A/oJjD7cspxAggrvjAie3o7Oy969eYE99j2MwL9iIFY2Oq8mIhcM8TP7UulDt2MVRh0Z609pHj7VoS9XAXtTieT75W/3zBwMwf0wP8RvyFKunVfe8fn7nvJwK35LNOpsLLUR6KoZYNrxQIKIuF5iFyVqNzT9+jjf5QMeizrSxA2+0U1xurx5OpmNMTnl2AVxYUr4/j6/G/42ykGGinoYDqZ3EHXO0bP+XXLilgcT7eux7mxMQxPTACqiBjG+uUrEDUGH58cDFuNI6Z4F3VnrS5SpP1SeaH1fozl8xj5a8IDK9oSCfx6+Qq+uzgcXC7Fq9RlWRkmpLysBdEavLjhYfSfGYL6lPy2WAxrlt6O9wd/CNkP+ZZ6MpkcmJZ5WUtrY3j2wQfQPzTkK1AXMWhLrML+E8cCDUR0mHoyAwUwR72sWCSClze0wTp7Fo5P1yyJx9G0qAEfnvwx2ACYCjRwo3a2rIM7KE7lchUixMBjq5vx/fAIjv5ZiXncJuk127pkgEa/NOZHa/B8632YLMzgl9FRTDtFLKyrw9rG5RjN5/HpmdNQaMge0O/UlbX6WdEZxJpnDJ5oWoVEwyLUGIPJmQJ+zuVw3D6CmbvvgBoTbCD6DXXb9l6CvlXNiHBPZSlfVUwd+wmFCGPhQ/eGHbbd1JvNNs2qnGeAqzEpc5zpGYzbx1G3chkWrG2eEyoiRRA3lUZFt20fJuhTt2Lgcguj45g4OojFHY8gEq+vCFfQgXQyubNk0GVZdzLBbfhKVhWOztQ0zLxagP6d/ALkI0VnzRsbN+ZuHtfbAT1YhWY4RUTV0JZ0e8dXLtFz4WReIaV3/7OJiILNS28mkx+UNeZcma9b1jZH5RNmvj6fq3zcshDprnLmgQYu0DswsNJhfkcIW6roLkchn6ny3r5U6pI3n9A/BreFHZGtIGl3RFuIzRIuHQUaE5HTxGypmT3s3lxBC/0HV1hS8lmSgbUAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  padding: 0;
}

.sd_tag_filter{
  color: white;
  cursor: pointer;
}

.sd_tag_filter_select{
  background-color: #4f47ff;
  color: white;
  padding: 3px 5px;
  border: 3px double #fff;
  cursor: pointer;
}

.sd-type-list-desc-btn {
  color: #295200;
  cursor: pointer;
  border-bottom: 1px dotted #93B96C;
  text-decoration: none;
  font-size: 12px;
}

.sd-type-list-filter-name {
  font-size: 16px;
  font-weight: normal;
  color: #000;
}

div.select2-result-label:empty{
  display: none;
}

#screen_warning > .warning_img{
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  background-image: url(data:image/png;base64,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)
}

.sd_blob_in_block_current{
  border-left: 2px solid green;
}

#sd-type-filter-form label {
  font-weight: normal;
  float: none;
  text-align: left;
  margin: 0;
}

#sd-type-filter-form p {
  overflow: inherit;
  margin-left: 0;
  padding-left: 0;
  clear: none;
}

.sd_button_divider {
  padding-left: 3px;
  border-left: 1px solid #DDD;
  overflow: hidden;
  float: left;
}

.sd_button_divider:first-child {
  padding-left: 0;
  border: none;
}

.sd_button_group_label {
  font-size: 11px;
  padding-bottom: 4px;
  color: #888484;
}

.sd-type-list-filter-container {
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px;
  overflow: hidden;
}

.sd_tags_list{
  display: inline-block;
  float: left;
  margin: 0 10px;
  width: 65%;
}

.sd_filter_field {
  display: inline-block;
  width: 30%;
  border-right: 1px solid #DDD;
  float: left;
  box-sizing: border-box;
  padding-right: 10px;
}

.sd_filter_field label{
  font-size: 11px;
  color: #000;
}
.sd_filter_field input,
.sd_filter_field select,
.sd_filter_field .select2-container {
  width: 100%;
  margin: 5px 0;
}

.sd_filter_field input.sd-search{
  width: 95%;
}

.sd-type-list-item{
  display: inline-block;
  float: left;
  width: 350px;
  border-left: 1px solid #DDD;
  padding-left: 10px;
  margin-top: 5px;
  min-height: 120px;
}
.sd-search {
  display: inline-block;
  box-sizing: border-box;
  min-height: 28px;
  background: #fff url('../../a_common_libs/images/select2.png') no-repeat 100% -22px;
  background: url('../../a_common_libs/images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../../a_common_libs/images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../../a_common_libs/images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../../a_common_libs/images/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../../a_common_libs/images/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../../a_common_libs/images/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

tr.sd-unread td.subject:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #B2CB6C;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: -1px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

tr.sd-updated td.subject:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #5390CA;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: -1px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.sd-inf-sch.autoscroll {
  margin-bottom: 0;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
.tabular span.icon-sd-inform-warning,
.tabular span.icon-sd-inform-queue,
.tabular span.icon-sd-inform-success {
  border-bottom: none;
}
.icon-sd-inform-warning {
  background-image: url(../images/inform_warning.png);
}
.icon-sd-inform-queue {
  background-image: url(../images/inform_queue.png);
}
.icon-sd-inform-success {
  background-image: url(../images/inform_success.png);
}

.sd-inform-schedule {
  padding: 10px 0;
}
.sd-inform-schedule table {
  border-spacing: 0;
  border-collapse: collapse;
}
.sd-inform-schedule tr {
  height: 100%;
}
.sd-inform-schedule tr td {
  vertical-align: top;
  text-align: left;
  padding: 3px;
  border-right: solid #ECECEC 1px;
  border-bottom: solid #ECECEC 1px;
}
.sd-inform-schedule tr td:last-child,
.sd-inform-schedule tr th:last-child{
  border-right: none;
}
.sd-inform-schedule tr:last-child td {
  border-bottom: none;
}
.sd-inform-schedule tr td:first-child {
  vertical-align: middle;
  padding: 0;
  text-align: center;
  position: relative;
  height: 100%;
  width: 20px;
}
.sd-inform-schedule tr td:first-child:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;

  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -4px;
}
.sd-inform-schedule tr td:first-child:before {
  content: '';
  background-color: #B9B9B9;
  width: 1px;
  height: calc(100% + 1px);
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -1px;
}
.sd-inform-green td:first-child:after {
  background-color: #499c40;
}
.sd-inform-grey td:first-child:after {
  background-color: #B8B8B8;
}
.sd-inform-blue td:first-child:after {
  background-color: #28b2dd;
}
.sd-inform-schedule th {
  padding: 2px;
  text-align: left;
  font-weight: normal;
  background-color: #F1F1F1;
  border-right: solid #ECECEC 1px;
  border-bottom: solid #ECECEC 1px;
  border-top: solid #ECECEC 1px;
 }

tr.sd-unread td.subject:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #B2CB6C;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: -1px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

tr.sd-updated td.subject:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #5390CA;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: -1px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.sd-timer,
.sd_blob_in_block .sd-timer,
.sd-timer-countdown{
  font-size: 12pt;
  color: #000;
}

.sd-timer-execution, .sd-timer-norma-execution {
  padding: 10px 2px 2px 15px;
}

.sd-timer-execution .sd-timer, .sd-timer-norma-execution .sd-timer-countdown{
  border: 1px solid #F0F0F0;
  border-radius: 5px;
  background-color: #F0F0F0;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  float: left;
  padding: 2px 5px 2px 20px;
}

.flyout-menu .sd-pinning {
  display: none;
}
.flyout-menu .sd-sidebar-queries {
  margin: 0;
}
.sd-sidebar-queries legend span {
  font-size: 14px;
}
.sd-sidebar-queries .fa-refresh {
  display: none;
}
.sd-sidebar-toggable-fieldset.loading legend {
  padding-left: 0;
  background-image: none;
}
.sd-sidebar-toggable-fieldset.loading legend .fa-refresh {
  display: inline-block;
}
.rmp_form_table.fileover {
  background-color: lavender;
}
.icon-sd-play {
  background-image: url(../images/play.png);
}
.icon-sd-pause {
  background-image: url(../images/pause.png);
}

#main #sidebar{
  padding-right: 5px;
}

#main #sidebar h3, #main #sidebar h4{
  padding-left: 5px;
}

/*#main #sidebar h4:empty{*/
/*display: none;*/
/*}*/

/*#main #sidebar > a#close_sidebar_icon + h3:empty{*/
/*display: block;*/
/*}*/

#sidebar hr.sd_sidebar_hr{
  margin-bottom: 5px;
}

#sidebar div.sd_sidebar_group_category{
  margin-top: 5px;
}

#sidebar div.sd_sidebar_group_category > span{
  font-size: 0.65em;
  color: #bbb;
}

.sd-comment-text.sd-tech-comment,
.sd-comment-text.sd-private-comment {
  position: relative;
  padding-left: 10px;
}

.sd-comment-text.sd-tech-comment:before,
.sd-comment-text.sd-private-comment:before {
  content: ' ';
  position: absolute;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #FF6B6B;
  cursor: help;
}

.sd-attributes{
  position: relative;
  padding: 0;
  width: 100%;
  overflow: hidden;
  background-color: inherit;
}

.sd-block-header{
  position: relative;
  border-top: 1px solid #ccc;
  padding-top: 0.5em;
  margin-top: 0.55em;
  background-color: inherit;
}

.sd-block-data {
  overflow: hidden;
  padding: 8px 0;
  padding-left: 3px;
  margin: 0;
}
.sd-block-data p:last-of-type {
  margin-bottom: 0;
}
.sd-block-data p:first-of-type {
  margin-top: 0;
}

.sd-attributes div.sd-issue-block {
  padding-right: 20px;
  float: left;
}
div.sd-users, div.sd-dates, div.sd-other {
  width: 33.333%;
  float: left;
}
div.sd-issue-block {
  min-width: 250px;
  box-sizing: border-box;
  overflow: hidden;
  background-color: inherit;
  min-height: 40px;
}

.attributes.sd-attributes .sd-field-name {
  float: none;
  min-width: inherit;
  width: auto;
  font-size: 0.8em;
  color: #6F6F6F;
}

.sd-field.sd-status > .sd-field-data span{
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0;
  line-height: 1.6em;
}

.sd-field.sd-status > .sd-field-data[data-status='8'] span{
  border-bottom-color: #41A52C;
}

.sd-field.sd-status > .sd-field-data[data-status='6'] span{
  border-bottom-color: #000;
}

.sd-field.sd-status > .sd-field-data[data-status='1'] span{
  border-bottom-color: #F0A7E4;
}

.attributes.sd-attributes .sd-field {
  margin-top: 10px;
  line-height: 1.2em;
  clear: both;
}

.sd-block-header:before {
  content: attr(data-header);
  position: absolute;
  color: #666;
  top: -0.65em;
  padding-right: 3px;
  background-color: inherit;
  font-size: 0.9em;
}

.sd-block-header > .contextual {
  background-color: inherit;
  position: absolute;
  right: -5px;
  top: -0.65em;
  padding-left: 3px;
  font-size: 0.9em;
  margin: 0;
}

#tab-content-comments h4{
  padding: 7px 3px 5px 3px;
  border: 1px solid #EFEFEF;
}

#tab-content-comments h4 img.gravatar{
  border-radius: 50%;
}

#tab-content-comments h4 div.wiki{
  margin-left: 40px;
}

.contextual.sd_edit_comment{
  margin-top: 0;
}

.sd-type-notify tr.rmp-settings-group {
  cursor: pointer;
}
.sd-type-notify tr.rmp-settings-group > td:nth-child(2):before {
  content: ' ';
  padding-left: 20px;
  background: url(../../../images/arrow_down.png) no-repeat 0% 40%; cursor:pointer;
}
.sd-type-notify.collapsed tr.rmp-settings-group > td:nth-child(2):before {
  background-image: url(../../../images/arrow_right.png);
}
.sd-type-notify.collapsed tr:not(.rmp-settings-group) {
  display: none;
}
a.sd_button > span.sd_button_main,
a.sd_button:hover > span.sd_button_main {
  border-bottom: 1px dotted;
}
a.sd_button.sd_fast:not(.show_loader) > span.sd_button_main,
a.sd_button.sd_fast:not(.show_loader):hover > span.sd_button_main {
  border-bottom-style: solid;
}
.sd-buttons-list {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.sd-buttons-list td {
  padding: 5px;
}
.sd-buttons-list td {
  border-bottom: 1px #ccc solid;
}
.sd-buttons-list .sd_btn_container {
  margin: 0;
}
.sd-buttons-list-header {
  font-size: 1.1em;
  font-weight: bold;
}

.sd-buttons-list a:hover {
  text-decoration: none;
}
#tab-content-comments h4{
  padding: 7px 3px 5px 3px;
  border: 1px solid #EFEFEF;
}

#tab-content-comments h4 img.gravatar{
  border-radius: 50%;
}

#tab-content-comments h4 div.wiki{
  margin-left: 40px;
}

.contextual.sd_edit_comment{
  margin-top: 0;
}


#search-results .sd-request .project,
#search-results .sd-journal .project,
#activity .sd-request .project,
#activity .sd-journal .project {
  display: none;
}
.sd-types-list-filter-block {
  overflow: hidden;
}
#sd-types-list-filter h3 {
  margin: 10px 0;
}
.sd-type-list-filter-broken {
  color: #ca1818;
}

.icon-sd-trend {
  background-image: url(../images/trends.png);
  padding: 6px 0 6px 26px;
}

#search-results .sd-request .project,
#search-results .sd-journal .project,
#activity .sd-request .project,
#activity .sd-journal .project {
  display: none;
}
.sd-request-relation-form .sd-pre-input-img {
  border: 1px solid #ccc;
  border-right: 0;
  padding: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
  background-color: #eee;
  text-align: center;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 25px;
  font-size: 13px;
}

.sd-request-relation-form .sd-input-block-relation{
  display: inline-block;
}

.sd-request-relation-form label{
  font-size: 11px;
  color: #3e3e3e;
  padding-left: 18px;
}

.sd-request-relation-form input.autocomplete{
  background: none;
  border-radius: 0;
  padding: 3px !important;
  height: 23px;
}

.sd-request-relation-form input[type='submit']{
  margin-left: 12px;
}

.sd-fake-tooltip:not(:empty){
  background-color: #F8F8CC;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  padding: 10px;
  border-radius: 2px;
  color: #000;
  text-align: justify;
  line-height: 1.2em;
  position: relative;
}
.sd-fake-tooltip:not(:empty):before {
  content: ' ';
  left: -6px;
  top: calc(50% - 6px);
  position: absolute;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 8px solid #eadbbc;
}
.sd-fake-tooltip:not(:empty):after {
  content: ' ';
  left: -5px;
  top: calc(50% - 5px);
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 7px solid #f8f8cc;
}
.sd-types-list-filter-block {
  overflow: hidden;
}
#sd-types-list-filter h3 {
  margin: 10px 0;
}
.sd-type-list-filter-broken {
  color: #ca1818;
}

.icon-sd-trend {
  background-image: url(../images/trends.png);
  padding: 6px 0 6px 26px;
}


.sd_priority{
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0;
}

.sd_incident_overdue{
  background-color: #ef7f1a;
  padding: 1px 3px;
  font-size: 12px;
  color: white;
  border-radius: 3px;
  float: left;
  margin-top: 3px;
}

#sd_priority_modal, #sd_impact_modal{
  padding-left: 15px;
}

#sd_priority_modal .palette-color-picker-button,
#sd_impact_modal .palette-color-picker-button {
  margin-left: 8px;
  vertical-align: bottom;
  margin-bottom: 2px;
  width: 18px;
  height: 18px;
}

#sd_matrix_urgency_impact thead tr:first-child > th{
   cursor: move;
}

#sd_matrix_urgency_impact thead tr:first-child > th:first-child, #sd_matrix_urgency_impact thead tr:first-child > th:last-child{
  cursor: auto;
}



.sd-arrow-time-block {
  position: relative;
  width: 100%;
  height: 40px;
  margin-top: 40px;
  padding: 0 2px;
  box-sizing: border-box;
}
.sd-arrow-time-block.escalation-pending {
  width: 370px;
}
.sd-arrow-time-block .sd-arrow-time-base-layer {
  background-color: #ccc;
  height: 2px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding-right: 15px;
}
.sd-arrow-time-block .sd-arrow-time-base-layer .sd-arrow-time-circle {
  background-color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  z-index: 0;
}

.sd-arrow-time-block .sd-arrow-time-base-layer:after {
  content: attr(data-remaining);
  position: absolute;
  padding: 3px;
  box-shadow: 0 0 3px 0 #333;
  border-radius: 2px;
  background-color: #F0F0F0;
  top: calc(100% + 10px);
  right: 0;
  white-space: nowrap;
  max-width: 40%;
  overflow: hidden;
}
.sd-arrow-time-block .sd-arrow-time-base-layer:before {
  content: attr(data-sla);
  position: absolute;
  padding: 3px;
  box-shadow: 0 0 3px 0 #333;
  border-radius: 2px;
  background-color: #F0F0F0;
  bottom: calc(100% + 10px);
  right: 0;
  white-space: nowrap;
  max-width: 40%;
  overflow: hidden;
}

.sd-arrow-time-block .sd-arrow-time-base-layer .sd-arrow-time-progress-layer {
  height: 100%;
  background-color: #499c40;
  color: #499c40;
  position: relative;
}
.sd-arrow-time-block .sd-arrow-time-base-layer .sd-arrow-time-progress-layer .sd-arrow {
  width: 20px;
  height: 6px;
  color: inherit;
  position: absolute;
  left: calc(100% - 6px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.sd-arrow-time-block .sd-arrow-time-base-layer .sd-arrow-time-progress-layer .sd-arrow:before {
  content: '';
  display: block;
  border-bottom: 6px solid #499c40;
  border-left: 8px solid transparent;
  border-right: 10px solid transparent;
  transform: rotate(-160deg);
  position: absolute;
}
.sd-arrow-time-block .sd-arrow-time-base-layer .sd-arrow-time-progress-layer .sd-arrow:after {
  content: '';
  display: block;
  border-bottom: 6px solid #499c40;
  border-left: 10px solid transparent;
  border-right: 8px solid transparent;
  transform: rotate(-20deg);
  position: absolute;
}
.sd-arrow-time-block .sd-arrow-time-base-layer .sd-arrow-time-progress-layer:before {
  content: attr(data-time);
  position: absolute;
  color: #333;
  padding: 3px;
  box-shadow: 0 0 3px 0 #333;
  border-radius: 2px;
  background-color: #F0F0F0;
  top: calc(100% + 10px);
  left: 0;
  white-space: nowrap;
}

.sd-arrow-time-block .sd-arrow-time-base-layer .sd-circle-escalation {
  background-color: #28b2dd;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  z-index: 0;
  display: none;
}
.sd-arrow-time-block.escalation-pending .sd-arrow-time-base-layer .sd-circle-escalation {
  display: block;
}
.sd-arrow-time-block.escalation-pending .sd-arrow-time-base-layer .sd-arrow-time-progress-layer:after {
  content: attr(data-escalation);
  position: absolute;
  color: #333;
  padding: 3px;
  box-shadow: 0 0 3px 0 #333;
  border-radius: 2px;
  background-color: #F0F0F0;
  bottom: calc(100% + 10px);
  left: 0;
  white-space: nowrap;
}

.sd-arrow-time-block.expired .sd-arrow-time-base-layer {
  background-color: #499c40;
  padding-right: 0;
}
.sd-arrow-time-block.expired .sd-arrow-time-base-layer .sd-arrow-time-circle {
  right: 40%;
}
.sd-arrow-time-block.expired .sd-arrow-time-base-layer .sd-arrow-time-progress-layer {
  background-color: #f80;
  color: #f80;
  margin-left: 60%;
  width: 40%;
  position: initial;
}
.sd-arrow-time-block.expired .sd-arrow-time-base-layer .sd-arrow-time-progress-layer .sd-arrow {
  right: -2px;
  left: auto;
}
.sd-arrow-time-block.expired .sd-arrow-time-base-layer .sd-arrow-time-progress-layer .sd-arrow:before,
.sd-arrow-time-block.expired .sd-arrow-time-base-layer .sd-arrow-time-progress-layer .sd-arrow:after {
  border-bottom: 6px solid #f80;
}



.icon-sd-tree-h {
  background-image: url(../images/node_select_all.png);
}

.sd-script-links p {
  margin: 0;
}
.sd-script-links p:not(.I) + p {
  margin-top: 10px;
}

.sd-script-saved-blink,
.sd-ce-saved-blink {
  border-radius: 2px;
  padding: 3px;
  background-color: #EF7F1A;
  color: #fff;
  display: inline;
  vertical-align: middle;
}
.sd-ce-saved-blink {
  position: absolute;
  right: 5px;
}

.sd-impact {
  width: 10px;
  height: 10px;
  display: inline-block;
}
#sd-scripts-selector {
  border-top: #eee solid 1px;
  border-bottom: #eee solid 1px;
  padding: 10px 0;
  margin: 10px 0;
  overflow: hidden;
}
#sd-scripts-selector:empty {
  display:none;
}
.sd-script-block {
  list-style: none;
  float: left;
  padding: 0;
  padding-right: 20px;
  line-height: 1em;
  border-left: 2px solid #CCC;
  margin: 5px 0;
}
.sd-script-block li {
  padding: 5px 0;
  overflow: hidden;
}
.sd-script-block li .sd-script-item {
  overflow: hidden;
  max-width: 300px;
  float: left;
  padding-bottom: 2px;
}
.sd-script-block li .sd-script-input {
  display: block;
  float: left;
  width: auto;
}
.sd-script-block li label {
  display: block;
  margin-left: 25px;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}
.sd-script-item-input {
  overflow: hidden;
}
.sd-script-block li a {
  margin-left: 25px;
}
.sd-script-colored {
  border: 2px solid;
  padding: 2px;
  border-radius: 4px;
  display: inline-block;
}
.sd-script-block-result {
  float: left;
  padding-left: 5px;
}
.sd-script-result-group {
  float: left;
  overflow: hidden;
  padding: 1px 0;
}
.sd-script-result .sd-script-item {
  padding-top: 5px;
}
.sd-script-arrow {
  color: #AAA;
  font-weight: bold;
  font-size: 13pt;
  padding: 0 10px;
  display: inline-block;
}

.sd-config-entity-relations-header {
  position: relative;
  border-top: 1px solid #ccc;
  padding-top: 0.5em;
  margin-top: 0.55em;
  background-color: inherit;
}
.sd-config-entity-relations-header > .R {
  background-color: #fff;
  position: absolute;
  right: 0;
  top: -0.65em;
  padding-left: 3px;
  font-size: 0.9em;
  margin: 0;
}
.sd-config-entity-relations-header > .R .rm-icon:before {
  padding: 0;
  margin: 0;
}
.sd-config-entity-relations-header:before {
  content: attr(data-header);
  position: absolute;
  top: -0.65em;
  padding-right: 3px;
  background-color: #fff;
  font-size: 0.9em;
}
.sd-config-entity-relations-empty {
  color: #999;
}

.sd_mark_emoticons{
  padding-left: 5px;
}

.sd_mark_emoticon{
  width: 32px;
  opacity: 0.5;
  cursor: pointer;
}

.sd_mark_emoticon:hover{
  opacity: 1;
}

.sd_mark_emoticon.select_mark{
  opacity: 1;
}

.sd_mark_emoticon_wrapper{
  display: inline-block;
  line-height: 32px;
  height: 32px;
  padding-right: 5px;
}

.sd_mark_emoticon_text{
  height: 32px;
  line-height: 32px;
  vertical-align: top;
  cursor: pointer;
}

textarea#mark_description.wiki-edit{
  width: 99%;
}

#mark_description.error_empty{
  outline: 1px #ef1717 solid;
}

.sd_text_mark_wrapper{
  text-align: left;
  border-bottom: 1px solid #e4e4e4;
}
#sd-script-short {
  overflow: hidden;
  margin: 10px 0;
}
#sd-script-full {
  overflow: hidden;
  margin: 10px 0;
}
#sd-script-full:empty {
  margin: 0;
}
#sd-script-full label {
  cursor: default;
}
.sd-script-info {
  margin-bottom: 10px;
}
.sd-block-data .sd-script-info p {
  margin: 10px 0;
}
.sd-script-doc {
  font-size: 0.8em;
}
.sd-all-link {
  font-size: 0.8em;
}
table.sd-helpdesk-settings p {
  margin: 10px 0;
}
.sd-helpdesk-email {
  background-image: url(../images/email.png);
}
.sd-helpdesk-sent {
  background-image: url(../images/sent_email.png);
}

.sd-inline-unit {
  font-size: 0.8em;
  color: #ccc;
}

.sd-fam-toggle-tree:before {
  content: attr(data-expand);
}
.sd-fam-toggle-tree:after {
  content: attr(data-collapse);
  display: none;
}
.sd-fam-expand .sd-fam-toggle-tree:before {
  display: none;
}
.sd-fam-expand .sd-fam-toggle-tree:after {
  display: inline;
}

.label_description_mistake{
  color: #7c7c7c;
  font-size: 12px;
}

p.sd_template_mistake_link{
  padding-left: 0;
}

p.sd_template_mistake_link > span{
  color: green;
  cursor: pointer;
  border-bottom: 1px solid green;
}

#service_desk_report .sd_report_filter_field{
  display: inline-block;
  margin-right: 10px;
}

#service_desk_report .sd_report_filter_field > label{
  display: block;
  color: #737373;
  margin-bottom: 1px;
  margin-left: 1px;
}

#service_desk_report .sd_report_filter_field > .period_picker_input{
  padding-bottom: 3px;
  padding-top: 1px;
}

#service_desk_report #sd_table_report{
  margin-top: 10px;
}

.sd_report_priority{
  display: inline-block;
  width: 5px;
  height: 13px;
  margin-right: 2px;
}

.sd_report_priority_sla{
  color: #767676;
  vertical-align: text-bottom;
}

.sd_report_red_value{
  color: red;
  border-bottom-color: red;
}
.sd_button.sd-btn-disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

#service_desk_report #sd_table_report tr > td:nth-child(2), #service_desk_report #sd_table_report tr > th:nth-child(2){
    border-right: 1px solid #525252;
}
.sd-helpdesk-sent {
  background-image: url(../images/sent_email.png);
}

.filter_show, .filter_hide{
  cursor: pointer;
  vertical-align: text-top;
}

.sd-button-form {
  margin-top: 5px;
}
.sd-button-form p {
  margin: 15px 0;
}
.sd-button-form p:first-child {
  margin-top: 0;
}
.sd-button-form p:last-child {
  margin-bottom: 0;
}
.sd-button-form p > label ,
.sd-button-form .sd-frm-labeled-div > label,
.tabular.settings .sd-button-form .sd-frm-labeled-div > label {
  color: #888;
  display: block;
  margin-bottom: 5px;
  font-size: 0.8em;
  float: none;
}
.sd-button-form p.sd-frm-checkbox > label {
  color: #333;
  display: inline;
}
.sd-all-link {
  font-size: 0.8em;
}
#service_desk_report #sd_table_report tr > td:nth-child(7), #service_desk_report #sd_table_report tr > th:nth-child(7){
    border-right: 1px solid #525252;
}

#service_desk_report #sd_table_report tr > td:nth-child(11), #service_desk_report #sd_table_report tr > th:nth-child(11){
  border-right: 1px solid #525252;
}

td.sd_request_status_id span{
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0;
}

.modal_type_description_title_block{
  border-bottom: 1px solid #ccc;
}

.modal_type_description_title_block > .type_title_text{
  font-size: 1.2em;
  line-height: 32px;
  height: 32px;
  vertical-align: top;
}

.modal_type_description_description_block{
  max-width: 800px; display: block;
  border-bottom: 1px solid #ccc;
}

.modal_type_description_info_block{
  margin-top: 5px;
}

.modal_type_description_info_block > .type_info_wrapper{
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  padding-bottom: 5px;
}

.type_info_wrapper > .sd_request_field_name{
  line-height: 2em;
  color: #868686;
  font-size: 12px;
}

.type_info_wrapper > .sd_request_field_value li{
  display: block;
}
.sd-impact-disabled {
  pointer-events: none;
  opacity: 0.6;
}

.sd_report_stick{
  font-size: 1.2em;
}
#button-field{
    display: inline-block;
}

.sd-block-data {
  overflow: hidden;
  padding: 8px 0;
  padding-left: 3px;
  margin: 0;
}

.sd-block-data:empty {
  padding: 0 !important;
  display: none !important;
}

table.list.sd-type-branches th {
  white-space: normal;
}
.sd-type-branches .sd-responsible {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  -ms-appearance: radio;
}
.sd-relations-blank {
  font-size: 0.8em;
  color: #999;
}

.rel-type.precedes:before {
  content: "\f190";
}
.rel-type.follows:before {
  content: "\f18e";
}

.sd_enroll_fields label{
  display: block;
  color: #888;
  margin-bottom: 5px;
  font-size: 0.8em;
}

.sd_enroll_fields p{
   margin-bottom: 0;
 }

.sd-event-block table{
  border-collapse: collapse;
  margin-bottom: 1em;
}

.sd-event-block table, .sd-event-block td, .sd-event-block th {
  border: 1px solid #bbb;
  padding: 4px;
}

.sd-event-block th{
  font-weight: normal;
}

#fake_sd_enroll_button{
  margin-bottom: 5px;
  border: none;
  border-radius: 3px;
  padding: 4px;
  color: #fff;
  background-color: #4CAF50;
  cursor: pointer;
  outline: none;
}

#fake_sd_event_leave_button{
  margin-bottom: 5px;
  border: none;
  border-radius: 3px;
  padding: 4px;
  color: #fff;
  background-color: #c0392b;
  cursor: pointer;
  outline: none;
}

#fake_sd_enroll_button > span, #fake_sd_event_leave_button > span{
  border-bottom-style: dotted;
  border-bottom-color: #fff;
  border-bottom-width: 1px;
}

#fake_sd_enroll_button.fast > span{
  border-bottom-style: solid;
}

#collapse-sdeventitems{
  overflow: initial;
  padding-top: 10px;
  display: inline-block;
}

.sd_event_required_block{
  float: right;
  display: block;
  color: #888;
  margin-bottom: 5px;
  font-size: 0.8em;
}

table.sd-relations #req_attachment_data{
  padding: 1px 0; /*fix for Chrome*/
}

.sd-relations #req_attachment_data .icon-del{
  display: none;
}

a.sd_btn_sd_event_leave.event_leave{
  width: 15px;
  height: 15px;
  display: block;
  border: none;
}
div.group_set_add{
  display: inline-block;
  margin-bottom: 10px;
}

div.group_set_show_participant{
  display: inline-block;
  float: right;
}

a.sd_btn_sd_event_leave.event_leave:hover{
  border: none;
}

#sd_enroll_under_users > div[data-user-id] > p{
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: solid 1px #ccc;
  padding-top: 5px;
}
.sd-block-labels label {
  display: block;
  margin-bottom: 5px;
}
.sd-block-labels label:last-child {
  margin-bottom: 0;
}
.period_picker_input+.sd-period-mdash {
  display: none;
}
table tr.sd-group td {
  font-size: 1.2em;
  font-weight: bold;
}
table td.sd-row-divider,
table tr.sd-row-divider td {
  padding: 1px 0 0 0;
  background-color: #DADADA;
}
.sd-report-divider {
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#sidebar .sd-sidebar ul li {
  padding: 2px 0;
}
a.sd-own-as-deputy {
  white-space: nowrap;
}
a.sd-own-as-deputy:before {
  content: "\f072";
}
#sd-types-list-filter em {
  background-color: #ef7f1a;
  color: #fff;
  padding: 1px 3px;
  border-radius: 2px;
  font-style: normal;
}

th.ordered-hndl {
  cursor: move;
  text-align: center;
  padding: 0 5px;
  width: 10px;
  color: #aaa;
  font-size: 12pt;
}
.sd-fast-edit-form p:last-child {
  margin-bottom: 0;
}
.sd-fast-edit-form button {
  vertical-align: middle;
}

table.list.sd-list tr.sd-pinned-hr td {
  background-color: #fff;
  height: 20px;
}

.sd-list .add_sd_query_filter{

}


