@charset "UTF-8";
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Plus Jakarta Sans SemiBold";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Plus Jakarta Sans Bold";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  color: var(--fuente_color);
  font-family: var(--fuente);
  background-size: cover !important;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: white;
}

:root {
  --degradado: none;
  --degradadoMenu: linear-gradient(to bottom, white 25%, #FFFFFFDD, transparent 77%, white 100%);
  --incPX: 0;
  --fuente: "Plus Jakarta Sans", sans-serif;
  --fuente_semibold: "Plus Jakarta Sans", sans-serif;
  --fuente_bold: "Plus Jakarta Sans", sans-serif;
  --fuente_color: #151412 !important;
  --custom_Back: rgb(255, 171, 7);
  --select_Back: rgba(255, 171, 7, 0.4);
  --button_OK_Back: var(--custom_Back);
  --button_nonlogin_Back: #FFFFFF;
  --button_OK_Border: var(--custom_Back);
  --alert_ButtonOK_Back: var(--custom_Back);
  --dottedred: red;
  --dotted: white;
  --dottedtext: rgb(80, 80, 80);
  --backHotel: rgba(110, 85, 23, 0.8);
  --backHotelText: white;
  --backDND: rgba(255, 87, 87, 0.8);
  --backNotificacion: rgba(249, 190, 12, 0.76);
  --backChat: rgba(113, 151, 153, 0.80);
  --roominformation: #6E5517CC;
  --roominformationtext: white;
  --roomkeyborder: #6E5517CC;
  --roomkeytext: #6E5517CC;
  --roomkeydate: #ABABAB;
  --borderImgFondo: #31476bc4;
}

#id_frm_hotelguest_front {
  background: var(--degradado);
  background-color: transparent;
  background-size: cover;
  background-position: top;
}
#id_frm_hotelguest_front [class*=piccursor_expand_down] .cs_bt_left {
  display: none;
}
#id_frm_hotelguest_front [class*=piccursor_expand_down] .cs_bt_right {
  width: 20px !important;
  background-size: 10px;
  background-size: 100% !important;
}
#id_frm_hotelguest_front [class*=piccursor_expand_down][class*=float_right] .cs_bt_left {
  width: 20px !important;
  background-size: 10px;
  background-size: 100% !important;
}
#id_frm_hotelguest_front [class*=piccursor_expand_down][class*=float_right] .cs_bt_right {
  display: none;
}
#id_frm_hotelguest_front [class*=piccursor_expand_down] .cs_bt_inner {
  padding-top: 4px !important;
  width: calc(100% - 20px) !important;
}

#id_frm_menu_options {
  background: var(--degradadoMenu);
  background-color: white;
  background-size: cover;
  background-position: top;
}

[class*=cs_vp_normal][class*=x2][class*=_corporate],
[class*=cs_vp_normal][class*=x3][class*=_corporate],
[class*=cs_vp_normal][class*=x4][class*=_corporate] {
  background-color: white;
}

[class*=cs_vp_normal] {
  padding: 0px 10px;
}
[class*=cs_vp_normal][class*=x2] {
  padding: 0px 10px;
}
[class*=cs_vp_normal][class*=x3] {
  padding: 0px 15px;
}
[class*=cs_vp_normal][class*=x4] {
  padding: 0px 20px;
}
[class*=cs_vp_normal][class*=x5] {
  padding: 0px 25px;
}
[class*=cs_vp_normal][class*=x6] {
  padding: 0px 30px;
}
[class*=cs_vp_normal][class*=x7] {
  padding: 0px 35px;
}
[class*=cs_vp_normal][class*=x8] {
  padding: 0px 40px;
}

[class*=cs_ed]::-moz-placeholder {
  color: rgb(190, 190, 190);
}

[class*=cs_ed]::placeholder {
  color: rgb(190, 190, 190);
}

.cs_fr_mini {
  height: 39px !important;
}

.cs_fr_regular {
  height: 54px !important;
}

[class*=cs_lb_combo][class*=_calendar] .cs_lb_label .cs_lb_left {
  background-image: none;
}

.selected {
  background-color: var(--select_Back) !important;
  color: rgb(0, 0, 0) !important;
}

.fw_selected {
  background-color: var(--select_Back) !important;
  color: rgb(0, 0, 0) !important;
}

[class*=page_dialog] {
  border-radius: 24px;
  background: rgb(255, 255, 255) none no-repeat bottom right;
  box-shadow: 0 0 20px rgba(200, 200, 200, 0.8);
  border: none;
}

[class*=cs_bt_picjr_cerrarbold_white] .cs_ed_left,
[class*=cs_bt_picjr_cerrarbold_white] .cs_bt_left,
[class*=cs_bt_picjr_cerrarbold_white] .cs_bt_inner,
[class*=cs_bt_picjr_cerrarbold_white] .cs_bt_right {
  background-image: url(../img/fw/generic/fw_cerrar.png);
}
[class*=cs_bt_picjr_cerrarbold_white][class*=_flat] .cs_bt_inner {
  background-size: auto 50% !important;
}

[class*=cs_bt_picscan_trans][class*=_flat] .cs_bt_inner {
  background-size: auto 70% !important;
}

[class*=cs_bt_picmenu_mini_trans][class*=_flat] .cs_bt_inner {
  background-size: auto 70% !important;
}

[class*=cs_vp_default][class*=_bottom] {
  background-color: transparent;
  border-top: none;
}
[class*=cs_vp_default][class*=_title] {
  background-color: rgb(255, 255, 255) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
[class*=cs_vp_default][class*=_title] .cs_lb_inner {
  color: rgb(255, 255, 255);
}
[class*=cs_vp_default][class*=_title] [class*=cs_bt_pic] .cs_bt_inner {
  background-size: auto 70% !important;
}
[class*=cs_vp_default][class*=_title] [class*=cs_bt_picjr_cerrarbold_white][class*=_flat] .cs_bt_inner {
  background-size: auto 50% !important;
}
[class*=cs_vp_default][class*=_transparent] {
  background-color: transparent;
}
[class*=cs_vp_default][class*=_corporate] {
  background-color: rgb(255, 255, 255);
}
[class*=cs_vp_default][class*=_bgcorporate] {
  background-color: rgb(255, 255, 255);
}

[class*=cs_vp_normal][class*=_corporate] {
  background-color: rgb(255, 255, 255);
}
[class*=cs_vp_normal][class*=_bgcorporate] {
  background-color: rgb(255, 255, 255);
}

[class*=cs_db] {
  background-color: rgb(255, 255, 255);
  border-radius: 24px;
  height: 470px;
  top: 111px !important;
}
[class*=cs_db][class*=_dismiss] {
  padding: 0 !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-radius: 0;
  width: 100%;
  height: 100%;
}
[class*=cs_db][class*=_alert] {
  width: 350px;
  margin-left: calc((100% - 350px) / 2);
}
[class*=cs_db][class*=_alert][class*=_info][class*=_content], [class*=cs_db][class*=_alert][class*=_swarning][class*=_content], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_content], [class*=cs_db][class*=_alert][class*=_camera][class*=_content], [class*=cs_db][class*=_alert][class*=_location][class*=_content], [class*=cs_db][class*=_alert][class*=_required][class*=_content], [class*=cs_db][class*=_alert][class*=_error][class*=_content] {
  background-color: transparent;
  height: calc(100% - 135px);
  border-radius: 0;
}
[class*=cs_db][class*=_alert][class*=_info][class*=_head], [class*=cs_db][class*=_alert][class*=_swarning][class*=_head], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_head], [class*=cs_db][class*=_alert][class*=_camera][class*=_head], [class*=cs_db][class*=_alert][class*=_location][class*=_head], [class*=cs_db][class*=_alert][class*=_required][class*=_head], [class*=cs_db][class*=_alert][class*=_error][class*=_head] {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-weight: 600;
  padding-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 130px;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
}
[class*=cs_db][class*=_alert][class*=_info][class*=_image], [class*=cs_db][class*=_alert][class*=_swarning][class*=_image], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_image], [class*=cs_db][class*=_alert][class*=_camera][class*=_image], [class*=cs_db][class*=_alert][class*=_location][class*=_image], [class*=cs_db][class*=_alert][class*=_required][class*=_image], [class*=cs_db][class*=_alert][class*=_error][class*=_image] {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-weight: 600;
  padding-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -160px;
  background: url(../img/fw/generic/fw_info_trans.png) no-repeat 50% 50%;
  background-size: auto 100%;
  width: 120px !important;
  margin-left: calc(50% - 60px);
  border-radius: 0;
  height: 90px !important;
}
[class*=cs_db][class*=_alert][class*=_info][class*=_body], [class*=cs_db][class*=_alert][class*=_swarning][class*=_body], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_body], [class*=cs_db][class*=_alert][class*=_camera][class*=_body], [class*=cs_db][class*=_alert][class*=_location][class*=_body], [class*=cs_db][class*=_alert][class*=_required][class*=_body], [class*=cs_db][class*=_alert][class*=_error][class*=_body] {
  font-family: var(--fuente);
  color: #151412;
  font-size: 14px;
  font-weight: 400;
  margin-top: 70px;
  max-height: 120px;
  height: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: grid;
  align-items: start;
  justify-content: center;
  border-radius: 0;
  width: 100%;
  padding: 10px 20px;
  background-color: transparent;
}
[class*=cs_db][class*=_alert][class*=_info][class*=_footer], [class*=cs_db][class*=_alert][class*=_swarning][class*=_footer], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_footer], [class*=cs_db][class*=_alert][class*=_camera][class*=_footer], [class*=cs_db][class*=_alert][class*=_location][class*=_footer], [class*=cs_db][class*=_alert][class*=_required][class*=_footer], [class*=cs_db][class*=_alert][class*=_error][class*=_footer] {
  border: none;
  height: 70px;
  margin-top: 60px;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
}
[class*=cs_db][class*=_alert][class*=_info][class*=_ok], [class*=cs_db][class*=_alert][class*=_swarning][class*=_ok], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_ok], [class*=cs_db][class*=_alert][class*=_camera][class*=_ok], [class*=cs_db][class*=_alert][class*=_location][class*=_ok], [class*=cs_db][class*=_alert][class*=_required][class*=_ok], [class*=cs_db][class*=_alert][class*=_error][class*=_ok] {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 45px;
  border-radius: 15px;
  background-color: var(--alert_ButtonOK_Back) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  border: none;
  margin-top: -100px;
  letter-spacing: 0;
  text-transform: none;
  width: 90%;
  margin-left: 5%;
}
[class*=cs_db][class*=_alert][class*=_info][class*=_cancel], [class*=cs_db][class*=_alert][class*=_swarning][class*=_cancel], [class*=cs_db][class*=_alert][class*=_bluetooth][class*=_cancel], [class*=cs_db][class*=_alert][class*=_camera][class*=_cancel], [class*=cs_db][class*=_alert][class*=_location][class*=_cancel], [class*=cs_db][class*=_alert][class*=_required][class*=_cancel], [class*=cs_db][class*=_alert][class*=_error][class*=_cancel] {
  font-family: var(--fuente);
  color: rgb(100, 100, 100);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 45px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  border: none;
  margin-top: 10px;
  letter-spacing: 0;
  text-transform: none;
  width: 0%;
  margin-left: 5%;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_content] {
  background-color: transparent;
  height: calc(100% - 135px);
  border-radius: 0;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_head] {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-weight: 600;
  padding-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 130px;
  width: 100%;
  border-radius: 0;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_image] {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  font-size: 24px;
  font-weight: 600;
  padding-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -160px;
  background: url(../img/fw/generic/fw_info_trans.png) no-repeat 50% 50%;
  background-size: auto 100%;
  width: 120px !important;
  margin-left: calc(50% - 60px);
  border-radius: 0;
  height: 90px;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_body] {
  font-family: var(--fuente);
  color: #151412;
  font-size: 14px;
  font-weight: 400;
  margin-top: 70px;
  max-height: 120px;
  height: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: grid;
  align-items: start;
  justify-content: center;
  border-radius: 0;
  width: 100%;
  padding: 10px 20px;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_footer] {
  border: none;
  height: 70px;
  margin-top: 60px;
  width: 100%;
  border-radius: 0;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_ok] {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 45px;
  border-radius: 15px;
  background-color: var(--alert_ButtonOK_Back) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  border: none;
  margin-top: -100px;
  width: 90%;
  margin-left: 5%;
}
[class*=cs_db][class*=_alert][class*=_dquestion][class*=_cancel] {
  font-family: var(--fuente);
  color: rgb(100, 100, 100);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  height: 45px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  border: none;
  width: 90%;
  margin: 0 0 0 5%;
}
[class*=cs_db][class*=_alert][class*=_bluetooth][class*=_image] {
  background: url(../img/gst/fw_v3msgBluetooth.png) no-repeat center center;
  background-size: cover;
}
[class*=cs_db][class*=_alert][class*=_camera][class*=_image] {
  background: url(../img/gst/fw_v3msgCamera.png) no-repeat center center;
  background-size: cover;
}
[class*=cs_db][class*=_alert][class*=_location][class*=_image] {
  background: url(../img/gst/fw_v3msgLocation.png) no-repeat center center;
  background-size: cover;
}
[class*=cs_db][class*=_alert][class*=_required][class*=_image] {
  background: url(../img/gst/fw_v3msgRequired.png) no-repeat center center;
  background-size: cover;
}

