html {
    transition: all 0.3s ease; /* Thiết lập hiệu ứng chuyển tiếp cho tất cả các thuộc tính CSS của thẻ html */
}

.wrapper-content {
    overflow: hidden; /* Ẩn các phần tử vượt ra ngoài phần tử cha .wrapper-content */
}

.footer-wrapper {
    display: flex; /* Sử dụng Flexbox để căn giữa nội dung */
    align-items: center; /* Căn giữa theo chiều dọc */
    justify-content: center; /* Căn giữa theo chiều ngang */
}

.top-nav {
    display: flex; /* Sử dụng Flexbox để tạo khoảng cách giữa các phần tử */
    justify-content: space-between; /* Tạo khoảng cách đều giữa các phần tử con */
}

.top-btn {
    background-color: #043A34; /* Màu nền xám đậm */
    color: #ffffff !important; /* Màu chữ trắng */
    margin: 12px 8px; /* Khoảng cách ngoài */
    font-weight: 800; /* Đậm chữ */
    font-size: 14px; /* Kích thước chữ */
    text-align: center; /* Căn giữa nội dung */
    line-height: 30px; /* Chiều cao dòng */
    transition: all 0.3s ease; /* Thêm hiệu ứng chuyển tiếp khi thay đổi trạng thái */
    padding: 8px 12px; /* Khoảng cách trong */
    border-radius: 8px; /* Bo tròn các góc */
    text-decoration: none; /* Không có gạch chân */
}


.top-btn:hover, 
.top-btn:focus {
    color: #ffffff !important; /* Màu chữ trắng khi hover/focus */
    background-color: #000000; /* Màu nền đen khi hover/focus */
}

.intro {
    display: flex; /* Sử dụng Flexbox */
    flex-direction: column; /* Sắp xếp theo chiều dọc */
    justify-content: space-between; /* Khoảng cách đều giữa các phần tử */
    margin: 40px 0; /* Lề trên và dưới là 40px */
}

.footer-left, .footer-right {
    width: 100%; /* Chiều rộng 100% */
    height: 80px; /* Chiều cao 80px */
    display: flex; /* Sử dụng Flexbox */
    flex-direction: column; /* Sắp xếp các phần tử theo chiều dọc */
    justify-content: space-between; /* Khoảng cách đều giữa các phần tử */
}

.social-icon:hover {
    opacity: 0.7; /* Giảm độ mờ khi hover */
    transition: all 0.3s ease; /* Thêm hiệu ứng chuyển tiếp */
    cursor: pointer; /* Thay đổi con trỏ thành hình tay */
}
.terms {
    display: flex; /* Sử dụng Flexbox */
    text-align: center; /* Căn giữa văn bản */
    justify-content: center; /* Căn giữa nội dung */
    padding-top: 40px; /* Khoảng cách trên là 40px */
}

.content-terms {
    width: 80%; /* Chiều rộng 80% */
    font-size: 12px; /* Kích thước chữ là 12px */
}

.girlkun-bg {
    
    background: #cac8c8   url(/img/back.png); /* Màu nền xám */
    background-size: cover; /* Phủ kín phần tử */
    background-attachment: fixed; /* Nền cố định khi cuộn trang */
    background-position: center center; /* Căn giữa nền */
}

.partner {
    text-decoration: none; /* Không có gạch chân */
    font-size: 18px; /* Kích thước chữ 18px */
    color: #000000; /* Màu chữ đen */
    font-weight: 600; /* Font-weight 600 */
}

.partner:hover {
    cursor: pointer; /* Thay đổi con trỏ thành tay khi hover */
    color: white; /* Màu chữ trắng khi hover */
}
/* Màu nền */
.wrapper-site { 
    border-radius:12px; /* Bo tròn góc */
    background-color:#007E70; /* Màu nền xanh lục */
}

.modal-header {
    background-color:#ffe8d1 !important; /* Màu nền kem cho phần đầu modal */
    padding: 50px 0; /* Khoảng cách padding trên dưới là 50px */
}

.header-site {
    background-color: #ffe8d1; /* Màu nền kem */
    padding-bottom:5px; /* Khoảng cách dưới là 5px */
    padding-top: 5px; /* Khoảng cách trên là 5px */
}

.modal-footer {
    border-top: 0px; /* Bỏ đường viền trên của modal footer */
}

