.tuvan {
    color: #446084
 }
 .laso-result {
     text-align: center;
 }
 
 .down-print {
     background-color: #446084 !important;
 }
 
 .page-title {
     text-align: left;
     margin-bottom: 20px;
 }
 
 .button-margin {
     margin-bottom: 10px !important;
 }
 
 .page-title h1 {
     font-size: 24px;
     font-weight: bold;
     margin-bottom: 10px;
     color: #333;
 }
 
 .page-title .subtitle {
     font-size: 85%;
     color: #666;
     margin-bottom: 20px;
 }
 
 #thongtin table {
     width: 100%;
     margin-bottom: 15px;
 }
 
 #thongtin table td {
     padding: 5px;
 }
 
 .pointer {
     cursor: pointer;
 }
 
 .space-column {
     width: 20px;
 }
 
 .lua-chon-lich {
     margin-bottom: 15px;
     transition: all 0.3s ease;
 }
 
 #chon_am_lich, #chon_duong_lich {
     padding: 10px 0;
 }
 
 .kieuanhxuatra {
     margin: 15px 0;
 }
 
 .confirm_anlaso {
     margin: 15px 0;
 }
 
 .inpt_submit {
     margin: 15px 0;
     text-align: center;
 }
 
 .inpt_submit input {
     margin: 0 10px;
     /* padding: 10px 20px; */
     cursor: pointer;
 }
 
 select {
     padding: 5px;
     width: 150px;
 }
 
 input[type="text"] {
     width: 100%;
     padding: 5px;
 }
 
 input[type="radio"],
 input[type="checkbox"] {
     margin-right: 5px;
 }
 
 /* Responsive styles */
 @media (max-width: 768px) {
     #thongtin table td {
         display: block;
         width: 100%;
     }
     
     select {
         width: 100%;
     }
     
     .space-column {
         display: none;
     }
 }
 
 /* Căn chỉnh cột form âm lịch thẳng hàng với form họ tên */
 .align-with-hoten .label-column {
     width: 80px; /* Điều chỉnh chiều rộng tương đương với cột label của họ tên */
     text-align: left;
     padding-right: 10px;
 }
 
 .align-with-hoten .input-column {
     text-align: left;
 }
 
 /* Thêm class tương tự cho bảng họ tên */
 table#thongtin .label-column {
     width: 80px;
     text-align: left;
     padding-right: 10px;
 }
 
 /* Đảm bảo các input có chiều rộng đồng nhất */
 .thongsonamsing select, 
 .thongsonamsing input,
 #thongtin input {
     /* width: auto; */
     /* box-sizing: border-box; */
 }
 
 /* Đảm bảo các bảng có cùng padding và margin */
 .thongsonamsing,
 #thongtin {
     padding: 0;
     margin-bottom: 15px;
 }
 
 /* Điều chỉnh chiều rộng cột nhãn để thẳng hàng với form họ tên */
 .label-column {
     width: 80px !important;
     min-width: 80px !important;
     text-align: left !important;
     padding-right: 10px !important;
 }
 
 /* Đảm bảo không có padding dư thừa trong các cột */
 .thongsonamsing td, 
 #thongtin td {
     padding: 5px 5px 5px 0 !important;
 }
 
 /* Đảm bảo các select có chiều rộng phù hợp */
 .input-column select {
     width: auto;
     min-width: 100px;
 }
 
 /* Đảm bảo các cột label của cả hai bảng thẳng hàng chính xác */
 .thongsonamsing,
 #thongtin,
 .lua-chon-lich {
     position: relative;
     left: 0;
     margin-left: 0;
     padding-left: 0;
 }
 
 /* Điều chỉnh padding và margin để đảm bảo các phần tử thẳng hàng */
 #thongtin, 
 .thongsonamsing,
 .lua-chon-lich {
     margin: 0 0 15px 0;
     padding: 0;
 }
 
 /* Căn chỉnh cột labels cho tất cả các bảng */
 .label-column, 
 #thongtin td:first-child,
 .lua-chon-lich td:first-child {
     width: 150px !important;
     min-width: 150px !important;
     max-width: 150px !important;
     text-align: left !important;
     padding-right: 10px !important;
     box-sizing: border-box !important;
 }
 
 /* Đảm bảo các cell trong bảng không có padding khác nhau */
 #thongtin td,
 .thongsonamsing td,
 .lua-chon-lich td {
     padding: 5px 5px 5px 0 !important;
     box-sizing: border-box !important;
     vertical-align: middle !important;
 }
 
 /* Điều chỉnh chiều rộng của td đầu tiên trong tất cả các bảng */
 table td:first-child {
     width: 80px !important;
 }
 
 /* Định dạng lại bảng loại lịch để thẳng hàng */
 .lua-chon-lich table {
     margin: 0;
     padding: 0;
 }
 
 /* Đảm bảo form đầu tiên có cùng vị trí so với những form khác */
 #chon_duong_lich, 
 #chon_am_lich {
     padding-left: 0 !important;
     margin-left: 0 !important;
 }
 