[class*=cs_bt] {
  height: 100% !important;
}
[class*=cs_bt][class*=_normal], [class*=cs_bt][class*=_grayed], [class*=cs_bt][class*=_bjr], [class*=cs_bt][class*=_nonlogin] {
  background-color: var(--button_OK_Back);
  border-radius: 15px;
  border-color: var(--button_OK_Border);
  height: 100% !important;
  box-shadow: none !important;
  margin-left: 0;
  margin-top: 0;
}
[class*=cs_bt][class*=_normal] .cs_bt_inner, [class*=cs_bt][class*=_grayed] .cs_bt_inner, [class*=cs_bt][class*=_bjr] .cs_bt_inner, [class*=cs_bt][class*=_nonlogin] .cs_bt_inner {
  color: rgb(0, 0, 0);
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 100%;
}
[class*=cs_bt][class*=_nonlogin] {
  background-color: var(--button_nonlogin_Back);
  box-shadow: 0px 10px 13px rgba(0, 0, 0, 0.03) !important;
}
[class*=cs_bt][class*=_nonlogin] .cs_bt_left {
  display: block;
  width: 80px;
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
}
[class*=cs_bt][class*=_nonlogin] .cs_bt_inner {
  width: calc(100% - 80px);
  background: none;
  text-align: left;
  justify-content: revert;
  font-weight: bold;
  font-family: var(--fuente_bold);
}
[class*=cs_bt][class*=_nonlogin][class*=_arabe] .cs_bt_left {
  display: none;
}
[class*=cs_bt][class*=_nonlogin][class*=_arabe] .cs_bt_right {
  display: block;
  width: 80px;
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
}
[class*=cs_bt][class*=_nonlogin][class*=_arabe] .cs_bt_inner {
  text-align: right;
}
[class*=cs_bt][class*=_grayed] {
  background-color: rgb(240, 240, 240);
  border-color: rgb(240, 240, 240);
}
[class*=cs_bt][class*=_grayed] .cs_bt_inner {
  color: rgb(80, 80, 80);
}
[class*=cs_bt][class*=_link] {
  background-color: transparent;
  border-color: rgb(240, 240, 240);
}
[class*=cs_bt][class*=_link] .cs_bt_inner {
  color: rgb(20, 20, 20);
  font-size: 13px;
  font-weight: 400;
  text-decoration: underline;
}
[class*=cs_bt][class*=_link][class*=_arabe] .cs_bt_inner {
  justify-content: flex-end;
}