.user_name {
    margin: 36px 0; /* Khoảng cách lề trên và dưới là 36px */
}

.footer-site {
    margin-top: 24px !important; /* Khoảng cách lề trên là 24px */
    background-color: #ffe8d1; /* Màu nền kem */
    padding-bottom:5px; /* Khoảng cách dưới là 5px */
    padding-top: 5px; /* Khoảng cách trên là 5px */
    border-radius: 12px; /* Bo tròn góc */
    margin-top: 12px; /* Khoảng cách trên là 12px */
    color: black !important; /* Màu chữ đen */
}

.avatar {
    background: #b3afaf url(./images/logo/logo.png); /* Nền xám và hình ảnh logo */
    background-size: cover; /* Phủ toàn bộ phần tử */
    padding: 2px; /* Khoảng cách trong là 2px */
    border-radius: 15%; /* Bo tròn góc 15% */
    border: rgb(255, 0, 119) 1px solid; /* Đường viền màu hồng */
}

.btn-border {
    border-radius: 20% !important; /* Bo tròn góc nút */
}

/* Ghim bài */
.btn-ghimbai {
    color: #FFF; /* Màu chữ trắng */
    background-color: #0ac2f5 !important; /* Màu nền xanh lam */
    border-color: #046c89 !important; /* Màu viền xanh đậm */
}

.btn-info {
    color: #fff; /* Màu chữ trắng */
    background-color: #88c33d !important; /* Màu nền xanh lá */
    border-color: #6b9733 !important; /* Màu viền xanh lá đậm */
}

.btn-info:hover {
    color: #fff; /* Màu chữ trắng khi hover */
    background-color: #6b9733 !important; /* Màu nền xanh lá đậm khi hover */
    border-color: #7ea949 !important; /* Màu viền khi hover */
}

.btn-primary {
    color: #fff; /* Màu chữ trắng */
    background-color: #8f34f5 !important; /* Màu nền tím */
    border-color: #6518bb !important; /* Màu viền tím đậm */
}

.page-heading {
    border-top: 0; /* Bỏ đường viền trên */
    padding: 0 10px 20px 10px; /* Khoảng cách padding */
}

.forum-post-container .media {
    margin: 10px 10px 10px 10px; /* Khoảng cách ngoài của media */
    padding: 20px 10px 20px 10px; /* Khoảng cách trong */
    border-bottom: 1px solid #f1f1f1; /* Đường viền dưới màu xám nhạt */
}

.forum-avatar {
    float: left; /* Căn trái */
    margin-right: 20px; /* Khoảng cách bên phải 20px */
    text-align: center; /* Căn giữa nội dung */
    width: 110px; /* Chiều rộng 110px */
}

.forum-avatar .img-circle {
    height: 48px; /* Chiều cao hình avatar */
    width: 48px; /* Chiều rộng hình avatar */
}

.author-info {
    color: #676a6c; /* Màu chữ xám */
    font-size: 11px; /* Kích thước chữ 11px */
    margin-top: 5px; /* Khoảng cách trên 5px */
    text-align: center; /* Căn giữa nội dung */
}

.forum-post-info {
    padding: 9px 12px 6px 12px; /* Khoảng cách padding */
    background: #f9f9f9; /* Màu nền xám sáng */
    border: 1px solid #f1f1f1; /* Đường viền xám nhạt */
}

.media-body>.media {
    background: #f9f9f9; /* Nền xám sáng */
    border-radius: 3px; /* Bo tròn góc */
    border: 1px solid #f1f1f1; /* Đường viền xám nhạt */
}

.forum-post-container .media-body .photos {
    margin: 10px 0; /* Khoảng cách trên/dưới là 10px */
}

.forum-photo {
    max-width: 140px; /* Chiều rộng tối đa là 140px */
    height: 100px; /* Chiều cao 100px */
}

/* Định dạng khung avatar trong phần nội dung */
.media-body > .media .forum-avatar {
    width: 70px; /* Đặt chiều rộng của avatar */
    margin-right: 10px; /* Khoảng cách bên phải của avatar */
}

/* Định dạng cho ảnh avatar tròn */
.media-body > .media .forum-avatar .img-circle {
    height: 38px; /* Chiều cao ảnh */
    width: 38px; /* Chiều rộng ảnh */
}

/* Kích thước biểu tượng lớn */
.mid-icon {
    font-size: 66px; /* Đặt kích thước font cho biểu tượng */
}

