html,
    body {
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        width: 100%;
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }

    .fixed,
    [style*="position: fixed"],
    [style*="position:fixed"] {
        position: absolute !important;
        z-index: 1000;
    }

    body {
        min-height: 300px;
    }

    .btn-logout {
        background-color: unset;
        border: unset;
        color: #fff;
        padding: 5px;
    }

    .btn-logout:hover {
        color: #fd5f00;
    }

    .btn-login {
        background-color: unset;
        border: unset;
        color: #fff;
        padding: 5px;
    }

    .btn-login:hover {
        color: #fd5f00;
    }

    .lastbrn {
        margin: 10px;
        display: flex;
    }

    .ftco-navbar-light .container {
        background: #fff;
    }

    .top-link,
    .top-link1 {
        color: #333;
        font-size: 14px;
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 400;
        opacity: 1 !important;
        display: block;
        font-weight: 600;
    }

    button:focus {
        outline: unset;
    }

    .form-group {
        margin: 0;
    }

    .search-bt {
        display: none;
        color: #333;
    }

    .logo-text {
        padding: 0px 0px 0px 30px;
    }

    #content-frame {
        width: 100%;
        border: none;
        overflow: hidden;
        display: block;
        /* Đảm bảo iframe hiển thị như block */
    }

    .main {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }

    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 250px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        left: 0;
        top: 100%;
        padding: 10px;
        border-radius: 4px;
    }

    .dropdown:hover .dropdown-content {
        display: block;
    }

    .dropdown-section {
        margin-bottom: 10px;
    }

    .dropdown-section-title {
        font-weight: bold;
        margin-bottom: 5px;
        color: #333;
        font-size: 14px;
    }

    .dropdown-item {
        display: block;
        padding: 5px 0;
        color: #555;
        text-decoration: none;
        font-size: 13px;
    }

    .dropdown-item:hover {
        color: #fd5f00;
    }

    .dropdown-item input[type="checkbox"] {
        margin-right: 8px;
    }

    a:focus {
        background-color: #fff;
    }

    .logo-text {
        margin-right: 50px;
    }

    @media (max-width: 768px) {

        .top-link,
        .top-link1 {
            margin: 10px 0;
            padding: 0;
        }

        .ftco-navbar-light .navbar-toggler {
            color: #000 !important;
        }

        .ftco-navbar-light .navbar-nav>.nav-item.active>a {
            color: #fd5f00 !important;

        }

        .lastbrn {
            width: 100%;
            margin: 0;
            display: flex;
        }


        .searchform {
            display: none;
        }

        .logo-text {
            padding: 0;
            margin: 0;
        }

        ul.navbar-nav.mr-auto {
            border-top: 1px solid black;
        }
    }

    .nav-item.hidden {
        display: none;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }

    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 250px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        left: 0;
        top: 100%;
        padding: 10px;
        border-radius: 4px;
    }

    .dropdown:hover .dropdown-content {
        display: block;
    }

    .dropdown-section {
        margin-bottom: 10px;
    }

    .dropdown-section-title {
        font-weight: bold;
        margin-bottom: 5px;
        color: #333;
        font-size: 14px;
    }

    .dropdown-item {
        display: block;
        padding: 5px 0;
        color: #555;
        text-decoration: none;
        font-size: 13px;
    }

    .dropdown-item:hover {
        color: #fd5f00;
    }

    .dropdown-item input[type="checkbox"] {
        margin-right: 8px;
    }

    a:focus {
        background-color: #fff;
    }

    .logo-text {
        margin-right: 50px;
    }

    .nav-item.hidden,
    .dropdown-item.hidden {
        display: none;
    }

    @media (max-width: 768px) {

        .top-link,
        .top-link1 {
            margin: 10px 0;
            padding: 0;
        }

        .ftco-navbar-light .navbar-toggler {
            color: #000 !important;
        }

        .ftco-navbar-light .navbar-nav>.nav-item.active>a {
            color: #fd5f00 !important;
        }

        .lastbrn {
            width: 100%;
            margin: 0;
            display: flex;
        }

        .searchform {
            display: none;
        }

        .logo-text {
            padding: 0;
            margin: 0;
        }

        ul.navbar-nav.mr-auto {
            border-top: 1px solid black;
        }
    }