[class*=cs_bt_check] {
  height: 100% !important;
}
[class*=cs_bt_check] .cs_bt_left {
  min-height: 20px !important;
  max-height: 40px !important;
  margin-top: 15px;
  height: 25px !important;
  width: 25px !important;
  border-radius: 9px !important;
  border-color: rgb(240, 240, 240);
}
[class*=cs_bt_check] .cs_bt_inner {
  color: rgb(20, 20, 20);
  font-size: 14px;
  font-weight: 400;
  width: calc(100% - 31px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0 10px;
}
[class*=cs_bt_check][class*=_fontbigger] .cs_bt_inner {
  color: rgb(107, 107, 107);
  font-size: 18px;
}
[class*=cs_bt_check][class*=_obligado] .cs_bt_inner::before {
  content: "*";
  color: red;
  width: 10px;
  text-align: center;
  margin-left: -10px;
  margin-top: 6px;
  font-size: 16px;
}
[class*=cs_bt_check][class*=_obligado][class*=_disabled] .cs_bt_inner::before {
  color: gray;
}
[class*=cs_bt_check][class*=_click] .cs_bt_right {
  min-height: 20px !important;
  max-height: 40px !important;
  height: 25px !important;
  width: 25px !important;
  border-radius: 9px !important;
  background-color: var(--button_OK_Back);
  margin-top: -39px;
  margin-left: 0px !important;
  background-image: url("../img/fw/generic/fw_check_black.png");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
}
[class*=cs_bt_check][class*=_click][class*=_fontbigger] .cs_bt_inner {
  font-family: var(--fuente_semibold);
  color: rgb(20, 20, 20);
  font-weight: 600;
}
[class*=cs_bt_check][class*=_arabe] .cs_bt_left {
  margin-left: calc(100% - 25px);
}
[class*=cs_bt_check][class*=_arabe] .cs_bt_inner {
  text-align: right;
  padding: 0 0 0 0;
  justify-content: flex-end;
  margin-top: -40px;
  width: calc(100% - 35px);
}
[class*=cs_bt_check][class*=_arabe][class*=_click] .cs_bt_right {
  margin-top: -25px;
  margin-left: 10px !important;
}
[class*=cs_bt_check][class*=_arabe][class*=_obligado] .cs_bt_inner {
  width: calc(100% - 35px);
}
[class*=cs_bt_check][class*=_arabe][class*=_obligado] .cs_bt_inner::before {
  content: "";
}
[class*=cs_bt_check][class*=_arabe][class*=_obligado] .cs_bt_inner::after {
  content: "*";
  color: red;
  width: 10px;
  text-align: center;
  margin-left: 0;
  margin-top: 6px;
  font-size: 16px;
}
[class*=cs_bt_check][class*=_arabe][class*=_obligado][class*=_disabled] .cs_bt_inner::before {
  color: gray;
}

[class*=cs_bt_radio] {
  height: 100% !important;
}
[class*=cs_bt_radio] .cs_bt_left {
  min-height: 20px !important;
  max-height: 40px !important;
  margin-top: 15px;
  height: 25px !important;
  width: 25px !important;
  border-radius: 15px !important;
  margin-left: 0;
  border-color: rgb(240, 240, 240);
}
[class*=cs_bt_radio] .cs_bt_inner {
  color: rgb(20, 20, 20);
  font-size: 14px;
  font-weight: 400;
  width: calc(100% - 25px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0 10px;
}
[class*=cs_bt_radio][class*=_click] .cs_bt_right {
  min-height: 20px !important;
  max-height: 40px !important;
  height: 25px !important;
  width: 25px !important;
  border-radius: 15px !important;
  background-color: var(--button_OK_Back);
  margin-top: -39px;
  margin-left: 0px !important;
  background-image: url("../img/fw/generic/fw_check_black.png");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
}
[class*=cs_bt_radio][class*=_arabe] .cs_bt_left {
  margin-left: calc(100% - 25px);
}
[class*=cs_bt_radio][class*=_arabe] .cs_bt_inner {
  text-align: right;
  padding: 0 10px 0 0;
  justify-content: flex-end;
  margin-top: -40px;
}
[class*=cs_bt_radio][class*=_arabe][class*=_click] .cs_bt_right {
  margin-top: -25px;
  margin-left: 0 !important;
}

[class*=cs_bt_pic] {
  border: 1px solid rgb(240, 240, 240);
  color: rgb(80, 80, 80);
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
}
[class*=cs_bt_pic][class*=_custom] .cs_bt_inner {
  position: relative;
  z-index: 2;
  background-size: 46px;
}
[class*=cs_bt_pic][class*=_custom] .cs_bt_right {
  display: flex;
  background-color: var(--custom_Back);
  background-image: none;
  width: 42px;
  border-radius: 50px;
  margin-top: -47px;
  margin-left: calc((100% - 42px) / 2);
  height: 42px !important;
  position: relative;
  z-index: 1;
}
[class*=cs_bt_pic] .cs_bt_inner {
  background-size: auto 50%;
}
[class*=cs_bt_pic][class*=_dashed] {
  border: 1px dashed rgba(171, 171, 171, 0.7);
  background-color: rgba(23, 184, 194, 0.02);
  background-color: rgb(245, 245, 245);
  border-radius: 10px;
}
[class*=cs_bt_pic][class*=_dashed] .cs_bt_inner {
  background-size: auto 70%;
}
[class*=cs_bt_pic][class*=_double] {
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  background-color: rgb(245, 245, 245) !important;
  color: rgb(20, 20, 20);
  border: none;
}
[class*=cs_bt_pic][class*=_double] .cs_bt_left {
  width: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 32px;
}
[class*=cs_bt_pic][class*=_double] .cs_bt_inner {
  width: calc(100% - 90px);
  min-width: 20px;
  min-height: 20px;
  height: 100%;
  background-image: none;
  padding: 0;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
[class*=cs_bt_pic][class*=_double] .cs_bt_right {
  display: block;
  width: 40px !important;
  height: 100% !important;
  background-image: url(../img/fw/cursor/fw_cursor_expand_down_trans.png);
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: auto 23px !important;
}
[class*=cs_bt_pic][class*=_double][class*=_cright] .cs_bt_right {
  background-image: url(../img/fw/cursor/fw_cursor_expand_right_trans.png);
}
[class*=cs_bt_pic][class*=_double][class*=_cleft] .cs_bt_right {
  background-image: url(../img/fw/cursor/fw_cursor_expand_left_trans.png);
}
[class*=cs_bt_pic][class*=_double][class*=_cup] .cs_bt_right {
  background-image: url(../img/fw/cursor/fw_cursor_expand_up_trans.png);
}
[class*=cs_bt_pic][class*=_double][class*=_arabe] .cs_bt_left {
  width: 50px;
  display: block;
  margin-left: -10px;
}
[class*=cs_bt_pic][class*=_double][class*=_arabe] .cs_bt_inner {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  margin-left: calc(40px - 100%);
}
[class*=cs_bt_pic][class*=_double][class*=_arabe] .cs_bt_right {
  display: block;
  margin-left: calc(50px - 100%);
}
[class*=cs_bt_pic][class*=_double][class*=_arabe][class*=_cright] .cs_bt_right {
  background-image: url(../img/fw/cursor/fw_cursor_expand_left_trans.png);
}
[class*=cs_bt_pic][class*=_double][class*=_arabe][class*=_cleft] .cs_bt_right {
  background-image: url(../img/fw/cursor/fw_cursor_expand_right_trans.png);
}
[class*=cs_bt_pic][class*=_double][class*=_arabe][class*=_cup] .cs_bt_right {
  background-image: url(../img/fw/cursor/fw_cursor_expand_up_trans.png);
}
[class*=cs_bt_pic][class*=_double][class*=_gradient] {
  border-radius: 0;
  background: linear-gradient(to right, rgb(0, 190, 200) -180%, rgba(23, 184, 194, 0) 105%);
  background-color: rgba(255, 255, 255, 0.5) !important;
}
[class*=cs_bt_pic][class*=_double][class*=_gradient] .cs_bt_left {
  width: 54px;
  display: flex;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 26px;
  align-items: center;
  justify-content: flex-start;
}
[class*=cs_bt_pic][class*=_double][class*=_gradient] .cs_bt_inner {
  font-family: var(--fuente);
  font-size: 18px !important;
  font-weight: 400;
  font-style: normal;
  padding-left: 12px;
}
[class*=cs_bt_pic][class*=_double][class*=_gradient][class*=_arabe] {
  background: linear-gradient(to left, rgb(0, 190, 200) -180%, rgba(23, 184, 194, 0) 105%);
}
[class*=cs_bt_pic][class*=_double][class*=_gradient][class*=_arabe] .cs_bt_left {
  background-position: center left;
}
[class*=cs_bt_pic][class*=_double][class*=_gradient] .cs_bt_inner {
  padding-right: 12px;
}
[class*=cs_bt_pic][class*=_menu] {
  border-radius: 15px;
  box-shadow: 0px 4px 8px 0px rgba(21, 20, 18, 0.2);
  background-color: white;
  border: none;
  color: black;
  padding: 0;
}
[class*=cs_bt_pic][class*=_menu] .cs_bt_left {
  display: block !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 46px;
  width: 72px !important;
}
[class*=cs_bt_pic][class*=_menu] .cs_bt_inner {
  width: calc(100% - 72px) !important;
  min-width: 20px;
  min-height: 20px;
  height: 100%;
  background-image: none;
  padding: 0 10px 0 0;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  font-size: 15px;
  font-weight: 600;
}
[class*=cs_bt_pic][class*=_menu] .cs_bt_right {
  display: none;
}
[class*=cs_bt_pic][class*=_menu][class*=_arabe] .cs_bt_left {
  margin-left: calc(100% - 72px);
}
[class*=cs_bt_pic][class*=_menu][class*=_arabe] .cs_bt_inner {
  padding: 0 0 0 10px;
  text-align: right;
  justify-content: flex-end;
  margin-left: -100%;
}
[class*=cs_bt_pic][class*=_menu][class*=_custom] .cs_bt_left {
  position: relative;
  z-index: 2;
}
[class*=cs_bt_pic][class*=_menu][class*=_custom] .cs_bt_right {
  display: flex;
  background-color: var(--custom_Back);
  background-image: none;
  width: 42px;
  border-radius: 50px;
  margin-left: 15px;
  height: 42px !important;
  position: relative;
  z-index: 1;
}
[class*=cs_bt_pic][class*=_menu][class*=_custom][class*=_arabe] .cs_bt_right {
  margin-left: calc(100% - 57px);
}
[class*=cs_bt_pic][class*=_photo] {
  border-radius: 15px;
  box-shadow: 0px 5px 15px 0px rgba(21, 20, 18, 0.2);
  background-color: white;
  border: none;
  color: black;
  padding: 0;
  overflow: hidden;
}
[class*=cs_bt_pic][class*=_photo] .cs_bt_left {
  display: block !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 100% !important;
  background-image: url(../img/backgr/photo.png);
}
[class*=cs_bt_pic][class*=_photo] .cs_bt_inner {
  width: 100% !important;
  min-width: 20px;
  min-height: 20px;
  padding: 0;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  font-size: 13px;
  font-weight: 500;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  color: white;
  margin-top: -40px;
  height: 40px !important;
}
[class*=cs_bt_pic][class*=_photo] .cs_bt_right {
  display: none;
}
[class*=cs_bt_pic][class*=_special] {
  border-radius: 15px;
  background-color: rgb(241, 245, 245);
  border: none;
  color: black;
  padding: 0;
  height: 100% !important;
}
[class*=cs_bt_pic][class*=_special][class*=_white] {
  border-color: rgb(240, 240, 240);
  background-color: rgb(255, 255, 255);
}
[class*=cs_bt_pic][class*=_special] .cs_bt_left {
  display: block !important;
  background-image: none;
  width: 25px !important;
}
[class*=cs_bt_pic][class*=_special] .cs_bt_inner {
  font-family: var(--fuente_semibold);
  width: calc(100% - 65px) !important;
  height: 100%;
  background-image: none;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
}
[class*=cs_bt_pic][class*=_special][class*=_am] .cs_bt_inner, [class*=cs_bt_pic][class*=_special][class*=_pm] .cs_bt_inner {
  margin-top: -7px;
  margin-left: -20px;
  width: calc(100% - 45px) !important;
}
[class*=cs_bt_pic][class*=_special][class*=_am] .cs_bt_inner::before, [class*=cs_bt_pic][class*=_special][class*=_pm] .cs_bt_inner::before {
  font-family: var(--fuente);
  content: "AM";
  text-transform: none;
  color: rgb(107, 107, 107);
  margin-top: 39px;
  margin-left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 11px;
  font-weight: 400;
  width: 20px;
  padding-left: 20px;
}
[class*=cs_bt_pic][class*=_special][class*=_pm] .cs_bt_inner::before {
  content: "PM";
}
[class*=cs_bt_pic][class*=_special] .cs_bt_right {
  width: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 40%;
  display: block;
}
[class*=cs_bt_pic][class*=_special][class*=_arabe] .cs_bt_inner {
  justify-content: flex-end;
  padding: 0 0 0 10px;
  margin-left: 15px;
}
[class*=cs_bt_pic][class*=_special][class*=_arabe] .cs_bt_right {
  margin-left: calc(25px - 100%);
}
[class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_am] .cs_bt_left, [class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_pm] .cs_bt_left {
  display: none !important;
}
[class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_am] .cs_bt_inner, [class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_pm] .cs_bt_inner {
  justify-content: flex-end;
  padding: 0 0 0 10px;
  margin-left: 15px;
  width: calc(100% - 40px) !important;
}
[class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_am] .cs_bt_inner::before, [class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_pm] .cs_bt_inner::before {
  justify-content: flex-end;
  padding: 0 0 0 10px;
  margin-right: -45px;
  width: calc(100% - 40px) !important;
  content: "صباحًا";
  font-size: 15px;
}
[class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_am] .cs_bt_inner::after, [class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_pm] .cs_bt_inner::after {
  margin-left: -17px !important;
  text-align: right;
}
[class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_am] .cs_bt_right, [class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_pm] .cs_bt_right {
  margin-left: calc(25px - 100%);
}
[class*=cs_bt_pic][class*=_special][class*=_arabe][class*=_pm] .cs_bt_inner::before {
  content: "مساءً";
}
[class*=cs_bt_pic][class*=_withtext] {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 15px !important;
  color: rgb(20, 20, 20);
}
[class*=cs_bt_pic][class*=_withtext][class*=R] .cs_bt_left {
  display: block !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 46px;
  width: 50px !important;
}
[class*=cs_bt_pic][class*=_withtext][class*=R] .cs_bt_inner {
  padding: 0;
  color: rgb(20, 20, 20);
}
[class*=cs_bt_pic][class*=_withtext][class*=R] .cs_bt_right {
  display: none;
}
[class*=cs_bt_pic][class*=_withtext][class*=B] {
  padding: 0;
}
[class*=cs_bt_pic][class*=_withtext][class*=B] .cs_bt_left {
  display: block !important;
  background-size: auto 90% !important;
  height: calc(100% - 40px) !important;
}
[class*=cs_bt_pic][class*=_withtext][class*=B] .cs_bt_inner {
  height: 40px !important;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
}
[class*=cs_bt_pic][class*=_withtext][class*=B] .cs_bt_right {
  display: none;
}

.cs_bt_onoff .cs_bt_left {
  background-color: rgb(255, 255, 255) !important;
  border-color: rgb(240, 240, 240);
}
.cs_bt_onoff_click .cs_bt_left {
  background-color: var(--select_Back) !important;
}

.cs_bt_gr_click,
.cs_bt_gr_bleft_click,
.cs_bt_gr_bcenter_click,
.cs_bt_gr_bright_click,
.cs_bt_gr_bup_click,
.cs_bt_gr_bmiddle_click,
.cs_bt_gr_bdown_click {
  color: rgb(0, 0, 0);
  background-color: var(--select_Back);
}

[class*=cs_lb] {
  display: flex;
  align-items: center;
}
[class*=cs_lb] .cs_lb_holder {
  display: none;
}
[class*=cs_lb][class*=_nota] .cs_lb_label .cs_lb_inner {
  color: red !important;
  font-family: var(--fuente);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
}
[class*=cs_lb][class*=_fontnota] {
  font-family: var(--fuente);
  color: red !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
}
[class*=cs_lb][class*=_notamin] .cs_lb_label .cs_lb_inner {
  color: red !important;
  line-height: normal;
}
[class*=cs_lb][class*=_fontnotamin] {
  color: red !important;
  line-height: normal;
}
[class*=cs_lb][class*=_mini] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(107, 107, 107);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
[class*=cs_lb][class*=_fontmini] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(107, 107, 107);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
[class*=cs_lb][class*=_normal] {
  color: rgb(20, 20, 20);
}
[class*=cs_lb][class*=_normal] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
[class*=cs_lb][class*=_fontnormal] {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
[class*=cs_lb][class*=_default] {
  color: rgb(20, 20, 20);
}
[class*=cs_lb][class*=_default] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
[class*=cs_lb][class*=_fontdefault] {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
[class*=cs_lb][class*=_big] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente_semibold);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
[class*=cs_lb][class*=_fontbig] {
  font-family: var(--fuente_semibold);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
[class*=cs_lb][class*=_bold] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente_bold);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
[class*=cs_lb][class*=_fontbold] {
  font-family: var(--fuente_bold);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
[class*=cs_lb][class*=_super] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*=cs_lb][class*=_fontsuper] {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*=cs_lb][class*=_title] {
  color: rgb(20, 20, 20);
}
[class*=cs_lb][class*=_title] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  padding-top: 0;
  text-transform: none;
  letter-spacing: 0em;
}
[class*=cs_lb][class*=_fonttitle] {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  padding-top: 0;
  text-transform: none;
  letter-spacing: 0em;
}
[class*=cs_lb][class*=_ultra] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente_semibold);
  color: rgb(20, 20, 20);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*=cs_lb][class*=_fontultra] {
  font-family: var(--fuente_semibold);
  color: rgb(20, 20, 20);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*=cs_lb][class*=_app] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
}
[class*=cs_lb][class*=_fontapp] {
  font-family: var(--fuente) !important;
  color: rgb(20, 20, 20);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
}
[class*=cs_lb][class*=_appmin] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente) !important;
  color: rgb(20, 20, 20);
}
[class*=cs_lb][class*=_fontappmin] {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
}
[class*=cs_lb][class*=_header] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente_semibold);
  color: rgb(20, 20, 20);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