/* Định dạng cho từng mục trong diễn đàn */
.forum-item {
    margin: 10px 0; /* Khoảng cách trên và dưới */
    padding: 10px 0 20px; /* Khoảng cách trên, dưới và giữa */
    border-bottom: 1px solid #f1f1f1; /* Đường viền phía dưới */
}

/* Định dạng số lượt xem */
.views-number {
    font-size: 24px; /* Kích thước font */
    line-height: 18px; /* Chiều cao dòng */
    font-weight: 400; /* Độ đậm của font */
}

/* Khoảng cách và định dạng của container */
.forum-container,
.forum-post-container {
    padding: 5px !important; /* Khoảng cách bên trong */
}

/* Định dạng màu cho phần văn bản nhỏ */
.forum-item small {
    color: #999; /* Màu chữ xám */
}

/* Màu và khoảng cách cho tiêu đề phụ */
.forum-item .forum-sub-title {
    color: #999;
    margin-left: 50px; /* Khoảng cách bên trái */
}

/* Khoảng cách của tiêu đề chính */
.forum-title {
    margin: 15px 0 15px 5px;
}

/* Định dạng canh giữa cho thông tin */
.forum-info {
    text-align: center;
}

/* Màu chữ mô tả diễn đàn */
.forum-desc {
    color: #999;
}

/* Định dạng biểu tượng diễn đàn */
.forum-icon {
    float: left;
    width: 30px; /* Chiều rộng biểu tượng */
    margin-right: 20px; /* Khoảng cách bên phải */
    text-align: center; /* Canh giữa */
}

/* Định dạng cho tiêu đề mục diễn đàn */
a.forum-item-title {
    color: inherit; /* Kế thừa màu sắc từ phần tử cha */
    display: block;
    font-size: 18px; /* Kích thước font */
    font-weight: 600; /* Độ đậm của font */
}

/* Định dạng cho tiêu đề khi di chuột */
a.forum-item-title:hover {
    color: inherit;
}

/* Định dạng biểu tượng diễn đàn */
.forum-icon .fa {
    font-size: 30px; /* Kích thước font */
    margin-top: 8px;
    color: #9b9b9b; /* Màu biểu tượng */
}

.forum-item.active .fa {
    color: #000000;
}
/* Định dạng khi mục diễn đàn đang hoạt động */
.forum-item.active a.forum-item-title {
    color: #000000;
}

/* Định dạng responsive cho màn hình dưới 992px */
@media (max-width: 992px) {
    .forum-info {
        margin: 15px 0 10px 0;
        display: none; /* Ẩn thông tin diễn đàn trên thiết bị nhỏ */
    }
    .forum-desc {
        float: none !important;
    }
}





/* Định dạng cho hộp chứa nội dung */
.ibox {
    clear: both;
    margin-bottom: 25px;
    padding: 0;
}

/* Ẩn nội dung khi hộp bị thu gọn */
.ibox.collapsed .ibox-content {
    display: none;
}

.ibox.collapsed .fa.fa-chevron-up:before {
    content: "\f078";
}

.ibox.collapsed .fa.fa-chevron-down:before {
    content: "\f077";
}

.ibox:after,
.ibox:before {
    display: table;
}

.table {
    color: white !important;
}

.ibox-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 3px 0 0;
    color: inherit;
    margin-bottom: 0;
    padding: 14px 15px 7px;
    min-height: 48px;
}

.ibox-content {
    background-color: #ffe8d1;
    color: rgb(0, 0, 0);
    padding: 50px 20px 50px 20px;
    border-color: rgb(207 149 89 / 0%);
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0;
    border-radius: 10px;
    padding-bottom: 40px !important;
}

.ibox-footer {
    color: inherit;
    border-top: 1px solid #e7eaec;
    font-size: 90%;
    background: #ffffff;
    padding: 10px 15px;
}

.message-input {
    height: 90px !important;
}

.form-control,
.single-line {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: black;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}

.text-navy {
    color: #1ab394;
}

.mid-icon {
    font-size: 66px !important;
}

.m-b-sm {
    margin-bottom: 3px;
}



.job-box-filter label {
    width: 100%;
}

.job-box-filter select.input-sm {
    display: inline-block;
    max-width: 120px;
    margin: 0 5px;
    border: 1px solid #e8eef1;
    border-radius: 2px;
    height: 34px;
    font-size: 15px;
}

