.wrapper_register {
  padding: 25px 25px;
}
.wrapper_register select {
  background-position-x: calc(100% - 10px);
}
.wrapper_register select:disabled {
  background-color: #e9ecef;
}
.wrapper_register .input-group.date {
  position: relative;
}
.wrapper_register .input-group.date .form-control {
  border-radius: var(--bs-border-radius) !important;
}
.wrapper_register .input-group.date .input-group-append {
  position: absolute;
  right: 0;
}
.wrapper_register .input-group.date .input-group-append .input-group-text {
  border: none;
  border-radius: 0;
  border-left: 1px solid #dee2e6;
  background: none !important;
}
.wrapper_register .header_between {
  display: flex;
  justify-content: space-between;
}
.wrapper_register .header_between .txt_header {
  color: var(--Gray-2, #4F4F4F);
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.009px;
}
.wrapper_register .header_between .txt_header.txt_reg {
  text-align: end;
  color: var(--dark-gray, #808080);
  font-weight: 700 !important;
}
@media screen and (max-width: 768px) {
  .wrapper_register .header_between {
    display: block;
  }
}
.wrapper_register .line {
  margin-top: 9px;
  width: 100%;
  height: 5px;
  flex-shrink: 0;
  background: var(--2, #0082B3);
}
.wrapper_register .wrapper_sub_header {
  border-radius: 5px 5px 0px 0px;
  background: var(--3, #E3F3FF);
  padding: 14px 16px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.wrapper_register .wrapper_sub_header.txt_sub_header {
  color: #000;
  font-size: 20px;
  font-weight: 400;
}
.wrapper_register .wrapper_sub_header.txt_sub_header.txt_sub_header_small {
  color: var(--Gray-2, #4F4F4F);
  font-size: 16px;
}
.wrapper_register .txt_underline {
  margin-top: 20px;
  margin-bottom: 20px;
  color: var(--Gray-2, #4F4F4F);
  font-size: 18px;
  font-weight: 400;
  text-decoration-line: underline;
}
.wrapper_register .two_column {
  display: grid;
}
.wrapper_register .two_column.left_wider {
  grid-template-columns: 80% 20% !important;
}
@media screen and (max-width: 992px) {
  .wrapper_register .two_column.left_wider {
    grid-template-columns: 70% 30% !important;
  }
}
.wrapper_register .two_column.same_width {
  grid-template-columns: 50% 50% !important;
}
.wrapper_register .two_column .right.center {
  display: flex;
  justify-content: center;
}
.wrapper_register .two_column .right .wrapper_avatar .avatar {
  width: 150px;
  height: 150px;
  max-width: 150px;
  max-height: 150px;
  border-radius: 50%;
  background-color: #CCCCCC;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.wrapper_register .two_column .right .wrapper_avatar .avatar img {
  width: 100px;
}
.wrapper_register .two_column .right .wrapper_avatar .txt_limit_upload {
  margin-top: 20px;
  margin-bottom: 20px;
  color: var(--Gray-2, #4F4F4F);
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .wrapper_register .two_column {
    display: block;
  }
  .wrapper_register .two_column .right .wrapper_avatar .avatar {
    margin-top: 20px;
  }
  .wrapper_register .two_column.left_wider {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .wrapper_register .two_column.left_wider .left {
    order: 2;
  }
}
.wrapper_register .input_group {
  margin-top: 10px;
}
.wrapper_register .label {
  color: #464A53;
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  display: flex;
  align-items: center;
}
.wrapper_register .label.padding_left {
  padding-left: 60px;
}
.wrapper_register .label.padding_none {
  padding-left: 12px;
}
.wrapper_register .label.txt_red {
  color: #F00;
}
@media screen and (max-width: 992px) {
  .wrapper_register .label {
    padding-left: 12px;
  }
  .wrapper_register .label.padding_left {
    padding-left: 12px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper_register .label {
    padding-left: 12px;
  }
  .wrapper_register .label.padding_left {
    padding-left: 12px;
  }
}
.wrapper_register .btn_display {
  padding: 6px 12px;
  border: 0px;
  border-radius: 4px;
  color: white;
  background-color: #2F80ED;
}
.wrapper_register .btn_display i {
  margin-right: 10px;
}
.wrapper_register .btn_display.fixed_width {
  width: 110.69px;
  height: 42px;
}
.wrapper_register .btn_display.fixed_width.green {
  background-color: #09A459;
}
.wrapper_register .btn_display.fixed_width.red {
  background-color: #C9302C;
}
.wrapper_register .btn_display.top_50 {
  margin-top: 50px;
}
.wrapper_register .btn_display.right_10 {
  margin-right: 10px;
}
.wrapper_register .wrapper_btn_register {
  margin-top: 50px;
  margin-bottom: 50px;
}
.wrapper_register .block-radio {
  margin-bottom: 0px;
  padding-left: 0px;
}
.wrapper_register .form-check {
  display: flex;
}
@media screen and (max-width: 768px) {
  .wrapper_register .form-check {
    margin-bottom: 20px;
  }
}
.wrapper_register .form-check input {
  margin-right: 10px;
}
.wrapper_register .form-check.checkbox label {
  color: var(--Gray-2, #4F4F4F);
  font-size: 15px;
  font-weight: 400;
}
.wrapper_register .form-check.radio {
  display: flex !important;
  align-items: center;
  gap: 80px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .wrapper_register .form-check.radio {
    display: block !important;
    padding-left: 35px;
  }
}
.wrapper_register .form-check.radio .wrapper_radio {
  display: flex;
  align-items: center;
  width: auto;
}
@media screen and (max-width: 767px) {
  .wrapper_register .form-check.radio .wrapper_radio {
    margin-top: 10px;
  }
}
.wrapper_register .colum_checkbox {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20% !important;
}
@media screen and (max-width: 992px) {
  .wrapper_register .colum_checkbox {
    grid-template-columns: 100% !important;
  }
}
.wrapper_register .table_register {
  margin-top: 20px;
  width: 1000px;
}
.wrapper_register .table_register thead {
  border-radius: 8px 8px 0px 0px;
  background: var(--3, #E3F3FF);
  box-shadow: 0px -1px 0px 0px #ECEEEF;
}
.wrapper_register .table_register thead tr th {
  padding: 8px 16px;
  height: 56.696px;
}
.wrapper_register .table_register tbody {
  background-color: #f9f9f9;
}
.wrapper_register .table_register tbody tr td {
  padding: 8px 16px;
  height: 56.696px;
}
.wrapper_register .table_register tbody tr td.actions {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
}
.wrapper_register .table_register tbody tr td.actions button {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: cover;
}
.wrapper_register .table_register tbody tr td.actions button.search {
  background-image: url("../../assets-public/assets/images/t-search.png");
}
.wrapper_register .table_register tbody tr td.actions button.edit {
  background-image: url("../../assets-public/assets/images/t-edit.png");
}
.wrapper_register .table_register tbody tr td.actions button.delete {
  background-image: url("../../assets-public/assets/images/t-delete.png");
}
.wrapper_register .footer_register {
  width: 100%;
  height: 60px;
  padding: 16px 26px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 650px) {
  .wrapper_register .footer_register {
    height: auto;
    display: block;
    text-align: center;
  }
}
.wrapper_register .footer_register .txt_footer {
  color: var(--2, #0082B3);
  font-size: 22px;
  font-weight: 400;
}
.wrapper_register .footer_register img {
  margin-left: 10px;
  width: 40px;
}
/*# sourceMappingURL=register.css.map */