[class*=cs_lb][class*=_header] .cs_lb_label::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  height: 2px;
  background-color: #000;
}
[class*=cs_lb][class*=_bordered] {
  background-color: white;
  border: 1px solid rgb(240, 240, 240);
  border-radius: 15px;
}
[class*=cs_lb][class*=_bordered] .cs_lb_label .cs_lb_inner {
  padding: 0 25px 0 0 !important;
}
[class*=cs_lb][class*=_bordered][class*=_arabe] .cs_lb_label .cs_lb_inner {
  padding: 0 0 0 25px !important;
}
[class*=cs_lb][class*=_noindent] .cs_lb_label .cs_lb_inner {
  padding: 0 0 0 0 !important;
}
[class*=cs_lb][class*=_custom] .cs_lb_inner {
  position: relative;
  z-index: 2;
  background-size: 46px;
}
[class*=cs_lb][class*=_custom] .cs_lb_right {
  display: flex;
  background-color: var(--custom_Back);
  background-image: none;
  width: 42px;
  border-radius: 50px;
  margin-top: 1px;
  margin-left: -59px;
  height: 42px !important;
  position: relative;
  z-index: 1;
}
[class*=cs_lb][class*=_arabe] .cs_lb_inner {
  justify-content: flex-end;
}

.cs_dc_inner_container {
  background-color: transparent;
}

.cs_dc_Bar {
  background-color: transparent;
}

.cs_dc_BarLOut {
  background-color: transparent;
}

.cs_dc_BarLIn {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}

.cs_dc_BarCIn {
  color: transparent;
}

.cs_dc_BarCOut {
  background-color: transparent;
}

.cs_dc_BarROut {
  background-color: transparent;
}

.cs_dc_BarRIn {
  color: transparent;
}

.cs_dc_BarROut2 {
  background-color: transparent;
}

.cs_dc_BarRIn2 {
  color: transparent;
}

.cs_dc_headerParent {
  background-color: transparent;
}

.cs_dc_headerLIn {
  background-image: url(../img/fw/cursor/fw_cursor_left_trans.png);
  color: transparent;
}

.cs_dc_headerRIn {
  background-image: url(../img/fw/cursor/fw_cursor_right_trans.png);
  color: transparent;
}

.cs_dc_headerCIn {
  color: rgb(255, 188, 0);
}

.cs_dc_headerCIn2 {
  color: rgb(255, 188, 0);
}

.cs_dc_caption {
  background-color: transparent;
  border-bottom: rgba(0, 0, 0, 0.3);
}

.cs_dc_head_cell {
  color: rgb(20, 20, 20);
  background-color: rgb(245, 245, 245);
}

.cs_dc_head_weekend {
  color: rgb(255, 0, 0);
}

.cs_dc_grid_cell {
  border-right-color: rgb(240, 240, 240);
  color: rgb(150, 150, 150);
}

.cs_dc_invalid {
  color: rgba(230, 230, 230, 0.4) !important;
}

.cs_dc_empty_cell {
  border-color: transparent;
}

.cs_dc_today {
  background-color: var(--custom_Back) !important;
  color: rgb(0, 0, 0) !important;
  border-radius: 30px;
}

.cs_dc_weekend {
  background-color: transparent;
  color: rgb(255, 0, 0);
}

.cs_dc_dayselect_ini {
  background-color: var(--select_Back);
  color: rgb(0, 0, 0);
}

.cs_dc_dayselect_fin {
  background-color: var(--select_Back);
  color: rgb(0, 0, 0);
}

.cs_dc_dayselected_between {
  background-color: var(--select_Back);
  color: rgb(0, 0, 0);
}

.cs_dc_dayselected_between,
.cs_dc_dayselected_firstday,
.cs_dc_dayselected_lastday,
.cs_dc_dayselected_oneday {
  background-color: var(--select_Back) !important;
  color: rgb(0, 0, 0) !important;
}

[class*=cs_dc_combo_calendar_normal],
[class*=cs_dc_combo_calendar_remark],
[class*=cs_dc_combo_calendar_plano] {
  background-color: rgb(255, 255, 255);
  border-color: rgb(240, 240, 240);
  border-radius: 15px !important;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1) !important;
}

[class*=cs_lb_combo] {
  color: rgb(20, 20, 20);
  border-color: rgb(240, 240, 240) !important;
  background-color: rgb(255, 255, 255);
  border-radius: 15px !important;
  height: 100% !important;
  margin-top: 0;
}
[class*=cs_lb_combo] .cs_lb_holder {
  color: rgba(255, 255, 255, 0.5);
  width: 24px;
  display: block;
}
[class*=cs_lb_combo] .cs_lb_label {
  height: 100%;
}
[class*=cs_lb_combo] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(20, 20, 20);
  font-size: 14px;
  font-weight: 400;
  width: calc(100% - 30px);
  height: 100%;
  padding-left: 0;
  padding-right: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