.job-box-filter label input.form-control {
    max-width: 200px;
    display: inline-block;
    border: 1px solid #e8eef1;
    border-radius: 2px;
    height: 34px;
    margin-left: 5px;
    font-size: 15px;
}

.text-right {
    text-align: right;
}

.job-box-filter {
    padding: 12px 15px;
    background: #ffffff;
    border-bottom: 1px solid #e8eef1;
    margin-bottom: 20px;
}

.job-box {
    background: #ffffff;
    display: inline-block;
    width: 100%;
    padding: 0 0px 40px 0px;
    border: 1px solid #e8eef1;
}

.job-box-filter a.filtsec {
    margin-top: 8px;
    display: inline-block;
    margin-right: 15px;
    padding: 4px 10px;
    font-family: 'Quicksand', sans-serif;
    transition: all ease 0.4s;
    background: #edf0f3;
    border-radius: 50px;
    font-size: 13px;
    color: #81a0b1;
    border: 1px solid #e2e8ef;
}

.job-box-filter a.filtsec.active {
    color: #ffffff;
    background: #16262c;
    border-color: #16262c;
}

.job-box-filter a.filtsec i {
    color: #03A9F4;
    margin-right: 5px;
}

.job-box-filter a.filtsec:hover,
.job-box-filter a.filtsec:focus {
    color: #ffffff;
    background: #07b107;
    border-color: #07b107;
}

.job-box-filter a.filtsec:hover i,
.job-box-filter a.filtsec:focus i {
    color: #ffffff;
}

.job-box-filter h4 i {
    margin-right: 10px;
}

/*=====================================
Inbox Message Style
=======================================*/
.inbox-message ul {
    padding: 0;
    margin: 0;
}

.inbox-message ul li {
    background: #fff;
    list-style: none;
    position: relative;
    padding: 15px 20px;
    border-bottom: 1px solid #fff3cd;
}

.inbox-message ul li:hover,
.inbox-message ul li:focus {
    background: #fff;
}

.inbox-message .message-avatar {
    position: absolute;
    left: 5px;
    width: 80px;
    top: 70px;
    transform: translateY(-50%);
}

.message-avatar img {
    display: inline-block;
    height: 54px;
}

.inbox-message .message-body {
    padding-top: 18px;
    margin-left: 85px;
    font-size: 15px;
    color: #323232;
}

.message-body-heading h5 {
    font-weight: 600;
    display: inline-block;
    color: #62748F;
    margin: 0 0 7px 0;
    padding: 0;
}

.message-body h5 span {
    border-radius: 50px;
    line-height: 14px;
    font-size: 12px;
    color: #fff;
    font-style: normal;
    padding: 4px 10px;
    margin-left: 5px;
    margin-top: -5px;
}

.message-body h5 span.unread {
    background: #07b107;
}

.message-body h5 span.important {
    background: #dd2027;
}

.message-body h5 span.pending {
    background: #2196f3;
}

.message-body-heading span {
    float: right;
    color: #62748F;
    font-size: 14px;
}

.messages-inbox .message-body p {
    margin: 0;
    padding: 0;
    line-height: 27px;
    font-size: 15px;
}

.box_name_eman {
    padding-top: 5px;
    font-size: small;
}

a:hover {
    text-decoration: none;
}


.btn {
    border-radius: 0; /* Bo góc nút về 0, tạo thành các góc vuông */
    border: 0; /* Loại bỏ đường viền mặc định của nút */
    border-bottom: 4px solid #FFD700; /* Thêm viền dày 4px màu vàng phía dưới nút */
    margin: 0; /* Xóa khoảng cách ngoài (margin) cho nút */
    
    /* Tạo hiệu ứng sọc kẻ chéo màu xanh */
    background: repeating-linear-gradient(
        45deg, /* Góc nghiêng của sọc kẻ */
        #093722, /* Màu sọc đầu tiên */
        #004742 10px, /* Đoạn kết thúc sọc đầu tiên và bắt đầu sọc thứ hai */
        #004742 20px /* Kết thúc sọc thứ hai, rồi lặp lại */
    );

    /* Tạo hiệu ứng đổ bóng dưới nút với khoảng cách 5px, mờ nhẹ */
    -webkit-box-shadow: 0 5px 5px -6px rgba(0, 0, 0, .3); /* Hỗ trợ trên trình duyệt WebKit */
    -moz-box-shadow: 0 5px 5px -6px rgba(0, 0, 0, .3); /* Hỗ trợ trên trình duyệt Mozilla */
    box-shadow: 0 5px 5px -6px rgb(0 0 0 / 30%); /* Hỗ trợ trên các trình duyệt khác */
    
    height: 45px; /* Chiều cao của nút là 45px */
    transition: all 0.3s ease; /* Thêm hiệu ứng chuyển mượt */
}

