.totals-dispatch {
  position: sticky;
  top: -27px;
  padding: 4px;
  z-index: 2;
  width: 98%;
}
.totals-dispatch .column-total {
  background-color: rgba(255, 255, 255, 0);
}
.totals-dispatch h3 {
  box-shadow: 0 0 8px 1px rgba(197, 197, 197, 0.5607843137);
  padding: 2px 8px;
  border-radius: 4px;
  background-color: white;
}

.row-bills {
  display: flex;
  gap: 10px;
  margin: 12px 4px;
  width: 98%;
}

.row-bills .content-search {
  width: 90%;
}

.row-bills .content-search input {
  width: 100%;
  height: 30px;
  border-radius: 25px;
  padding: 0 14px;
  border: 0;
  font-size: 14px;
  box-shadow: 0 0 3px 1px rgba(128, 128, 128, 0.7019607843);
}

.row-bills .btn-rute button {
  width: 70px;
  height: 30px;
  border-radius: 25px;
  border: 0;
  cursor: pointer;
  transition: 0.4s;
  box-shadow: 0 0 3px 1px rgba(128, 128, 128, 0.7019607843);
}

.row-bills .btn-rute button i {
  color: red;
  font-size: 18px;
}

.row-bills .btn-rute button:hover {
  background-color: rgb(227, 227, 227);
}

.content-card-order {
  margin: 6px 12px 32px 12px;
  position: relative;
}
.content-card-order .card-order {
  display: flex;
  width: 98%;
  justify-content: space-around;
  text-align: center;
  height: 90px;
  padding: 12px 4px;
  box-shadow: rgba(162, 162, 162, 0.75) 0px 0px 8px 1px;
  border-radius: 8px;
  transition: 0.4s;
  overflow: hidden;
  margin-bottom: 24px;
  position: relative;
}
.content-card-order .card-order .check {
  padding: 24px 4px;
}
.content-card-order .card-order .column {
  display: flex;
  flex-direction: column;
}
.content-card-order .card-order .column p {
  margin: 0;
}
.content-card-order .card-order .column input {
  height: 24px;
  width: 24px;
}
.content-card-order .card-order .content-product {
  position: absolute;
  top: 94px;
  width: 96%;
}
.content-card-order .card-order .content-product .table-product .thead {
  background-color: rgba(214, 214, 214, 0.5019607843);
  height: 40px;
  border-radius: 8px 8px 0 0;
}
.content-card-order .card-order .content-product .table-product .thead .tr {
  display: flex;
  height: 100%;
  align-items: center;
  padding: 2px 4px;
}
.content-card-order .card-order .content-product .table-product .thead .tr .td {
  width: 100%;
}
.content-card-order .card-order .content-product .table-product .tbody {
  background-color: rgba(214, 214, 214, 0.1058823529);
  height: 34px;
}
.content-card-order .card-order .content-product .table-product .tbody .tr {
  display: flex;
  height: 100%;
  align-items: center;
  margin-top: 4px;
  width: 100%;
  padding: 2px 4px;
}
.content-card-order .card-order .content-product .table-product .tbody .tr .td {
  width: 100%;
}
.content-card-order .card-order .open-detail {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  bottom: 12px;
}
.content-card-order .card-order .open-detail i {
  font-size: 14px;
  color: #585858;
  padding: 5px;
  background-color: rgba(166, 166, 166, 0.2117647059);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-weight: 900;
  cursor: pointer;
}