[class*=cs_lb_combo] .cs_lb_label .cs_lb_right {
  width: 40px;
  height: 100%;
  background: url(../img/fw/cursor/fw_cursor_expand_down_trans.png) no-repeat center center;
  float: left;
  color: transparent;
  background-size: 70%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
[class*=cs_lb_combo][class*=_flat] {
  background-color: transparent;
  border-color: transparent !important;
}
[class*=cs_lb_combo][class*=_obligado] .cs_lb_label {
  margin-top: 0;
}
[class*=cs_lb_combo][class*=_obligado] .cs_lb_holder {
  background: none;
  margin-top: 0;
  padding-left: 8px !important;
}
[class*=cs_lb_combo][class*=_obligado] .cs_lb_holder::before {
  font-family: var(--fuente);
  color: red;
  content: "*";
  font-size: 16px;
  line-height: 18px;
}
[class*=cs_lb_combo][class*=_obligado] .cs_lb_label .cs_lb_left {
  background-color: transparent;
}
[class*=cs_lb_combo][class*=_obligado][class*=_disabled] .cs_lb_holder::before {
  color: gray;
}
[class*=cs_lb_combo][class*=_arabe] .cs_lb_holder {
  margin-left: calc(100% - 25px);
}
[class*=cs_lb_combo][class*=_arabe] .cs_lb_label {
  margin-left: calc(40px - 100%);
}
[class*=cs_lb_combo][class*=_arabe] .cs_lb_label .cs_lb_left {
  margin-left: 100%;
}
[class*=cs_lb_combo][class*=_arabe] .cs_lb_label .cs_lb_inner {
  margin-left: 0;
  width: calc(100% - 25px);
  justify-content: flex-end;
  padding: 0;
}
[class*=cs_lb_combo][class*=_arabe] .cs_lb_label .cs_lb_right {
  margin-left: calc(-12px - 100%);
  width: 40px;
}

[class*=cs_lb_combo][class*=_calendar] .cs_lb_holder {
  color: rgba(255, 255, 255, 0.5);
  width: 24px;
  display: none;
}
[class*=cs_lb_combo][class*=_calendar] .cs_lb_label {
  margin-top: 0;
}
[class*=cs_lb_combo][class*=_calendar] .cs_lb_label .cs_lb_left {
  width: 30px;
  display: block;
  padding-left: 8px !important;
  padding-top: 19px !important;
}
[class*=cs_lb_combo][class*=_calendar] .cs_lb_label .cs_lb_inner {
  font-family: var(--fuente);
  color: rgb(0, 0, 0);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
[class*=cs_lb_combo][class*=_calendar] .cs_lb_label .cs_lb_right {
  width: 50px;
  display: block;
  background: url(../img/gst/fw_v3xCalendar_trans.png) no-repeat center center;
  float: left;
  color: transparent;
  background-size: 52%;
}
[class*=cs_lb_combo][class*=_calendar][class*=_special] {
  background-color: rgb(241, 245, 245);
}
[class*=cs_lb_combo][class*=_calendar][class*=_special] .cs_lb_inner {
  font-family: var(--fuente_semibold);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
[class*=cs_lb_combo][class*=_calendar][class*=_arabe] .cs_lb_label {
  margin-left: 0;
}
[class*=cs_lb_combo][class*=_calendar][class*=_arabe] .cs_lb_label .cs_lb_left {
  display: block;
  width: 25px;
  margin-left: calc(100% - 25px);
}
[class*=cs_lb_combo][class*=_calendar][class*=_arabe] .cs_lb_label .cs_lb_inner {
  justify-content: flex-end;
  padding: 0;
  margin-left: calc(35px - 100%);
  width: calc(100% - 61px);
}
[class*=cs_lb_combo][class*=_calendar][class*=_arabe] .cs_lb_label .cs_lb_right {
  margin-left: calc(30px - 100%);
  width: 35px;
}
[class*=cs_lb_combo][class*=_calendar][class*=_obligado] .cs_lb_label .cs_lb_left::before {
  font-family: var(--fuente);
  color: red;
  content: "*";
  font-size: 16px;
  line-height: 18px;
}
[class*=cs_lb_combo][class*=_calendar][class*=_obligado][class*=_disabled] .cs_lb_holder::before {
  color: gray;
}

.cs_lb_combo_image {
  background-color: rgb(255, 255, 255);
}

[class*=cs_cb_combo] {
  border-radius: 15px !important;
  margin-top: 6px;
  background-color: rgb(255, 255, 255);
  color: rgb(20, 20, 20);
  border: 1px solid rgb(240, 240, 240);
  min-width: 200px;
}
[class*=cs_cb_combo][class*=_flat] {
  background-color: rgba(255, 255, 255, 0.95);
}
[class*=cs_cb_combo] .cs_fl_inner_container li {
  height: 45px;
  font-size: 13px;
}
[class*=cs_cb_combo] .cs_fl_inner_container ul > li {
  padding-left: 20px;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
[class*=cs_cb_combo][class*=_arabe] .cs_fl_inner_container ul > li {
  padding-left: 0;
  padding-right: 20px;
  justify-content: flex-end;
}

.cs_cb_backsearch {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 300000;
}

.cs_ed_input {
  background-color: transparent;
  color: rgb(20, 20, 20);
}

[class*=cs_ed_default] {
  color: rgb(20, 20, 20);
  background-color: rgb(255, 255, 255);
  border-radius: 15px !important;
  border-color: rgb(240, 240, 240);
  height: 100% !important;
  margin-top: 0;
}
[class*=cs_ed_default] .cs_ed_inner {
  color: black;
  font-size: 18px;
  font-weight: 500;
}
[class*=cs_ed_default] .cs_ed_input {
  font-family: var(--fuente);
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 20px;
}
[class*=cs_ed_default] .cs_ed_holder {
  height: 0;
  color: transparent;
}
[class*=cs_ed_default][class*=_isarea] {
  background-color: rgb(255, 255, 255);
  color: rgb(20, 20, 20);
  border-color: rgb(240, 240, 240);
}
[class*=cs_ed_default][class*=_edlabeled] {
  background-color: rgb(255, 255, 255);
  border-color: rgb(240, 240, 240);
}
[class*=cs_ed_default][class*=_edlabeled] .cs_ed_left {
  background-color: transparent;
}
[class*=cs_ed_default][class*=_obligado] .cs_ed_inner {
  color: black;
  font-size: 18px;
  font-weight: 500;
}
[class*=cs_ed_default][class*=_obligado] .cs_ed_input {
  font-family: var(--fuente);
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px 0 0;
  width: calc(100% - 20px);
}
[class*=cs_ed_default][class*=_obligado] .cs_ed_holder {
  width: 20px;
  height: 100%;
  background: none;
  margin-top: 0px;
  padding-left: 8px;
  color: transparent;
  display: flex;
  align-items: center;
}
[class*=cs_ed_default][class*=_obligado] .cs_ed_holder::before {
  font-family: var(--fuente);
  color: red;
  content: "*";
  font-size: 16px;
  display: flex;
  align-items: center;
  padding-top: 6px;
}
[class*=cs_ed_default][class*=_obligado][class*=_disabled] .cs_ed_holder::before {
  color: gray;
}
[class*=cs_ed_default][class*=_arabe] {
  padding-right: 0;
}
[class*=cs_ed_default][class*=_arabe] .cs_ed_input {
  direction: rtl;
}
[class*=cs_ed_default][class*=_arabe] .cs_ed_right {
  display: none;
}
[class*=cs_ed_default][class*=_arabe][class*=_obligado] .cs_ed_inner {
  width: calc(100% - 20px);
}
[class*=cs_ed_default][class*=_arabe][class*=_obligado] .cs_ed_input {
  padding: 0;
}
[class*=cs_ed_default][class*=_arabe][class*=_obligado] .cs_ed_holder::before {
  content: "";
}
[class*=cs_ed_default][class*=_arabe][class*=_obligado] .cs_ed_right {
  width: 20px;
  height: 100%;
  background: none;
  margin-top: 0px;
  color: transparent;
  display: flex;
  align-items: center;
  padding-left: 4px;
}
[class*=cs_ed_default][class*=_arabe][class*=_obligado] .cs_ed_right::before {
  font-family: var(--fuente);
  color: red;
  content: "*";
  font-size: 16px;
  display: flex;
  align-items: center;
  padding-top: 6px;
}

[class*=cs_ed_pic] {
  color: rgb(20, 20, 20);
  background-color: rgb(255, 255, 255);
}
[class*=cs_ed_pic][class*=_edlabeled][class*=_isarea] {
  color: rgb(20, 20, 20) !important;
  background-color: rgb(255, 255, 255) !important;
}

[class*=Vlist_head][class*=Vlist_head] {
  font-family: var(--fuente);
  background-color: transparent;
  color: rgb(0, 0, 0);
  height: 50px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  text-transform: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border: none;
  box-shadow: none;
  text-align: center;
  justify-content: center;
}

[class*=Vlist][class*=_item] {
  color: rgb(20, 20, 20);
  height: 100%;
  border-bottom: none;
  padding: 5px !important;
}
[class*=Vlist][class*=_item][class*=_selected] {
  border-radius: 10px;
  margin-left: 10px;
  width: calc(100% - 20px);
}
[class*=Vlist][class*=_bigitem] {
  font-family: var(--fuente);
  padding: 12px;
  height: 64px !important;
  border-bottom: none;
  font-size: 18px !important;
  font-weight: 400;
  font-style: normal;
}
[class*=Vlist][class*=_bigitem][class*=_selected] {
  font-family: var(--fuente_semibold);
  border-radius: 10px;
  margin-left: 10px;
  width: calc(100% - 20px);
  color: white !important;
}
[class*=Vlist][class*=_bigitem][class*=_click] {
  font-family: var(--fuente_semibold);
  background-color: var(--select_Back);
}

.cs_fr_r60 .cs_bt_gr {
  margin-top: 15px;
}

.cs_fr_r70 .cs_bt_gr {
  margin-top: 20px;
}

.cs_fr_r80 .cs_bt_gr {
  margin-top: 26px;
}

[class*=_flat] .cs_bt_inner {
  background-size: auto 100%;
}

[class*=Vlist_item] [class*=cs_bt_check][class*=_reverse] .cs_bt_left {
  background-color: transparent;
}
[class*=Vlist_item] [class*=cs_bt_check][class*=_reverse][class*=_click] .cs_bt_left {
  color: rgb(0, 0, 0);
  background-color: var(--select_Back);
}
[class*=Vlist_item] [class*=cs_bt_radio][class*=_reverse] .cs_bt_inner {
  display: none;
}
[class*=Vlist_item] [class*=cs_bt_radio][class*=_reverse] .cs_bt_left {
  background-color: transparent;
}

[class*=_notificado] .cs_lb_label .cs_lb_inner {
  float: none;
}
[class*=_notificado] .cs_lb_label .cs_lb_right {
  font-family: var(--fuente_semibold);
  background-color: red;
  border-radius: 15px;
  border: 4px solid rgb(255, 255, 255);
  color: white;
  text-align: center;
  padding-top: 0;
  width: 30px;
  height: 30px;
  float: none;
  display: block;
  margin-top: -110%;
  margin-left: calc(110% - 30px);
}
[class*=_notificado][class*=green] .cs_lb_label .cs_lb_inner {
  float: none;
}
[class*=_notificado][class*=green] .cs_lb_label .cs_lb_right {
  border: none;
  background-color: transparent;
  background-image: url(../img/fw/fw_notif_procesada.png);
  background-size: 85%;
  background-position: center center;
  background-repeat: no-repeat;
}
[class*=_notificado][class*=orange] .cs_lb_label .cs_lb_inner {
  float: none;
}
[class*=_notificado][class*=orange] .cs_lb_label .cs_lb_right {
  border: none;
  background-color: transparent;
  background-image: url(../img/fw/fw_notif_pendiente.png);
  background-size: 85%;
  background-position: center center;
  background-repeat: no-repeat;
}
[class*=_notificado][class*=red] .cs_lb_label .cs_lb_inner {
  float: none;
}
[class*=_notificado][class*=red] .cs_lb_label .cs_lb_right {
  border: none;
  background-color: transparent;
  background-image: url(../img/fw/fw_notif_enviada.png);
  background-size: 85%;
  background-position: center center;
  background-repeat: no-repeat;
}
[class*=_notificado][class*=nomolestar] .cs_lb_label .cs_lb_inner {
  float: none;
}
[class*=_notificado][class*=nomolestar] .cs_lb_label .cs_lb_right {
  border: none;
  background-color: transparent;
  background-image: url(../img/gob/fw_gob_habi_serv_nomolestar.png);
  background-size: 85%;
  background-position: center center;
  background-repeat: no-repeat;
}
[class*=_notificado][class*=limpiar] .cs_lb_label .cs_lb_inner {
  float: none;
}
[class*=_notificado][class*=limpiar] .cs_lb_label .cs_lb_right {
  border: none;
  background-color: transparent;
  background-image: url(../img/gob/fw_gob_habi_serv_limpiar_mini.png);
  background-size: 85%;
  background-position: center center;
  background-repeat: no-repeat;
}

.cs_db_alert_dquestion_stack {
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.cs_db_alert_dquestion_stack .cs_db_alert_dquestion_stack_content {
  background-color: transparent;
}
.cs_db_alert_dquestion_stack .cs_db_alert_dquestion_stack_head {
  color: rgb(0, 0, 0);
}
.cs_db_alert_dquestion_stack .cs_db_alert_dquestion_stack_body {
  color: #151412;
}
.cs_db_alert_dquestion_stack .cs_db_alert_dquestion_stack_footer {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.cs_db_alert_dquestion_stack .cs_db_alert_dquestion_stack_cancel {
  color: rgb(100, 100, 100);
}
.cs_db_alert_dquestion_stack .cs_db_alert_dquestion_stack_ok {
  color: rgb(0, 0, 0);
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.cs_bt_alert {
  border-radius: 20px;
}

.cs_fr_mini [class*=_lopen],
.cs_fr_minimin [class*=_lopen],
.cs_fr_regular [class*=_lopen],
.cs_fr_r50 [class*=_lopen],
.cs_fr_r60 [class*=_lopen],
.cs_fr_r70 [class*=_lopen],
.cs_fr_r80 [class*=_lopen],
.cs_fr_r90 [class*=_lopen],
.cs_fr_r100 [class*=_lopen] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0px;
  height: 100% !important;
}
.cs_fr_mini [class*=_ropen],
.cs_fr_minimin [class*=_ropen],
.cs_fr_regular [class*=_ropen],
.cs_fr_r50 [class*=_ropen],
.cs_fr_r60 [class*=_ropen],
.cs_fr_r70 [class*=_ropen],
.cs_fr_r80 [class*=_ropen],
.cs_fr_r90 [class*=_ropen],
.cs_fr_r100 [class*=_ropen] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0px;
  height: 100% !important;
}
.cs_fr_mini [class*=_ropen][class*=_bordered],
.cs_fr_minimin [class*=_ropen][class*=_bordered],
.cs_fr_regular [class*=_ropen][class*=_bordered],
.cs_fr_r50 [class*=_ropen][class*=_bordered],
.cs_fr_r60 [class*=_ropen][class*=_bordered],
.cs_fr_r70 [class*=_ropen][class*=_bordered],
.cs_fr_r80 [class*=_ropen][class*=_bordered],
.cs_fr_r90 [class*=_ropen][class*=_bordered],
.cs_fr_r100 [class*=_ropen][class*=_bordered] {
  padding-left: 24px;
}
.cs_fr_mini [class*=_rlopen],
.cs_fr_mini [class*=_lropen],
.cs_fr_minimin [class*=_rlopen],
.cs_fr_minimin [class*=_lropen],
.cs_fr_regular [class*=_rlopen],
.cs_fr_regular [class*=_lropen],
.cs_fr_r50 [class*=_rlopen],
.cs_fr_r50 [class*=_lropen],
.cs_fr_r60 [class*=_rlopen],
.cs_fr_r60 [class*=_lropen],
.cs_fr_r70 [class*=_rlopen],
.cs_fr_r70 [class*=_lropen],
.cs_fr_r80 [class*=_rlopen],
.cs_fr_r80 [class*=_lropen],
.cs_fr_r90 [class*=_rlopen],
.cs_fr_r90 [class*=_lropen],
.cs_fr_r100 [class*=_rlopen],
.cs_fr_r100 [class*=_lropen] {
  border-left: 0px;
  border-right: 0px;
  border-radius: 0 !important;
  height: 100% !important;
}

.cs_fr_mini [class*=cs_bt_check] {
  background-color: transparent !important;
}
.cs_fr_mini [class*=cs_bt_check] .cs_bt_left {
  margin-top: 8px;
  height: 21px !important;
  width: 21px !important;
  border-radius: 9px !important;
}
.cs_fr_mini [class*=cs_bt_check][class*=_click] .cs_bt_right {
  height: 21px !important;
  width: 21px !important;
  border-radius: 9px !important;
  margin-top: -31px !important;
  background-size: 14px 14px;
  margin-left: 0 !important;
}
.cs_fr_mini [class*=cs_bt_check][class*=_arabe] .cs_bt_inner {
  margin-top: -29px;
}
.cs_fr_mini [class*=cs_bt_check][class*=_arabe][class*=_click] .cs_bt_right {
  margin-top: -21px !important;
  margin-left: 10px !important;
}
.cs_fr_mini [class*=cs_bt_radio] {
  background-color: transparent !important;
}
.cs_fr_mini [class*=cs_bt_radio] .cs_bt_left {
  margin-top: 8px;
  height: 21px !important;
  width: 21px !important;
  border-radius: 15px !important;
}
.cs_fr_mini [class*=cs_bt_radio][class*=_click] .cs_bt_right {
  height: 21px !important;
  width: 21px !important;
  border-radius: 15px !important;
  margin-top: -31px !important;
  background-size: 14px 14px;
  margin-left: 0 !important;
}
.cs_fr_mini [class*=cs_bt_radio][class*=_arabe] .cs_bt_inner {
  margin-top: -29px;
}
.cs_fr_mini [class*=cs_bt_radio][class*=_arabe][class*=_click] .cs_bt_right {
  margin-top: -21px !important;
}

.cs_fr_regular [class*=cs_bt_pic] {
  height: 100% !important;
}

.cs_fr_r60 [class*=cs_bt_pic][class*=_menu][class*=_custom] .cs_bt_right {
  margin-top: -51px;
}

.cs_fr_r70 [class*=cs_bt_pic][class*=_menu][class*=_custom] .cs_bt_right {
  margin-top: -56px;
}

.cs_fr_r80 [class*=cs_bt_pic][class*=_menu][class*=_custom] .cs_bt_right {
  margin-top: -61px;
}

.cs_fr_r90 [class*=cs_bt_pic][class*=_menu][class*=_custom] .cs_bt_right {
  margin-top: -66px;
}

.cs_fr_r80 [class*=cs_bt_check] .cs_bt_left {
  margin-top: 27px !important;
}
.cs_fr_r80 [class*=cs_bt_check][class*=_click] .cs_bt_right {
  margin-top: -53px !important;
}

.grid_selectviajero {
  font-family: var(--fuente);
  background-color: white;
  color: black;
  font-size: 18px;
  font-weight: 600;
  height: 65px;
  box-shadow: 0px 10px 24px 0px rgba(0, 0, 0, 0.1);
  display: grid;
  align-items: center;
  padding: 0 15px;
  border-radius: 15px;
  width: 100%;
}

.grid_listbookings {
  width: 100%;
}

.fw_colorGris {
  color: rgb(128, 128, 128) !important;
}

.fw_colorGris .cs_lb_label .cs_lb_inner {
  color: rgb(128, 128, 128) !important;
}

#pad_0 {
  background-color: rgb(245, 245, 245);
  border-radius: 15px;
}

.cs_dc_inner_container {
  height: 100% !important;
}

.cs_dc_inner_container_trilist {
  height: 100% !important;
}
.cs_dc_inner_container_trilist .cs_fl_inner_container li {
  padding-top: 10px;
  height: 41px;
}

.cs_dc_pagelistDay {
  background-color: transparent;
  float: left;
  width: 20%;
  font-size: 16px;
  padding-left: 10px;
}

.cs_dc_pagelistMonth {
  background-color: transparent;
  float: left;
  width: 50%;
  font-size: 16px;
  padding-left: 10px;
}

.cs_dc_pagelistYear {
  background-color: transparent;
  float: left;
  width: 30%;
  font-size: 16px;
}

.cs_dc_pageSelector {
  width: 100%;
  position: absolute;
  left: 0;
  top: 125px !important;
  background-color: var(--select_Back);
}

[class*=_arabe] .cs_dc_inner_container_trilist {
  height: 100% !important;
}
[class*=_arabe] .cs_dc_inner_container_trilist .cs_fl_inner_container li {
  height: 41px;
  text-align: right;
  padding: 10px 10px 0 0;
}

[class*=picrequest_general] .cs_ed_left,
[class*=picrequest_general] .cs_bt_left,
[class*=picrequest_general] .cs_bt_inner,
[class*=picrequest_general] .cs_bt_right {
  background-image: url("../img/backgr/general.png");
}

[class*=picrequest_general] .cs_lb_label .cs_lb_left,
[class*=picrequest_general] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/general.png");
}

[class*=picrequest_general][class*=_solopic] {
  background-image: url("../img/backgr/general.png");
}

[class*=picrequest_amenities] .cs_ed_left,
[class*=picrequest_amenities] .cs_bt_left,
[class*=picrequest_amenities] .cs_bt_inner,
[class*=picrequest_amenities] .cs_bt_right {
  background-image: url("../img/backgr/amenities.png");
}

[class*=picrequest_amenities] .cs_lb_label .cs_lb_left,
[class*=picrequest_amenities] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/amenities.png");
}

[class*=picrequest_amenities][class*=_solopic] {
  background-image: url("../img/backgr/amenities.png");
}

[class*=picrequest_loan_items] .cs_ed_left,
[class*=picrequest_loan_items] .cs_bt_left,
[class*=picrequest_loan_items] .cs_bt_inner,
[class*=picrequest_loan_items] .cs_bt_right {
  background-image: url("../img/backgr/loan_items.png");
}

[class*=picrequest_loan_items] .cs_lb_label .cs_lb_left,
[class*=picrequest_loan_items] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/loan_items.png");
}

[class*=picrequest_loan_items][class*=_solopic] {
  background-image: url("../img/backgr/loan_items.png");
}

[class*=picrequest_issues] .cs_ed_left,
[class*=picrequest_issues] .cs_bt_left,
[class*=picrequest_issues] .cs_bt_inner,
[class*=picrequest_issues] .cs_bt_right {
  background-image: url("../img/backgr/issues.png");
}

[class*=picrequest_issues] .cs_lb_label .cs_lb_left,
[class*=picrequest_issues] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/issues.png");
}