/* Hiệu ứng khi di chuột qua */
.btn:hover {
    background: repeating-linear-gradient(
        45deg,
        #FFD700, /* Màu vàng cho sọc đầu tiên khi di chuột */
        #FFA500 10px, /* Đoạn kết thúc sọc đầu tiên và bắt đầu sọc thứ hai */
        #FFA500 20px /* Kết thúc sọc thứ hai, rồi lặp lại */
    );
    border-bottom: 4px solid #FF8C00; /* Thay đổi viền dưới khi di chuột */
}

/* Hiệu ứng bấm nút */
.btn:active {
    border-bottom: 2px solid #FFD700; /* Giảm độ dày viền dưới khi bấm */
    -webkit-box-shadow: 0 3px 3px -6px rgba(0, 0, 0, .3); /* Giảm đổ bóng xuống */
    -moz-box-shadow: 0 3px 3px -6px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 3px -6px rgb(0 0 0 / 30%);
    transform: translateY(2px); /* Dịch nút xuống để tạo cảm giác nhấn */
}




.btn .btn-block:active,
.btn .btn-lg:active {
    /* Hiệu ứng khi nhấn nút cho các lớp .btn-block và .btn-lg */
    -webkit-box-shadow: inset 0 3px 3px -5px rgba(0, 0, 0, .3); /* Tạo hiệu ứng bóng mờ chìm vào bên trong nút trên trình duyệt WebKit */
    -moz-box-shadow: inset 0 3px 3px -5px rgba(0, 0, 0, .3); /* Tạo bóng mờ chìm vào bên trong trên trình duyệt Mozilla */
    box-shadow: inset 0 3px 3px -5px rgba(0, 0, 0, .3); /* Tạo bóng mờ chìm vào bên trong trên các trình duyệt khác */
}

.btn-default {
    /* Thiết lập màu sắc và bóng mờ mặc định cho nút */
    color: #555; /* Màu chữ xám đậm */
    background-color: #f9f9f9; /* Màu nền xám nhạt */
    border-color: #cacaca; /* Màu viền xám */
    text-shadow: 1px 1px 0 #f5f5f5; /* Bóng chữ nhẹ màu xám nhạt để tạo hiệu ứng nổi */
}

.btn-default:hover,
.btn-default:focus {
    /* Hiệu ứng khi di chuột hoặc lấy tiêu điểm cho nút mặc định */
    background-color: #f4f4f4; /* Màu nền nhạt hơn khi di chuột qua */
    border-color: #bebebe; /* Màu viền xám nhạt hơn */
}

.btn-success {
    /* Thiết lập màu sắc cho nút thành công */
    background-color: #80d752; /* Màu nền xanh lá cây nhạt */
    border-color: #61be26; /* Màu viền xanh đậm hơn */
    text-shadow: 1px 1px 0 #5fdb34; /* Bóng chữ màu xanh lá tạo độ nổi bật */
    border-radius: 15px; /* Bo tròn góc nút */
}

.btn-success:hover,
.btn-success:focus {
    /* Hiệu ứng khi di chuột hoặc lấy tiêu điểm cho nút thành công */
    background-color: #75cd53; /* Màu nền xanh lá cây nhạt hơn */
    border-color: #53aa27; /* Màu viền xanh đậm hơn */
}

.btn-info {
    /* Thiết lập màu sắc cho nút thông tin */
    background-color: #39b3d7; /* Màu nền xanh dương nhạt */
    border-color: #348fd2; /* Màu viền xanh đậm hơn */
    /* text-shadow: 1px 1px 0 #dba93d;  Bóng chữ màu vàng, đã bị tắt */
}


