@charset "UTF-8";
[class*=cs_ed_normal],
[class*=cs_ed_edit],
[class*=cs_ed_default],
[class*=_isarea] {
  height: 100%;
  border: none !important;
}
[class*=cs_ed_normal] .cs_ed_input,
[class*=cs_ed_edit] .cs_ed_input,
[class*=cs_ed_default] .cs_ed_input,
[class*=_isarea] .cs_ed_input {
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  background-color: #fff;
  font-size: 16px;
  color: #333;
}

[class*=cs_ed_normal],
[class*=cs_ed_edit],
[class*=cs_ed_default]   {
  max-height: 40px;
}

[class*=_isarea] .cs_ed_inner {
  height: 100% !important;
}
[class*=_isarea] .cs_ed_inner .cs_ed_input {
  padding-top: 4px;
}

.cs_ed_input:focus {
  border-color: #FFB800;
}

[class*=cs_vp][class*=_card] {
  border-radius: 6px;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
[class*=cs_vp][class*=_card][class*=_info] {
  border: 1px solid #f4f4f4;
  background-color: #F8F9FA;
  box-shadow: none !important;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbl] {
  border-left: none;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbr] {
  border-right: none;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbt] {
  border-top: none;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbb] {
  border-bottom: none;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbrtl] {
  border-top-left-radius: 0;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbrtr] {
  border-top-right-radius: 0;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbrbl] {
  border-bottom-left-radius: 0;
}
[class*=cs_vp][class*=_card][class*=_info][class*=_nbrbr] {
  border-bottom-right-radius: 0;
}

[class*=cs_bt] {
  cursor: pointer;
  border-radius: 4px;
  height: 100%;
  max-height: 40px;
}
[class*=cs_bt][class*=_disabled], [class*=cs_bt][class*=_disabled] [class*=cs_bt] {
  cursor: default !important;
}
[class*=cs_bt][class*=_pic][class*=withtextR] {
  padding-right: 10px;
}
[class*=cs_bt][class*=_pic][class*=withtextL] {
  padding-left: 10px;
}
[class*=cs_bt][class*=_auto] {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
[class*=cs_bt][class*=_auto] .cs_bt_inner {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
[class*=cs_bt][class*=-left] .cs_bt_inner {
  background-position: left;
  justify-content: left;
}
[class*=cs_bt][class*=-right] .cs_bt_inner {
  background-position: right;
  justify-content: right;
}
[class*=cs_bt][class*=float_right] {
  float: right !important;
}
[class*=cs_bt] .cs_bt_inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
[class*=cs_bt][class*=-left] .cs_bt_inner {
  background-position: left;
  justify-content: left;
}
[class*=cs_bt][class*=secondary] {
  background-color: #fff;
  border: 1px solid #E0E0E0;
  color: #333;
  font-size: 16px;
}
[class*=cs_bt][class*=secondary]:not([class*=_disabled]):hover {
  background-color: #f9f9f9;
}
[class*=cs_bt][class*=primary] {
  background-color: #ffb002;
  border: 1px solid #ffb002;
  color: #333;
  font-size: 16px;
}
[class*=cs_bt][class*=primary]:not([class*=_disabled]):hover {
  background-color: #f3b106;
}
[class*=cs_bt][class*=success], [class*=cs_bt][class*=warning], [class*=cs_bt][class*=danger] {
  font-size: 14px;
  font-weight: 400;
}
[class*=cs_bt][class*=success] {
  background-color: #50C878;
  border: 1px solid #50C878;
  color: #333;
}
[class*=cs_bt][class*=success]:not([class*=_disabled]):hover {
  background-color: #50C878;
}
[class*=cs_bt][class*=success][class*=_outline] {
  background-color: transparent;
  border: 1px solid #50C878;
}
[class*=cs_bt][class*=success][class*=_outline]:not([class*=_disabled]):hover {
  background-color: rgba(40, 167, 69, 0.2);
}
[class*=cs_bt][class*=success][class*=_click] {
  color: #333;
  background-color: #b1f9c9 !important;
}
[class*=cs_bt][class*=warning] {
  background-color: #FFE066;
  border: 1px solid #FFE066;
  color: #333;
}
[class*=cs_bt][class*=warning]:not([class*=_disabled]):hover {
  background-color: #FFE066;
}
[class*=cs_bt][class*=warning][class*=_outline] {
  background-color: transparent;
  border: 1px solid #ffc107;
}
[class*=cs_bt][class*=warning][class*=_outline]:not([class*=_disabled]):hover {
  background-color: rgba(255, 193, 7, 0.2);
}
[class*=cs_bt][class*=warning][class*=_click] {
  color: black;
  background-color: #FFE066 !important;
}
[class*=cs_bt][class*=danger] {
  background-color: #E63946;
  border: 1px solid #E63946;
  color: #333;
}
[class*=cs_bt][class*=danger]:not([class*=_disabled]):hover {
  background-color: #E63946;
}
[class*=cs_bt][class*=danger][class*=_outline] {
  background-color: transparent;
  border: 1px solid #dc3545;
}
[class*=cs_bt][class*=danger][class*=_outline]:not([class*=_disabled]):hover {
  background-color: rgba(220, 53, 69, 0.2);
}
[class*=cs_bt][class*=danger][class*=_click] {
  color: white;
  background-color: #E63946 !important;
  box-shadow: 0 0 6px 0px rgba(230, 57, 70, 0.5);
}
[class*=cs_bt][class*=_20] {
  width: 20px !important;
}
[class*=cs_bt][class*=_30] {
  width: 30px !important;
}
[class*=cs_bt][class*=_40] {
  width: 40px !important;
}
[class*=cs_bt][class*=_50] {
  width: 50px !important;
}
[class*=cs_bt][class*=_60] {
  width: 60px !important;
}
[class*=cs_bt][class*=_70] {
  width: 70px !important;
}
[class*=cs_bt][class*=_80] {
  width: 80px !important;
}
[class*=cs_bt][class*=_90] {
  width: 90px !important;
}
[class*=cs_bt][class*=_100] {
  width: 100px !important;
}
[class*=cs_bt][class*=_110] {
  width: 110px !important;
}
[class*=cs_bt][class*=_120] {
  width: 120px !important;
}
[class*=cs_bt][class*=_130] {
  width: 130px !important;
}
[class*=cs_bt][class*=_140] {
  width: 140px !important;
}
[class*=cs_bt][class*=_150] {
  width: 150px !important;
}
[class*=cs_bt][class*=_200] {
  width: 200px !important;
}
[class*=cs_bt][class*=_300] {
  width: 300px !important;
}
[class*=cs_bt][class*=_400] {
  width: 400px !important;
}
[class*=cs_bt][class*=_500] {
  width: 500px !important;
}

[class*=cs_bt_check] {
  display: flex;
  align-items: center;
}
[class*=cs_bt_check][class*=_click] .cs_bt_left {
  background-color: #FFAD00;
  border-color: #FFAD00;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
[class*=cs_bt_check] .cs_bt_left {
  flex-shrink: 0;
  border: 1px solid #CDCDCD;
  background-color: #fff;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
}
[class*=cs_bt_check] .cs_bt_inner {
  justify-content: start;
}
[class*=cs_bt_check] .cs_bt_right {
  display: none;
}

[class*=cs_lb_combo] {
  height: 36px;
  border: 1px solid #CDCDCD;
  color: 333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
}

[class*=cs_lb_combo] .cs_lb_holder {
  width: 100%;
  padding-left: 6px;
  color: #888;
  height: 12px;
  letter-spacing: 0;
  font-size: 11px;
  display: flex;
  text-transform: none;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[class*=cs_lb_combo] .cs_lb_label .cs_lb_inner {
  width: calc(100% - 14px);
}

[class*=cs_lb_combo] .cs_lb_label .cs_lb_right {
  width: 14px;
  height: 100%;
  margin-top: 2px;
  background-image: url("../img/support/expansor_open.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 10px;
  float: left;
  color: transparent;
  display: inherit;
}

[class*=cs_lb_combo][class*=_noholder] .cs_lb_label .cs_lb_right {
  background-position: center left;
}

[class*=cs_cb_combo] .cs_fl_inner_container ul > li {
  color: #333;
}

.Vlist_item_incidencia {
  padding: 0;
}

.gridCols_main_home_listado {
  height: 100%;
  align-items: center;
  grid-template-columns: 120px 100px minmax(200px, 1fr) 180px 180px 180px 180px 140px;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.gridCols_main_home_listado .status {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gridCols_main_home_listado .status [class*=pic] {
  height: 20px;
  width: 20px;
}

.gridCols_main_home_listado_phone {
  grid-template-columns: 100px 100px 1fr;
}

.cs_vw_page_full_main_home .incidence_item {
  height: auto;
  min-height: 55px;
  color: #292929;
  display: flex;
  border-bottom: 1px solid #dddddd;
  align-items: center;
}
.cs_vw_page_full_main_home .incidence_item:hover {
  background-color: #f1f1f1;
}
.cs_vw_page_full_main_home .incidence_item .icon_mid {
  background-size: 25px;
}
.cs_vw_page_full_main_home .incidence_item .description {
  grid-column: 3;
  color: rgb(107, 114, 128);
}
.cs_vw_page_full_main_home .incidence_item .text_wrap {
  white-space: pre-line;
}
.cs_vw_page_full_main_home .incidence_item .title {
  padding-top: 2px;
}
.cs_vw_page_full_main_home .header_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-row: 1;
  height: 100%;
  overflow: hidden;
  transition: background-color 0.1s ease-in-out;
}
.cs_vw_page_full_main_home .header_item:hover {
  background-color: rgb(211, 211, 211);
}
.cs_vw_page_full_main_home .header_item.text-center .title {
  text-align: center;
}
.cs_vw_page_full_main_home .header_item .title {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.cs_vw_page_full_main_home .header_item .carats {
  display: flex;
  flex-direction: column;
  font-size: 11px;
  line-height: 16px;
}
.cs_vw_page_full_main_home .header_item .carats .caret-up,
.cs_vw_page_full_main_home .header_item .carats .caret-down {
  opacity: 0.25;
}
.cs_vw_page_full_main_home .header_item .carats .caret-up.active,
.cs_vw_page_full_main_home .header_item .carats .caret-down.active {
  opacity: 1 !important;
}
.cs_vw_page_full_main_home .header_item .carats .caret-up.active + .caret-down {
  display: none;
}
.cs_vw_page_full_main_home .header_item .carats .caret-up:not(.active) {
  display: none;
}
.cs_vw_page_full_main_home .header_item,
.cs_vw_page_full_main_home .col_item {
  padding: 0 8px;
}
.cs_vw_page_full_main_home .description {
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cs_vw_page_full_main_home .description.show {
  display: block;
}

.nombre_empresa {
  font-family: "opensans_bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  align-items: left;
  text-align: left;
}

.asunto {
  align-items: left;
  text-align: left;
  padding-left: 5px;
}

.safebox_description {
  white-space: normal;
}

.active_filter_tag {
  padding: 0 4px;
  height: 35px;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  margin-right: 10px;
}
.active_filter_tag .filter_center {
  float: left;
  height: 100%;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  color: #333;
  padding-top: 0;
  display: flex;
  align-items: center;
}
.active_filter_tag .filter_right {
  width: 34px;
  height: 100%;
  padding: 6px;
}
.active_filter_tag .filter_right .icon {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  transition: background-color 0.1s ease-in-out;
}
.active_filter_tag .filter_right .icon:hover {
  background-color: rgb(236, 236, 236);
}

/* .cs_lb_inner {
  font-size: 15px;
  // text-align: center;
  text-transform: uppercase;
  color: rgb(13, 39, 182);
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  display: flex;
  align-items: center;
} */
.cs_vw_page_dialog_edit_incidence {
  width: 800px !important;
  height: 750px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

.priority_combo_item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.priority_combo_item .icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-size: contain !important;
}
.priority_combo_item .name {
  width: 100%;
}

.add_attachment {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.attachment_items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.attachment_file_item {
  height: 40px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid #000;
  border-radius: 4px;
  overflow: hidden;
}
.attachment_file_item .remove {
  width: 40px;
  height: 40px;
  background-size: 24px;
  background-position: center;
}
.attachment_file_item .icon {
  width: 30px;
  height: 20px;
  margin-right: 6px;
}
.attachment_file_item .icon svg {
  width: 100%;
  height: 100%;
}
.attachment_file_item .name {
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs_vw_page_full_incidence_details .incidence_attachment_item {
  display: flex;
  align-items: center;
  color: rgb(37, 99, 235);
}
.cs_vw_page_full_incidence_details .incidence_attachment_item .icon {
  width: 16px;
  height: 16px;
}
.cs_vw_page_full_incidence_details .incidence_attachment_item .icon svg {
  height: 100%;
  width: 100%;
}
.cs_vw_page_full_incidence_details .incidence_attachment_item .name {
  width: 100%;
  overflow: hidden;
  word-break: break-all;
  text-wrap: wrap;
  padding: 6px;
}
.cs_vw_page_full_incidence_details .incidence_attachment_item:hover {
  text-decoration: underline;
  text-decoration-color: rgb(37, 99, 235);
}
.cs_vw_page_full_incidence_details .incidence_description_item {
  padding-bottom: 20px !important;
}
.cs_vw_page_full_incidence_details .incidence_description_item .description {
  min-height: 40px;
}
.cs_vw_page_full_incidence_details .incidence_description_item .description,
.cs_vw_page_full_incidence_details .gridCols_incidence_message .message {
  position: relative;
  width: 100%;
  padding-right: 50px;
}
.cs_vw_page_full_incidence_details .incidence_description_item .description .copy_icon,
.cs_vw_page_full_incidence_details .gridCols_incidence_message .message .copy_icon {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 15px;
  opacity: 0.8;
  top: 15px;
}
.cs_vw_page_full_incidence_details .incidence_response_item {
  padding-top: 4px !important;
}
.cs_vw_page_full_incidence_details [class*=response_input] .cs_ed_inner {
  height: 100% !important;
}
.cs_vw_page_full_incidence_details [class*=response_input] textarea {
  background-color: #fff;
  border: 1px solid #DDDDDD;
  padding-top: 6px;
  border-radius: 4px;
}
.cs_vw_page_full_incidence_details .responses_title {
  height: 40px;
  padding-bottom: 10px !important;
}
.cs_vw_page_full_incidence_details .responses_title .title {
  padding-bottom: 20px !important;
}

.chat_message {
  white-space: normal;
  display: flex;
  align-items: center;
}

.chat_container {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-template-rows: minmax(25px, auto);
  row-gap: 60px;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: 1px solid lightgray;
}

.chat_container_phone {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: minmax(25px, auto);
  row-gap: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: 1px solid lightgray;
}

.gridCols_incidenciasEditar_informe {
  grid-template-columns: 100px 100px 1fr 100px 100px;
  align-items: flex-start;
  min-height: 40px;
  height: auto;
  padding: 10px 0;
}
.gridCols_incidenciasEditar_informe .td {
  font-size: 15px;
  display: flex;
  align-items: center;
}

.gridCols_incidence_message {
  border: 1px solid #C0C0C0;
  border-radius: 2px;
  grid-template-columns: 200px 1fr;
  background-color: #FBFBFB;
  color: #333;
}
.gridCols_incidence_message .response_attachment_item {
  color: rgb(37, 99, 235);
  padding-top: 2px;
}
.gridCols_incidence_message .response_attachment_item:hover {
  text-decoration: underline;
  text-decoration-color: rgb(37, 99, 235);
}
.gridCols_incidence_message.own {
  background-color: #E8F1FE !important;
  border-color: #8C90D5;
  color: #142C70 !important;
}
.gridCols_incidence_message.own .user_title {
  display: none;
}
.gridCols_incidence_message .user {
  padding-bottom: 4px;
}
.gridCols_incidence_message .user .user_title {
  font-style: italic;
}
.gridCols_incidence_message .details,
.gridCols_incidence_message .message {
  height: 100%;
  padding: 6px;
}
.gridCols_incidence_message .details {
  border-right: 1px solid #c0c0c0;
  display: flex;
  gap: 20px;
  flex-direction: column;
  justify-content: space-between;
}
.gridCols_incidence_message .message {
  white-space: pre-line;
}
.gridCols_incidence_message .message .attachments {
  display: none;
  margin-top: 16px;
}
.gridCols_incidence_message .message .attachments.show {
  display: block;
}

.Vlist_subhead {
  grid-template-columns: 100px 100px 1fr 100px 100px;
  align-items: flex-start;
}

.incidence_detail {
  white-space: normal;
}

.incidence_info_container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-top: 50px;
  padding-left: 50px;
}

.chat_user {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.cs_bt_default {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: #fff;
}

.incidence_details_info {
  margin-left: 30px;
  margin-right: 30px;
}
.incidence_details_info .gridCols_incidence_details_info {
  grid-template-columns: 40px 80px 2fr;
  grid-template-rows: repeat(4, 30px);
  padding-top: 50px;
  align-items: center;
}
.incidence_details_info .gridCols_incidence_details_info .txtImg {
  max-height: 30px;
  max-width: 30px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.incidence_details_info .incidence_attachments_container {
  margin-top: 30px;
}
.incidence_details_info .incidence_attachments_container .open_attachments_btn {
  margin: 0 !important;
  margin-right: auto !important;
}
.incidence_details_info .incidence_details_container {
  gap: 25px;
  padding-top: 30px;
  padding-bottom: 50px;
  letter-spacing: 1px;
}

.Vlist_head {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.Vlist_auto {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.Vlist_subhead {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.cs_vw_page_dialog_tools_chat_list {
  width: 950px !important;
  height: 750px !important;
  left: calc((100% - 950px) / 2) !important;
  top: calc((100% - 750px) / 2) !important;
}

[class*=Vlist_item_Chat_desktop] {
  padding: 8px;
  height: auto;
}

.grid_list_chat {
  display: grid;
  grid-template-columns: 20px 25px 50px 1fr 100px 20px;
  grid-auto-rows: auto;
}

.gr_list_chat_unread {
  grid-column: 1;
  grid-row: 1/3;
  text-align: center;
  padding-top: 1px;
  margin: auto;
  color: white;
  font-size: 12px;
}

.gr_list_chat_modulo {
  grid-column: 2;
  grid-row: 1/3;
  margin-left: 5px;
}

.gr_list_chat_foto {
  grid-column: 3;
  grid-row: 1/3;
}

.gr_list_chat_user {
  grid-column: 4/6;
  grid-row: 1;
}

.gr_list_chat_texto {
  grid-column: 4;
  grid-row: 2;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.gr_list_chat_fecha {
  grid-column: 5/7;
  grid-row: 2;
  text-align: right;
  font-size: 13px;
}

.gr_list_chat_leido {
  grid-column: 6;
  grid-row: 1;
}

.td_icon_chat {
  width: 20px;
  height: auto;
  min-height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.td_icon_chat_modulo {
  width: 20px;
  height: 35px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.td_icon_chat_photo {
  width: 35px;
  height: 35px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 30px;
  margin-left: 7px;
}

.grid_list_chat_guest {
  display: grid;
  grid-template-columns: 20px 55px 25px 1fr 100px 20px;
  grid-auto-rows: auto;
}

.gr_list_chat_guest_unread {
  grid-column: 1;
  grid-row: 1;
  text-align: center;
  padding-top: 5px;
  color: white;
  font-size: 12px;
}

.gr_list_chat_guest_room {
  grid-column: 2;
  grid-row: 1;
  font-family: ralewaylight, sans-serif;
  font-size: 20px;
  padding-right: 5px;
  text-align: right;
}

.gr_list_chat_guest_vip {
  grid-column: 3;
  grid-row: 1;
}

.gr_list_chat_guest_name {
  grid-column: 4/6;
  grid-row: 1;
  padding-left: 5px;
}

.gr_list_chat_guest_texto {
  grid-column: 4;
  grid-row: 2;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  white-space: normal;
}

.gr_list_chat_guest_fecha {
  grid-column: 5/7;
  grid-row: 2;
  text-align: right;
  font-size: 13px;
}

.gr_list_chat_guest_leido {
  grid-column: 6;
  grid-row: 1;
}

.td_icon_chat_guest {
  width: 20px;
  height: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.td_icon_chat_guest_vip {
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#id_frm_tools_chat_list [class*=piccursor_left_trans] {
  background-color: #fafafa;
}

.div_Chat_Head, .div_Chat_Head_more {
  padding-top: 10px;
}

.div_Chat_Head > .div_Chat_fecha {
  margin: 0 auto;
  width: -moz-max-content;
  width: max-content;
  padding: 2px 15px;
  background: #9ee5fd none;
  border: 1px solid #9ee5fd;
  border-radius: 15px;
}

.div_Chat_Head_more > .div_Chat_more {
  margin: 0 auto;
  width: -moz-max-content;
  width: max-content;
  padding: 2px 15px;
  background: #d2d2d2 none;
  border: 1px solid #d2d2d2;
  border-radius: 15px;
}

[class*=Vlist][class*=_item][class*=_chat_msg] {
  padding: 8px 10px !important;
  display: block !important;
  height: auto !important;
  border-bottom: 1px solid transparent;
}
[class*=Vlist][class*=_item][class*=_chat_msg]:hover {
  background-color: transparent !important;
  margin: 0 !important;
  width: 100% !important;
}

.flex_list_chat_0,
.flex_list_chat_1 {
  display: flex;
  font-family: "opensans_regular";
}
.flex_list_chat_0 .grid_list_chat_msg,
.flex_list_chat_1 .grid_list_chat_msg {
  display: grid;
  grid-template-rows: repeat(3, minmax(0px, auto)) minmax(20px, auto);
}
.flex_list_chat_0 .fl_list_chat_0,
.flex_list_chat_0 .fl_list_chat_1,
.flex_list_chat_1 .fl_list_chat_0,
.flex_list_chat_1 .fl_list_chat_1 {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 70%;
  padding: 12px;
  height: auto;
}

.flex_list_chat_0 {
  justify-content: start;
}
.flex_list_chat_0 .fl_list_chat_0 {
  border-radius: 7px 7px 7px 0px;
  background-color: rgb(229, 231, 235);
  color: rgb(17, 24, 39);
}
.flex_list_chat_0 .fl_list_chat_0 .grid_list_chat_msg {
  grid-template-columns: 1fr 50px minmax(0px, auto);
}
.flex_list_chat_0 .fl_list_chat_0 .gr_list_chat_msg_txt {
  grid-column: 1/4;
}
.flex_list_chat_0 .fl_list_chat_0 .gr_list_chat_msg_hour {
  grid-column: 1/5;
}
.flex_list_chat_0 .fl_list_chat_0 .gr_list_chat_msg_attachments {
  grid-column: 1/5;
}
.flex_list_chat_0 .fl_list_chat_0 .gr_list_chat_msg_username {
  grid-column: 1/3;
}

.flex_list_chat_1 {
  justify-content: end;
}
.flex_list_chat_1 .fl_list_chat_1 {
  justify-content: flex-end;
  border-radius: 7px 7px 0px 7px;
  background-color: rgb(219, 234, 254);
  color: rgb(30, 58, 138);
}
.flex_list_chat_1 .fl_list_chat_1 .grid_list_chat_msg {
  grid-template-columns: minmax(0px, auto) 1fr 50px;
}
.flex_list_chat_1 .fl_list_chat_1 .gr_list_chat_msg_txt {
  grid-column: 1/5;
}
.flex_list_chat_1 .fl_list_chat_1 .gr_list_chat_msg_hour {
  grid-column: 1/2;
}
.flex_list_chat_1 .fl_list_chat_1 .gr_list_chat_msg_attachments {
  grid-column: 1;
}
.flex_list_chat_1 .fl_list_chat_1 .gr_list_chat_msg_username {
  grid-column: 1/3;
}

.gr_list_chat_msg_username {
  font-family: "opensans_semibold";
  grid-row: 1;
  font-size: 16px;
}

.gr_list_chat_msg_txt {
  grid-row: 2;
  overflow: hidden;
  padding-top: 4px;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 16px;
}

.gr_list_chat_msg_attachments {
  grid-row: 3;
  display: none;
  flex-direction: column;
  justify-content: start;
  padding: 10px 0 2px 0;
  font-size: 14px;
  height: 100%;
}
.gr_list_chat_msg_attachments ul {
  list-style-type: disc;
  padding-inline-start: 20px;
}
.gr_list_chat_msg_attachments ul li {
  padding-bottom: 2px;
  color: rgb(37, 99, 235);
}
.gr_list_chat_msg_attachments ul li:hover {
  text-decoration: underline;
  text-decoration-color: rgb(37, 99, 235);
  cursor: pointer;
}
.gr_list_chat_msg_attachments.show {
  display: flex;
}
.gr_list_chat_msg_attachments .picnotas_solopic {
  height: 20px;
  width: 20px;
}

.gr_list_chat_msg_hour {
  grid-row: 4;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

.gr_list_chat_msg_check {
  grid-row: 2;
  background-size: 15px 15px;
}

.gr_list_colour_1 {
  color: #e50000;
}

.gr_list_colour_2 {
  color: #ad0000;
}

.gr_list_colour_3 {
  color: #0000d5;
}

.gr_list_colour_4 {
  color: #000082;
}

.gr_list_colour_5 {
  color: #008000;
}

.gr_list_colour_6 {
  color: #004800;
}

.gr_list_colour_7 {
  color: #f09b00;
}

.gr_list_colour_8 {
  color: #c0be1c;
}

.gr_list_colour_9 {
  color: #4fcfff;
}

.gr_list_colour_10 {
  color: #a459ff;
}

.cs_vw_page_tools_tools {
  height: calc(100% - 115px) !important;
  top: 80px !important;
  width: 124px !important;
  left: 0;
  background-color: #fff;
  animation: NEW_LEFT 0.1s;
  position: absolute;
  -webkit-animation: NEW_LEFT 0.1s;
  -moz-animation: NEW_LEFT 0.1s;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}
.cs_vw_page_tools_tools .cs_lb_title {
  color: #333;
  font-size: 0.7em;
  font-family: open_sansregular, sans-serif;
  letter-spacing: 0.15em;
}

.fw_tools_tools_title_text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 36px;
  width: 100%;
  padding: 5px 8px;
  text-align: center;
  text-wrap: wrap;
  background-color: rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}

.fw_tools_tools_item_container {
  width: 110px !important;
  height: 95px !important;
  float: left;
  padding: 10px 3px 10px 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fw_tools_tools_item_container_info {
  width: 110px;
  height: 120px;
  float: left;
  padding: 10px 3px 10px 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fw_colorinfoRed {
  color: red !important;
  font-family: open_sansbold, sans-serif !important;
}

[class*=Vlist_item_settings_option] {
  padding: 5px;
  height: auto;
}

.grid_settings_option {
  display: grid;
  grid-template-columns: 1fr 50px 25px;
  grid-auto-rows: auto;
}

.gr_settings_image {
  grid-column: 1/4;
  grid-row: 1/3;
  height: 55px;
}

.gr_settings_name {
  grid-column: 1/4;
  grid-row: 3;
  text-align: center;
  font-size: 11px !important;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  height: 30px;
  padding-top: 10px;
}

.gr_settings_info_type {
  grid-column: 3;
  grid-row: 1;
  background-color: red;
  border-radius: 15px;
  margin: 3px;
}

.gr_settings_info {
  grid-column: 3;
  grid-row: 1;
  font-size: 12px;
  height: 24px;
  text-align: center;
  padding-top: 4px;
  color: white;
}

.td_image_settings {
  width: auto;
  background-size: 45%;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.cs_vw_page_tools_tools .cs_lb_title .cs_lb_label .cs_lb_inner {
  text-transform: uppercase;
  letter-spacing: normal;
  padding-top: 11px;
  color: #333 !important;
  background-color: #fac00b;
}

[class*=page_tools_tools] [class*=item_container] [class*=cs_lb][class*=_mini] .cs_lb_label .cs_lb_inner {
  color: #333 !important;
}

[class*=page_dialog][class*=_tools_access_tablet], [class*=page_dialog][class*=_tools_access_htablet], [class*=page_dialog][class*=_tools_access_all] {
  animation: NEW_FADE 0.2s;
  width: 500px !important;
  height: 620px !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

[class*=page_dialog][class*=_tools_access][class*=_mobile] {
  animation: NEW_FADE 0.2s;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  border-radius: 0 !important;
  width: 100% !important;
  height: calc(100% - 65px) !important;
  top: 65px !important;
}

#id_frm_tools_access [class*=cs_bt][class*=_login] {
  background-color: #FFB800;
  -moz-column-rule-color: #000;
       column-rule-color: #000;
  border-radius: 4px;
  height: 40px;
  width: 100%;
  cursor: pointer;
}
#id_frm_tools_access [class*=cs_bt][class*=_login]:not([class*=_disabled]):hover {
  background-color: #f3b106;
}
#id_frm_tools_access [class*=cs_bt][class*=_login] .cs_bt_inner {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.select_container {
  display: grid;
  grid-template-columns: 100px 1fr;
}

.technician_item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  border-bottom: 1px solid lightgray;
}

.cs_vw_page_dialog_select {
  width: 300px !important;
  height: 300px !important;
  top: calc((100% - 300px) / 2) !important;
  left: calc((100% - 300px) / 2) !important;
}

.cs_vw_page_dialog_incidence_filt {
  height: calc(100% - 115px) !important;
  top: 80px !important;
  width: 350px !important;
  left: 20px !important;
  bottom: 115px !important;
  z-index: 299997 !important;
  background-color: #fff;
  animation: NEW_LEFT 0.1s;
  position: absolute;
  -webkit-animation: NEW_LEFT 0.1s;
  -moz-animation: NEW_LEFT 0.1s;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
}
.cs_vw_page_dialog_incidence_filt .subhead {
  display: flex;
  flex-direction: column;
  padding: 20px 5px 10px 5px;
}
.cs_vw_page_dialog_incidence_filt .subhead .content {
  display: flex;
  align-items: center;
  padding-bottom: 2px;
}
.cs_vw_page_dialog_incidence_filt .subhead .separatror {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cs_vw_page_dialog_incidence_filt .subhead .title {
  flex-grow: 1;
  padding-bottom: 4px;
  text-transform: uppercase;
}
.cs_vw_page_dialog_incidence_filt .subhead .close_icon {
  display: none;
  width: 16px;
  height: 18px;
}
.cs_vw_page_dialog_incidence_filt .subhead .close_icon.show {
  display: block;
}
.cs_vw_page_dialog_incidence_filt .check_item {
  height: 35px;
  padding: 0 10px 0 10px !important;
  display: flex;
  align-items: center;
}
.cs_vw_page_dialog_incidence_filt .gridCalendar {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 20px 1fr;
}
.cs_vw_page_dialog_incidence_filt .filter_item {
  border: none !important;
}
.cs_vw_page_dialog_incidence_filt .calendar_input {
  border: 1px solid #CDCDCD;
  border-radius: 4px;
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
.cs_vw_page_dialog_incidence_filt .calendar_input .icon {
  height: 14px;
  width: 14px;
}
.cs_vw_page_dialog_incidence_filt input::-moz-placeholder {
  color: #888;
  opacity: 1;
  font-size: 14px;
}
.cs_vw_page_dialog_incidence_filt input::placeholder {
  color: #888;
  opacity: 1;
  font-size: 14px;
}

.cs_vw_page_full_clientes_filter {
  height: 100%;
  width: 100%;
  background-color: rgb(234, 241, 241);
}

.cs_vw_page_dialog_informes_filtros {
  width: 400px !important;
  height: calc(100% - 155px) !important;
}

[class*=page_dialog_widget][class*=_calendar] {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

[class*=page_dialog_widget_calendar] {
  height: 350px !important;
  width: 450px !important;
}
[class*=page_dialog_widget_calendar] .cs_dc_grid_cell {
  color: black;
}
[class*=page_dialog_widget_calendar] .cs_dc_grid_cell[class*=_invalid] {
  color: rgb(120, 120, 120) !important;
}

[class*=page_dialog_widget_calendar_phone] {
  height: 375px !important;
  width: 100% !important;
}

[class*=page_dialog_widget_double_calendar] {
  height: 450px !important;
  width: 700px !important;
  background-color: white !important;
}
[class*=page_dialog_widget_double_calendar] .cs_dc_grid_cell {
  color: black;
}
[class*=page_dialog_widget_double_calendar] .cs_dc_grid_cell[class*=_invalid] {
  color: rgb(120, 120, 120) !important;
}

[class*=page_dialog_widget_double_calendar][class*=_mobile] {
  height: 650px !important;
  width: calc(100% - 20px) !important;
  background-color: white !important;
}

.td_selection_option_text {
  width: 100%;
}

.selection_option_text {
  padding-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  width: 100%;
}

.cs_vw_page_dialog_incidencias_documentos {
  width: 700px !important;
  height: 700px !important;
  top: calc((100% - 700px) / 2) !important;
  left: calc((100% - 700px) / 2) !important;
}

.gridCols_incidenciasDocumentos_informe {
  grid-template-columns: 40px 1fr 40px;
  height: 24px;
}
.gridCols_incidenciasDocumentos_informe .actions {
  display: flex;
  align-items: center;
  justify-content: end;
  -moz-column-gap: 6px;
       column-gap: 6px;
  height: 100%;
}
.gridCols_incidenciasDocumentos_informe .actions .img {
  height: 25px;
  width: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}/*# sourceMappingURL=prestigesupport.css.map */