[class*=picrequest_issues][class*=_solopic] {
  background-image: url("../img/backgr/issues.png");
}

[class*=picrequest_minibar] .cs_ed_left,
[class*=picrequest_minibar] .cs_bt_left,
[class*=picrequest_minibar] .cs_bt_inner,
[class*=picrequest_minibar] .cs_bt_right {
  background-image: url("../img/backgr/minibar.png");
}

[class*=picrequest_minibar] .cs_lb_label .cs_lb_left,
[class*=picrequest_minibar] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/minibar.png");
}

[class*=picrequest_minibar][class*=_solopic] {
  background-image: url("../img/backgr/minibar.png");
}

[class*=picrequest_laundry] .cs_ed_left,
[class*=picrequest_laundry] .cs_bt_left,
[class*=picrequest_laundry] .cs_bt_inner,
[class*=picrequest_laundry] .cs_bt_right {
  background-image: url("../img/backgr/laundry.png");
}

[class*=picrequest_laundry] .cs_lb_label .cs_lb_left,
[class*=picrequest_laundry] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/laundry.png");
}

[class*=picrequest_laundry][class*=_solopic] {
  background-image: url("../img/backgr/laundry.png");
}

[class*=picrequest_thanks] .cs_ed_left,
[class*=picrequest_thanks] .cs_bt_left,
[class*=picrequest_thanks] .cs_bt_inner,
[class*=picrequest_thanks] .cs_bt_right {
  background-image: url("../img/backgr/thanks.png");
}