.btn-info:hover,
.btn-info:focus {
    background-color: #45abcd;
    border-color: #347abe;
}
/* Màu của phiosm dowlowad*/
.btn-download {
    background-color: #043A34; /* Màu nền  cho nút */
    color: #ffffff !important; /* Màu chữ , sử dụng `!important` để ưu tiên màu này */
    margin: 12px 8px; /* Khoảng cách ngoài của nút: 12px trên và dưới, 8px trái và phải */
    font-weight: 800; /* Chữ đậm (font-weight 800) */
    font-size: 14px; /* Kích thước chữ là 14px */
    text-align: center; /* Căn giữa nội dung văn bản */
    line-height: 30px; /* Chiều cao dòng là 30px, giúp căn chỉnh chiều cao của nút */
    transition: all 0.3s ease; /* Thêm hiệu ứng chuyển tiếp mượt mà trong 0.3 giây cho tất cả các thuộc tính */
}


/* Định dạng khi di chuột hoặc tập trung vào nút tải xuống */
.btn-download:hover,
.btn-download:focus {
    color: #ffffff !important; /* Đổi màu chữ thành trắng */
    background-color: #007E70; /* Đổi màu nền thành xanh đậm */
}

/* Định dạng mặc định cho nút diễn đàn */
.btn-diendan {
    background-color: #9d5331; /* Màu nền nâu sẫm */
    border-color: #6e3a21; /* Màu viền nâu đậm */
    text-shadow: 1px 1px 0 #9d5331; /* Đổ bóng nhẹ cho chữ để nổi bật */
}

/* Định dạng khi di chuột hoặc tập trung vào nút diễn đàn */
.btn-diendan:hover,
.btn-diendan:focus {
    background-color: #E37745; /* Đổi màu nền thành cam nhạt hơn khi di chuột vào */
    border-color: 1px solid #6e3a21; /* Đổi màu viền và làm viền đậm hơn */
    font-weight: bold; /* Chữ in đậm để nổi bật */
}
/* Màu của đăng nhập đăng ký xếp hạng*/
.btn-action {
    background-color: #043A34; /* Màu nền xanh đậm (#043A34) cho nút */
    color: #ffffff !important; /* Màu chữ trắng, sử dụng `!important` để ưu tiên */
    margin: 12px 8px; /* Khoảng cách ngoài của nút: 12px trên và dưới, 8px trái và phải */
    font-weight: 800; /* Chữ đậm (font-weight 800) */
    font-size: 14px; /* Kích thước chữ là 14px */
    text-align: center; /* Căn giữa nội dung văn bản */
    line-height: 30px; /* Chiều cao dòng là 30px, giúp căn chỉnh chiều cao của nút */
    transition: all 0.3s ease; /* Thêm hiệu ứng chuyển tiếp mượt mà trong 0.3 giây cho tất cả các thuộc tính */
}


.btn-action:hover,
.btn-action:focus {
    color: #ffffff !important; /* Màu chữ trắng khi hover hoặc focus */
    background-color: #007E70; /* Màu nền chuyển thành xanh nhạt (#007E70) khi hover hoặc focus */
}


.btn-warning {
    background-color: #FEAF20; /* Màu nền vàng cam (#FEAF20) cho nút */
    border-color: #d79a34; /* Màu viền là vàng nhạt (#d79a34) */
    text-shadow: 1px 1px 0 #db9e34; /* Thêm bóng chữ màu vàng (#db9e34) */
}


.btn-warning:hover,
.btn-warning:focus {
    background-color: #f5a620; /* Màu nền sáng hơn khi hover hoặc focus */
    border-color: #cd9034; /* Màu viền chuyển sang màu vàng sáng hơn */
}


.btn-dark {
    background-color: #464646; /* Màu nền xám đậm (#464646) cho nút */
    border-color: #000000; /* Màu viền đen (#000000) */
    text-shadow: 1px 1px 0 #000000; /* Bóng chữ đen cho chữ trên nút */
}


.btn-danger {
    background-color: #d73814; /* Màu nền đỏ đậm (#d73814) cho nút */
    border-color: #be0000; /* Màu viền đỏ đậm (#be0000) */
    text-shadow: 1px 1px 0 #ac2925; /* Bóng chữ màu đỏ (#ac2925) */
}


.btn-danger:hover,
.btn-danger:focus {
    background-color: #000000; /* Màu nền chuyển thành đen khi hover hoặc focus */
    border-color: #000000; /* Màu viền cũng chuyển thành đen */
}


