header .container{
    margin-top: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}
header .container>div{
    width: auto;
    border: none;
    background: inherit;
    box-shadow: none;
}
footer .container>div{
    display: grid;
    background: inherit;
    border: none;
    box-shadow: none;
    width: auto;
}
.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
#profile-dropdown a, nav#nav-links-desktop a, #profile-dropdown a button, footer a, footer h3, footer p, button, input, #mobile-menu a{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

nav#nav-links-desktop  {
    background: transparent;
    padding: 0;
    box-shadow: none;
    transition: top 0.3s;
    position: inherit;
    z-index: 1;
}
nav#nav-links-desktop a, nav#nav-links-desktop a:hover, nav#nav-links-desktop a:focus, #mobile-menu a, #mobile-menu a:hover, #mobile-menu a:focus{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: rgb(88 89 91 / var(--tw-text-opacity, 1));
    text-decoration: none;
    box-shadow: none;
    border: none;
}
nav#nav-links-desktop a button, nav#nav-links-desktop a button:hover, nav#nav-links-desktop a button:focus, #mobile-menu a button, #mobile-menu a button:hover, #mobile-menu a button:focus{
    text-decoration: none;
    box-shadow: none;
    border: none;
    background: transparent;
    color: rgb(88 89 91 / var(--tw-text-opacity, 1));
}
#profile-menu button, #profile-menu button:hover, #profile-menu button:focus, #profile-menu-mobile button, #profile-menu-mobile button:hover, #profile-menu-mobile button:focus{
    text-decoration: none;
    box-shadow: none;
    background: transparent;
}
#profile-menu-mobile button, #profile-menu-mobile button:hover, #profile-menu-mobile button:focus{
    border: none;
}
#profile-dropdown a, #profile-dropdown a:hover, #profile-dropdown a:focus, #profile-dropdown-mobile a, #profile-dropdown-mobile a:hover, #profile-dropdown-mobile a:focus{
    text-decoration: none;
    box-shadow: none;
    border: none;
    background: transparent;
    color: rgb(88 89 91 / var(--tw-text-opacity, 1));
}
#profile-dropdown a button, #profile-dropdown a button:hover, #profile-dropdown a button:focus, #footer-home-btn{
    text-decoration: none;
    box-shadow: none;
    border: none;
    background: transparent;
    color: rgb(88 89 91 / var(--tw-text-opacity, 1));
}
footer a, footer a:hover, footer a:focus{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
#newsletter_form button, #newsletter_form button:hover, #newsletter_form button:focus{
    text-decoration: none;
    box-shadow: none;
    border: none;
    text-shadow: none;
    --tw-bg-opacity: 1;
    background: rgb(242 102 34 / var(--tw-bg-opacity, 1)) !important;
    font-weight: 700;
    font-size: 100%;
}
button{
    text-shadow: none !important;
}
#newsletterEmailId{
    --tw-bg-opacity: 1;
    background: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1)) !important;
    box-shadow: none;
    border-width: 1px !important;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    border-radius: 0.5rem !important;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    height: auto;
}
footer .container .border-t {
    border-top: 1px solid rgb(88 89 91 / var(--tw-border-opacity, 1)) !important;
}
footer .container .border-t p{
    text-align: center;
}
@media (min-width: 640px) {
    .sm\:flex {
        display: flex !important;
        visibility: visible !important;
    }
    .sm\:px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
}
@media (min-width: 1024px) {
    .lg\:block {
        display: block !important;
        visibility: visible !important;
    }
    .lg\:flex {
        display: flex !important;
        visibility: visible !important;
    }
    .lg\:hidden {
        display: none !important;
    }
}