[class*=picrequest_thanks] .cs_lb_label .cs_lb_left,
[class*=picrequest_thanks] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/backgr/thanks.png");
}

[class*=picrequest_thanks][class*=_solopic] {
  background-image: url("../img/backgr/thanks.png");
}

[class*=picapp_title_prestige_trans] .cs_ed_left,
[class*=picapp_title_prestige_trans] .cs_bt_left,
[class*=picapp_title_prestige_trans] .cs_bt_inner,
[class*=picapp_title_prestige_trans] .cs_bt_right {
  background-image: url("../img/apps/fw_title_prestige_trans.png");
}

[class*=picapp_title_prestige_trans] .cs_lb_label .cs_lb_left,
[class*=picapp_title_prestige_trans] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/apps/fw_title_prestige_trans.png");
}

[class*=picapp_title_prestige_trans][class*=_solopic] {
  background-image: url("../img/apps/fw_title_prestige_trans.png");
}

[class*=picapp_title_prestige_trans_white] .cs_ed_left,
[class*=picapp_title_prestige_trans_white] .cs_bt_left,
[class*=picapp_title_prestige_trans_white] .cs_bt_inner,
[class*=picapp_title_prestige_trans_white] .cs_bt_right {
  background-image: url("../img/apps/fw_title_prestige_trans_white.png");
}

[class*=picapp_title_prestige_trans_white] .cs_lb_label .cs_lb_left,
[class*=picapp_title_prestige_trans_white] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/apps/fw_title_prestige_trans_white.png");
}

[class*=picapp_title_prestige_trans_white][class*=_solopic] {
  background-image: url("../img/apps/fw_title_prestige_trans_white.png");
}

[class*=picv3xLogout_trans] .cs_ed_left,
[class*=picv3xLogout_trans] .cs_bt_inner,
[class*=picv3xLogout_trans] .cs_lb_label .cs_lb_left,
[class*=picv3xLogout_trans] .cs_lb_label .cs_lb_inner {
  background-image: url("../img/gst/fw_logout_trans.png");
}
[class*=picv3xLogout_trans] .cs_bt_left,
[class*=picv3xLogout_trans] .cs_bt_right {
  background-image: url("../img/gst/fw_logout_trans.png");
  background-size: 25px !important;
}
[class*=picv3xLogout_trans][class*=_withtextR] .cs_ed_left,
[class*=picv3xLogout_trans][class*=_withtextR] .cs_bt_inner,
[class*=picv3xLogout_trans][class*=_withtextR] .cs_lb_label .cs_lb_left,
[class*=picv3xLogout_trans][class*=_withtextR] .cs_lb_label .cs_lb_inner {
  line-height: 1em;
  background-image: url("../img/gst/fw_logoutright_trans.png");
}
[class*=picv3xLogout_trans][class*=_withtextR] .cs_bt_left,
[class*=picv3xLogout_trans][class*=_withtextR] .cs_bt_right {
  background-image: url("../img/gst/fw_logoutright_trans.png");
  background-size: 25px !important;
}

[class*=picv3xLogout_trans][class*=_solopic] {
  background-image: url("../img/gst/fw_logout_trans.png");
  background-size: 50% !important;
}

[class*=_roomkey] {
  display: flex;
  justify-content: flex-end;
}
[class*=_roomkey] [class*=picv3DoorLock] {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

[class*=_roomkey_arabe] {
  justify-content: flex-start;
}

.cs_db_alert_dquestion_logout,
.cs_db_alert_dquestion_logout_arabe {
  position: absolute;
  border-radius: 4px;
  border: 1px solid gainsboro;
  z-index: 900100;
  padding: 15px 30px;
  animation: NEW_FADE 0.2s;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.5);
  margin: auto;
  height: -moz-max-content !important;
  height: max-content !important;
  border-radius: 25px;
}
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_head,
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_arabe_head,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_head,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_arabe_head {
  display: none !important;
}
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_content,
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_arabe_content,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_content,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_arabe_content {
  height: -moz-max-content !important;
  height: max-content !important;
}
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_body,
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_arabe_body,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_body,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_arabe_body {
  color: #151412;
  text-align: center;
  margin-top: 0 !important;
  height: -moz-max-content !important;
  height: max-content !important;
  max-height: -moz-max-content !important;
  max-height: max-content !important;
  padding: 20px 50px !important;
  font-weight: bold !important;
  font-size: 2em !important;
}
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_footer,
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_arabe_footer,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_footer,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_arabe_footer {
  background: transparent;
}
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_cancel,
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_arabe_cancel,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_cancel,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_arabe_cancel {
  background: transparent;
  color: rgb(100, 100, 100) !important;
  background-color: rgb(240, 240, 240) !important;
  border-color: rgb(240, 240, 240) !important;
}
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_ok,
.cs_db_alert_dquestion_logout .cs_db_alert_dquestion_logout_arabe_ok,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_ok,
.cs_db_alert_dquestion_logout_arabe .cs_db_alert_dquestion_logout_arabe_ok {
  color: rgb(0, 0, 0);
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}

