/*Add page */.container h2 {    text-align: center;    color: #333;    margin-bottom: 20px;}.add-bt-margin {    margin-bottom: 15px;}.add-bt-margin label {    display: block;    font-weight: bold;    color: #555;    margin-bottom: 5px;}.add-bt-margin input[type="text"],.add-bt-margin select,.add-bt-margin input[type="submit"] {    padding: 8px;    border: 1px solid #ccc;    border-radius: 4px;    box-sizing: border-box;    width: 100%;  }.add-bt-margin input[type="submit"] {    background-color: #007bff;    color: #fff;    font-weight: bold;    cursor: pointer;    transition: background-color 0.3s;}.add-bt-margin input[type="submit"]:hover {    background-color: #0056b3;}.radio-gender {    display: flex;    align-items: center;    gap: 10px;    color: #555;}.radio-gender input[type="radio"] {    margin: 0 5px;}.two-cl-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 10px;}.custom-select-wrapper select {    width: 100%;    padding: 8px;    border-radius: 4px;}#DobInput {    display: inline-block;    width: calc(100% - 16px);    padding: 8px;}/*list page */.astro_container {    width: 100%;    max-width: 1000px;    margin: 20px auto;    font-family: Arial, sans-serif;}.page-title {    font-size: 24px;    font-weight: bold;    color: #333;    margin-bottom: 10px;}.page-title-action {    background-color: #007bff;    color: #fff;    padding: 6px 12px;    text-decoration: none;    border-radius: 4px;    float: right;    transition: background-color 0.3s;}.page-title-action:hover {    background-color: #0056b3;}.astrology-table {    width: 100%;    border-collapse: collapse;    margin-top: 15px;}.astrology-table th,.astrology-table td {    padding: 12px;    border: 1px solid #ddd;    text-align: left;}.astrology-table th {    background-color: #f2f2f2;    font-weight: bold;    color: #555;}.table-row:nth-child(even) {    background-color: #f9f9f9;}.tbl_action a {    color: #007bff;    font-size: 18px;    margin-right: 8px;}.tbl_action a:hover {    color: #0056b3;}.tbl_total {    font-weight: bold;    padding: 12px;}.tbl_recno {    font-size: 16px;    font-weight: bold;    color: #007bff;}.pagination {    text-align: right;    padding: 10px 0;}.pagination a {    margin: 0 5px;    padding: 6px 12px;    text-decoration: none;    color: #007bff;    border: 1px solid #ddd;    border-radius: 4px;    transition: background-color 0.3s, color 0.3s;}.pagination a:hover {    background-color: #007bff;    color: #fff;}