.btn-navbar {
    background-color: #9d5331; /* Màu nền nâu đỏ đậm (#9d5331) cho nút */
    border: 1px solid #6e3a21; /* Viền màu nâu tối (#6e3a21) */
    font-weight: bold; /* Chữ đậm */
}


.btn-navbar:hover,
.btn-navbar:focus {
    background-color: #E37745; /* Màu nền chuyển sang đỏ cam sáng (#E37745) khi hover hoặc focus */
    border-color: #E37745; /* Viền cũng chuyển thành màu đỏ cam sáng */
    box-shadow: 0px 0px 15px #E37745; /* Thêm bóng ngoài (box-shadow) màu đỏ cam sáng */
    text-shadow: 1px 1px 0 #ac2925; /* Bóng chữ màu đỏ đậm (#ac2925) */
    font-weight: bold; /* Giữ chữ đậm */
    font-size: 18px; /* Tăng kích thước chữ lên 18px */
}


.active {
    background: #9d5331; /* Nền màu nâu đỏ đậm (#9d5331) khi nút được chọn (active) */
    box-shadow: #6e3a21; /* Bóng ngoài màu nâu tối (#6e3a21) */
    font-size: 18px; /* Kích thước chữ tăng lên 18px */
}


.btn-primary {
    background-color: #020005; /* Nền màu đen sậm (#020005) cho nút */
    border-color: #020005; /* Viền cũng màu đen sậm */
    text-shadow: 1px 1px 0 #020005; /* Bóng chữ đen sậm */
}


.btn-primary:hover,
.btn-primary:focus {
    background-color: #000000; /* Nền chuyển thành đen khi hover hoặc focus */
    border-color: #000000; /* Viền cũng chuyển thành màu đen */
}


.btn-magick {
    color: #fff; /* Màu chữ trắng */
    background-color: #9d5331; /* Nền màu nâu đỏ đậm (#9d5331) */
    border-color: #6e3a21; /* Viền màu nâu tối (#6e3a21) */
    text-shadow: 1px 1px 0 #9d5331; /* Bóng chữ màu nâu đỏ đậm */
}


.btn-magick:hover,
.btn-magick:focus {
    color: #fff; /* Màu chữ vẫn giữ là trắng */
    background-color: #E37745; /* Nền chuyển thành màu đỏ cam sáng khi hover hoặc focus */
    border-color: #a55f3e; /* Viền chuyển thành màu đỏ cam nhạt hơn */
}


.btn-pressure {
    position: relative; /* Đặt vị trí của nút tương đối để có thể điều chỉnh vị trí */
    margin-bottom: 0; /* Loại bỏ khoảng cách dưới nút */
}


.btn-pressure:focus {
    -moz-outline-style: none; /* Xóa viền khi nút được focus trên Firefox */
    outline: medium none; /* Xóa viền khi nút được focus trên các trình duyệt khác */
}


.btn-pressure:active,
.btn-pressure.active {
    top: 4px; /* Đẩy nút xuống 4px khi nhấn */
    border: 0; /* Xóa viền khi nút đang được nhấn */
    position: relative; /* Đặt lại vị trí tương đối */
}


.btn-sensitive:active,
.btn-sensitive.active {
    top: 1px; /* Đẩy nút xuống 1px khi nhấn */
    margin-top: 4px; /* Thêm khoảng cách trên là 4px */
}


.title-topic {
    font-size: 24px; /* Kích thước chữ là 24px */
    font-weight: bold; /* Chữ đậm */
    color: red; /* Màu chữ đỏ */
}


.img-gk {
    max-width: 100%; /* Ảnh sẽ có chiều rộng tối đa là 100% */
    height: auto; /* Chiều cao tự động để duy trì tỷ lệ ảnh */
    border-radius: 5px; /* Bo góc ảnh với bán kính 5px */
    box-shadow: 0 2px 5px black; /* Thêm bóng đổ cho ảnh */
}


.url {
    text-decoration: none; /* Loại bỏ gạch dưới cho các liên kết */
}