.content-option {
  height: 40px;
  overflow: hidden;
  position: relative;
  transition: 0.2s;
  box-shadow: rgba(117, 117, 117, 0.377) 0px 0px 1px 1px;
}
.content-option .content-element {
  height: 170px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0 12px;
}
.content-option .content-element .row {
  align-items: center;
  margin-bottom: 4px;
}
.content-option .content-element .row input {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.content-option .content-element .row label {
  margin: 0;
}
.content-option .open-option i {
  border-radius: 50%;
  background-color: rgba(133, 133, 133, 0.0784313725);
  width: 28px;
  height: 28px;
  padding: 7px;
  font-size: 16px;
  font-weight: 900;
  color: black;
  cursor: pointer;
  position: absolute;
  top: 4px;
}

.pst-relative {
  position: relative;
  overflow: hidden;
  min-height: 350px;
}
.pst-relative .content-change-password {
  position: absolute;
  top: 0;
  right: -500px;
  background-color: white;
  height: 100%;
  width: 300px;
  padding: 12px;
  z-index: 999;
  box-shadow: -4px 6px 8px 1px rgba(128, 128, 128, 0.1607843137);
  transition: 0.2s;
}
.pst-relative .content-change-password .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pst-relative .content-change-password .header h4 {
  margin: 0;
  user-select: none;
}
.pst-relative .content-change-password .header i {
  font-size: 22px;
  cursor: pointer;
}
.pst-relative .content-change-password button {
  transition: 0.4s;
}
.pst-relative .content-change-password button img {
  width: 20px;
  margin-bottom: 4px;
  margin-left: 8px;
  display: none;
  opacity: 0;
  transition: 0.4s;
}

.content-profile-left .header {
  width: 100%;
  display: flex;
  justify-content: center;
}
.content-profile-left .header h3 {
  font-weight: 700;
  color: #4679cc;
}
.content-profile-left .header h3 span {
  color: gray;
}
.content-profile-left .content-phone {
  justify-content: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-profile-left .content-phone img {
  width: 96%;
  border: 1px solid rgba(128, 128, 128, 0.4196078431);
  border-radius: 4px;
  padding: 20px 89px;
}
.content-profile-left .content-info {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
.content-profile-left .content-info .column {
  width: 96%;
}
.content-profile-left .content-info .column .info {
  margin-top: 0;
}
.content-profile-left .content-info .column .info h4 {
  font-weight: 700;
  margin: 0;
  font-size: 14px;
}
.content-profile-left .content-info .column .info p.active {
  color: green;
}

.content-profile-right {
  position: relative;
}
.content-profile-right .update-password {
  position: absolute;
  top: -16px;
  right: 3px;
  display: flex;
  gap: 8px;
  color: #2c5376;
  align-items: center;
  cursor: pointer;
}
.content-profile-right .update-password p {
  margin: 0;
}
.content-profile-right .header {
  border-bottom: 1px solid #264e72;
}
.content-profile-right .header h3 {
  font-weight: 700;
  color: #4679cc;
}
.content-profile-right .header h3 span {
  color: gray;
}
.content-profile-right .content-info {
  margin-top: 12px;
}
.content-profile-right .content-info .info {
  margin-top: 0;
}
.content-profile-right .content-info .info h4 {
  font-weight: 700;
  margin: 0;
  font-size: 14px;
}
.content-profile-right .content-info .info p.active {
  color: green;
}

.cnt_pfl_dts {
  min-width: 400px;
}

.cnt_pfl_lft {
  padding: 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cnt_pfl_lft .content-image {
  width: 150px;
  border-radius: 50%;
  background-color: rgb(247, 247, 247);
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: -10px -12px 91px 1px rgba(0, 0, 0, 0.09);
  border: 1px solid rgba(0, 143, 211, 0.2);
}
.cnt_pfl_lft .content-image img {
  width: 80px;
}
.cnt_pfl_lft .cnt_inf_lft {
  width: 200px;
  text-align: center;
  margin-top: 6px;
  display: flex;
  justify-content: center;
}
.cnt_pfl_lft .cnt_inf_lft .column .info .tle_h4 {
  font-size: 22px !important;
  font-weight: 700;
  margin: 0;
}
.cnt_pfl_lft .cnt_inf_lft .txt_spn {
  display: flex;
  margin-top: 2px;
  font-size: 14px;
  text-align: center;
}
.cnt_pfl_lft .cnt_inf_cmp {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 20px 28px;
  background-color: rgba(239, 239, 239, 0.5215686275);
  width: 90%;
  border-radius: 4px;
  max-width: 400px;
  font-size: 15px;
}
.cnt_pfl_lft .cnt_inf_cmp .cnt_lft {
  font-weight: 700;
}
.cnt_pfl_lft .cnt_inf_cmp .cnt_rgt {
  text-align: end;
}

.content-header .row {
  gap: 12px;
  margin: 15px 0px;
  font-size: 15px;
}
.content-header .row .cnt_crd_hrd {
  min-width: 130px;
  padding: 12px;
  box-shadow: -10px -12px 91px 1px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  border: 1px solid #d5e9f2;
}
.content-header .row .cnt_crd_hrd p {
  margin-bottom: 1px;
}
.content-header .row .cnt_crd_hrd p.tlt {
  font-weight: 700;
}

.content-card-header {
  padding: 16px 32px;
  margin-top: 20px;
  border-radius: 4px;
  box-shadow: 0 0 22px 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border: 1px solid rgba(21, 152, 215, 0.3803921569);
}
.content-card-header .row {
  gap: 32px;
  font-size: 16px;
}
.content-card-header .row .text-price {
  display: flex;
  gap: 4px;
  align-items: center;
  width: 12%;
  min-width: 140px;
}
.content-card-header .row .text-price .text {
  margin: 0;
}
.content-card-header .row .text-price .price {
  font-size: 28px;
  font-weight: 700;
}
.content-card-header .row .row {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 87%;
}
.content-card-header .row .row .column {
  display: flex;
  gap: 6px;
  align-items: center;
}
.content-card-header .row .row .column i {
  color: #1598d7;
  font-size: 17px;
}
.content-card-header .row .row .column p {
  margin: 0;
  font-weight: 700;
}
.content-card-header .row .row .column p span {
  font-weight: 400;
}

.content_active {
  border: 2px solid green;
}

.cnt_tle_std_fnc {
  padding: 20px 12px;
  background-color: rgba(170, 170, 170, 0.14);
  overflow: hidden;
  transition: 0.2s;
  box-shadow: 0 0 2px 1px rgba(128, 128, 128, 0.3607843137);
  margin-top: 16px;
  min-height: 64px;
  height: 64px;
}
.cnt_tle_std_fnc .tle_std_fnc {
  color: var(--primary-color);
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  cursor: pointer;
}
.cnt_tle_std_fnc .tle_std_fnc .icon i {
  font-size: 20px;
}
.cnt_tle_std_fnc .tle_std_fnc .title {
  margin: 0;
  margin-bottom: 4px;
  display: flex;
}
.cnt_tle_std_fnc .tle_std_fnc .title h4 {
  margin: 0;
  user-select: none;
}
.cnt_tle_std_fnc .tle_std_fnc span {
  font-size: 20px;
}
.cnt_tle_std_fnc .tle_std_fnc span .icn_dlt {
  color: red;
}
.cnt_tle_std_fnc .capital-latter {
  text-transform: capitalize;
}
.cnt_tle_std_fnc .cnt_sbg_dtl {
  margin: 27px 0px;
  background-color: rgb(255, 255, 255);
  padding: 20px 12px;
  box-shadow: 0 0 2px 1px rgba(128, 128, 128, 0.3607843137);
}
.cnt_tle_std_fnc .cnt_sbg_dtl .sub_tle_std_fnc {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .sub_tle_std_fnc input {
  width: 100%;
  padding: 8px;
  outline: none;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  font-size: 14px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .sub_tle_std_fnc button {
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  font-size: 28px;
  height: 38px;
  color: #319b0f;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .sub_tle_std_fnc button p {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  color: red;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .sub_tle_std_fnc button i {
  font-size: 18px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .sub_tle_std_fnc button:hover {
  background-color: #e0e0e0;
  transition: 0.4s;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_icn_btn {
  font-size: 20px;
  display: flex;
  gap: 8px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_icn_btn .icn_upd {
  color: var(--primary-color);
  cursor: pointer;
  font-size: 24px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_icn_btn .icn_dlt {
  color: red;
  cursor: pointer;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_icn_btn .switch {
  font-size: 10px;
  margin: 0;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add {
  margin-top: 8px;
  margin-left: 8px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .txt_sub_tie {
  display: flex;
  gap: 8px;
  align-items: center;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .txt_sub_tie h5 {
  margin: 0;
  font-weight: 700;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .slt_act {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  width: fit-content;
  padding: 2px 8px;
  background-color: rgba(224, 224, 224, 0.5490196078);
  border-radius: 8px;
  cursor: pointer;
  margin-left: 14px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .slt_act i {
  color: var(--primary-color);
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .slt_act input {
  border: 1px solid rgba(128, 128, 128, 0.2117647059);
  border-radius: 4px;
  height: 34px;
  padding: 4px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .slt_act:hover {
  background-color: #e0e0e0;
  transition: 0.4s;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .cnt_act {
  padding: 0 14px;
  margin-top: 12px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .cnt_act .act_add {
  display: flex;
  gap: 10px;
  margin-top: 4px;
  padding: 8px 4px;
  background-color: #f3f3f3;
  width: fit-content;
  border-radius: 8px;
}
.cnt_tle_std_fnc .cnt_sbg_dtl .cnt_sub_tle_add .sub_tle_add .cnt_act .act_add p {
  margin: 0;
}

/*# sourceMappingURL=index.css.map */