[class*=float_right] {
  float: right !important;
}
[class*=float_right] .cs_bt_inner {
  justify-content: flex-end;
}

[class*=_withtextL] .cs_bt_right,
[class*=_withtextL_on] .cs_bt_right,
[class*=_withtextL_click] .cs_bt_right {
  width: 50px;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  float: left;
  margin-top: 2px;
}

[class*=_withtextL] .cs_bt_inner,
[class*=_withtextL_on] .cs_bt_inner,
[class*=_withtextL_click] .cs_bt_inner {
  width: calc(100% - 50px);
  height: 100%;
  display: block;
  text-align: right;
  color: black;
  padding-left: 4px;
  background-image: none;
  line-height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  background-image: none !important;
  display: flex;
  align-items: center;
}

[class*=_withtextR] .cs_bt_left,
[class*=_withtextR_on] .cs_bt_left,
[class*=_withtextR_click] .cs_bt_left {
  width: 50px;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100% !important;
  float: left;
}

[class*=_withtextR] .cs_bt_inner,
[class*=_withtextR_on] .cs_bt_inner,
[class*=_withtextR_click] .cs_bt_inner {
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  display: block;
  text-align: left;
  color: black;
  padding-right: 4px !important;
  padding-top: 8px !important;
  background-image: none;
  line-height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  background-image: none !important;
}

[class*=_withtextR] .cs_bt_inner {
  text-transform: revert;
  letter-spacing: revert;
  font-size: revert;
}

[class*=cs_db][class*=_alert][class*=_dquestion_logout][class*=_image] {
  width: 200px !important;
  height: 150px !important;
  background: url("../img/gst/fw_v3msgLogout.png") no-repeat center !important;
  background-size: 150px !important;
  margin: 20px auto;
  margin-bottom: 0;
}

[class*=cs_db][class*=_alert][class*=_dquestion_logout_arabe][class*=_image] {
  width: 200px !important;
  height: 150px !important;
  background: url("../img/gst/fw_v3msgLogout_arabe.png") no-repeat center !important;
  background-size: 150px !important;
  margin: 20px auto;
  margin-bottom: 0;
}

[class*=picv3IconHotel_trans],
[class*=picv3IconKey_trans] {
  background-color: var(--backHotel) !important;
}
[class*=picv3IconHotel_trans] .cs_bt_left,
[class*=picv3IconKey_trans] .cs_bt_left {
  background-size: 25px !important;
}
[class*=picv3IconHotel_trans] .cs_bt_right,
[class*=picv3IconKey_trans] .cs_bt_right {
  margin: 0;
  background-size: 25px !important;
  display: none;
}
[class*=picv3IconHotel_trans] .cs_bt_inner,
[class*=picv3IconKey_trans] .cs_bt_inner {
  width: calc(100% - 50px) !important;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  padding-top: 0 !important;
  color: var(--backHotelText) !important;
}
[class*=picv3IconHotel_trans][class*=_arabe] .cs_bt_left,
[class*=picv3IconKey_trans][class*=_arabe] .cs_bt_left {
  display: none !important;
}
[class*=picv3IconHotel_trans][class*=_arabe] .cs_bt_right,
[class*=picv3IconKey_trans][class*=_arabe] .cs_bt_right {
  display: block !important;
}
[class*=picv3IconHotel_trans][class*=_arabe] .cs_bt_inner,
[class*=picv3IconKey_trans][class*=_arabe] .cs_bt_inner {
  padding-left: 7px !important;
  padding-right: 0 !important;
  justify-content: center;
}

[class*=picv3IconDND_trans] {
  border-radius: 15px !important;
}
[class*=picv3IconDND_trans] .cs_bt_inner {
  background-size: 12px !important;
}

[class*=picv3IconNotification_trans],
[class*=picv3IconChat_trans] {
  border-radius: 15px !important;
}
[class*=picv3IconNotification_trans] .cs_bt_inner,
[class*=picv3IconChat_trans] .cs_bt_inner {
  background-size: 40% !important;
}
[class*=picv3IconNotification_trans][class*=_dottedred] .cs_bt_right, [class*=picv3IconNotification_trans][class*=_dotted] .cs_bt_right,
[class*=picv3IconChat_trans][class*=_dottedred] .cs_bt_right,
[class*=picv3IconChat_trans][class*=_dotted] .cs_bt_right {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px !important;
  border-radius: 100%;
  margin-left: 43px;
  margin-top: -4px;
}
[class*=picv3IconNotification_trans][class*=_dotted] .cs_bt_right,
[class*=picv3IconChat_trans][class*=_dotted] .cs_bt_right {
  background: var(--dotted);
}
[class*=picv3IconNotification_trans][class*=_dottedred] .cs_bt_right,
[class*=picv3IconChat_trans][class*=_dottedred] .cs_bt_right {
  background: var(--dottedred);
}
[class*=picv3IconNotification_trans][class*=_arabe] .cs_bt_right,
[class*=picv3IconChat_trans][class*=_arabe] .cs_bt_right {
  margin-left: -5px;
}

[class*=picv3IconConcierge_trans] {
  border-radius: 15px !important;
}
[class*=picv3IconConcierge_trans] .cs_bt_left {
  display: block;
  background-size: 40% !important;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
[class*=picv3IconConcierge_trans] .cs_bt_inner {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px !important;
  border-radius: 100%;
  margin-left: 43px;
  margin-top: -4px;
  background: none;
  line-height: 20px;
}
[class*=picv3IconConcierge_trans][class*=_dotted] .cs_bt_inner {
  background: var(--dotted);
  color: var(--dottedtext);
}
[class*=picv3IconConcierge_trans][class*=_dottedred] .cs_bt_inner {
  color: transparent;
  background: var(--dottedred);
}
[class*=picv3IconConcierge_trans][class*=_arabe] .cs_bt_inner {
  margin-left: -5px;
}

[class*=picv3IconDND_trans] {
  background-color: var(--backDND) !important;
}

[class*=picv3IconNotification_trans] {
  background-color: var(--backNotificacion) !important;
}

[class*=picv3IconChat_trans],
[class*=picv3IconConcierge_trans] {
  background-color: var(--backChat) !important;
}

[class*=_roominformation] {
  border-radius: 20px;
  background-color: var(--roominformation);
}
[class*=_roominformation] [class*=cs_lb] .cs_lb_inner {
  color: var(--roominformationtext) !important;
}

.cs_bt_generatekey {
  border: 4px solid var(--roomkeyborder);
  border-radius: 20px;
}
.cs_bt_generatekey .cs_bt_leftm,
.cs_bt_generatekey .cs_bt_right {
  display: none;
}
.cs_bt_generatekey .cs_bt_inner {
  width: 100%;
  line-height: 62px;
  text-align: center;
  font-size: 1.5rem;
  font-family: var(--fuente_bold);
  color: var(--roomkeytext);
}

#id_frm_llavehabitacion_result [class*=picv3Icon][class*=_gold] .cs_lb_inner,
#id_frm_llavehabitacion [class*=picv3Icon][class*=_gold] .cs_lb_inner {
  background-size: 100px;
}
#id_frm_llavehabitacion_result [class*=picv3Icon][class*=_withtextR] .cs_lb_left,
#id_frm_llavehabitacion [class*=picv3Icon][class*=_withtextR] .cs_lb_left {
  width: 100px;
  background-size: 40px;
}
#id_frm_llavehabitacion_result [class*=picv3Icon][class*=_withtextR] .cs_lb_inner,
#id_frm_llavehabitacion [class*=picv3Icon][class*=_withtextR] .cs_lb_inner {
  width: calc(100% - 100px);
  font-size: 1.3rem;
  font-family: var(--fuente_bold);
  color: var(--roomkeytext);
  white-space: normal;
  text-align: left;
  line-height: 40px;
}
#id_frm_llavehabitacion_result [class*=picv3Icon][class*=_withtextL] .cs_lb_right,
#id_frm_llavehabitacion [class*=picv3Icon][class*=_withtextL] .cs_lb_right {
  width: 100px;
  background-size: 40px;
}
#id_frm_llavehabitacion_result [class*=picv3Icon][class*=_withtextL] .cs_lb_inner,
#id_frm_llavehabitacion [class*=picv3Icon][class*=_withtextL] .cs_lb_inner {
  width: calc(100% - 100px);
  font-size: 1.3 rem;
  font-family: var(--fuente_bold);
  color: var(--roomkeytext);
  white-space: normal;
  text-align: right;
  line-height: 40px;
}
#id_frm_llavehabitacion_result [class*=cs_lb] .cs_lb_inner,
#id_frm_llavehabitacion [class*=cs_lb] .cs_lb_inner {
  text-align: center;
  color: var(--roomkeytext);
}
#id_frm_llavehabitacion_result [class*=cs_lb][class*=default_gray] .cs_lb_inner,
#id_frm_llavehabitacion [class*=cs_lb][class*=default_gray] .cs_lb_inner {
  font-size: 1.2rem;
  color: var(--roomkeydate) !important;
}
#id_frm_llavehabitacion_result [class*=cs_lb][class*=bold_gray] .cs_lb_inner,
#id_frm_llavehabitacion [class*=cs_lb][class*=bold_gray] .cs_lb_inner {
  font-size: 1.4rem;
  font-family: var(--fuente_bold);
  color: var(--roomkeydate) !important;
}/*# sourceMappingURL=PrestigeV2.css.map */