/* CSS cho button làm mới captcha */
.style_retryButton__2gxEO {
    border: none; /* Loại bỏ viền của nút */
    margin: 0 0 0 16px; /* Đặt margin trái 16px */
    padding: 0; /* Loại bỏ padding */
    width: auto; /* Chiều rộng tự động */
    overflow: visible; /* Để nội dung bị tràn ra ngoài nếu cần */
    background: transparent; /* Nền trong suốt */
    color: inherit; /* Màu chữ kế thừa từ phần tử cha */
    font: inherit; /* Kế thừa kiểu chữ */
    line-height: normal; /* Chiều cao dòng bình thường */
    -webkit-font-smoothing: inherit; /* Thừa kế kiểu font từ trình duyệt Webkit */
    -moz-osx-font-smoothing: inherit; /* Thừa kế kiểu font từ trình duyệt Mozilla trên Mac */
    -webkit-appearance: none; /* Loại bỏ kiểu dáng mặc định của trình duyệt */
    outline: none; /* Loại bỏ viền mặc định khi nhấn */
    text-align: inherit; /* Kế thừa căn chỉnh chữ từ phần tử cha */
}


/* CSS */
.captcha-image {
    border: 2px solid #ccc;
    /* Thay đổi màu và kích thước viền theo ý muốn */
    border-radius: 4px;
    /* Để bo góc viền */
    padding: 2px;
    /* Tùy chỉnh khoảng cách giữa viền và hình ảnh captcha */
}

@keyframes gradient {
    0% {
        background-position: 0% 50%; /* Bắt đầu với vị trí nền là 0% */
    }
    50% {
        background-position: 100% 50%; /* Giữa quá trình, vị trí nền thay đổi đến 100% */
    }
    100% {
        background-position: 0% 50%; /* Kết thúc lại ở vị trí 0% */
    }
}

.menu-container {
  display: flex; /* Sử dụng Flexbox để sắp xếp các phần tử con theo chiều ngang */
  justify-content: space-between; /* Phân chia không gian đều giữa các phần tử con (các menu) */
  padding: 10px; /* Khoảng cách bên trong container */
  border-radius: 10px; /* Bo góc cho container */
  width: 100%; /* Chiều rộng đầy đủ của vùng chứa */
  max-width: 550px; /* Giới hạn chiều rộng tối đa */
  margin: 0 auto; /* Căn giữa container */
  overflow: hidden; /* Đảm bảo bo góc cho toàn bộ container */
}

.card-header {
  flex: 1; /* Mỗi phần tử card-header (menu) chiếm 50% chiều rộng của container */
  padding: 10px; /* Khoảng cách bên trong mỗi ô menu */
  border: 3px solid #0c5745; /* Viền mỏng xung quanh mỗi menu */
  margin-right: 10px; /* Khoảng cách giữa các menu */
  border-radius: 10px; /* Bo góc của menu */
  transition: background-color 0.3s ease, border-color 0.3s ease; /* Thêm hiệu ứng chuyển màu */
  max-width: 48%; /* Đặt chiều rộng tối đa cho mỗi menu (chiếm 50% nhưng có khoảng cách) */
  box-sizing: border-box; /* Bao gồm padding và border trong tính toán chiều rộng */
  overflow: hidden; /* Đảm bảo bo góc cho phần tử này */
}

.card-header:last-child {
  margin-right: 0; /* Loại bỏ margin phải cho phần tử cuối cùng */
}

.card-header:hover {
  background-color: rgba(243, 146, 101, 0.2); /* Màu nền khi hover */
  border-color: #ffa500; /* Màu viền khi hover */
}

.card-header:active {
  background-color: rgba(243, 146, 101, 0.4); /* Màu nền khi nhấn */
  border-color: #ff4500; /* Màu viền khi nhấn */
}

.card-header.selected {
  background-color: #ff0000; /* Màu nền khi chọn */
  border-color: #ff4500; /* Màu viền khi chọn */
}

.menu-item {
  display: flex; /* Đặt các phần tử bên trong menu (hình ảnh và văn bản) theo chiều ngang */
  align-items: center; /* Căn giữa các phần tử dọc theo trục y (thẳng hàng với hình ảnh và văn bản) */
}

.menu-img {
  width: 50px; /* Đặt chiều rộng của hình ảnh */
  height: 50px; /* Đặt chiều cao của hình ảnh */
  margin-right: 10px; /* Khoảng cách giữa hình ảnh và nội dung văn bản */
}

.badge {
  padding: 5px 10px; /* Khoảng cách bên trong thẻ badge, tạo không gian cho văn bản */
  font-size: 14px; /* Kích thước phông chữ trong badge */
  border-radius: 7px; /* Bo góc của badge */
}

a {
  text-decoration: none; /* Loại bỏ gạch chân trong thẻ a */
}

  
  
