#global-UX {
    max-width: 100%;
    margin-bottom: 50px;
}

input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
    margin: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
}

@media (min-width: 1023px) {
    #global-ux .footer .footer-links .footer-links-column .regular li a {
        font-size: .875rem;
    }

    #global-ux .footer a:link, #global-ux .footer a:visited, #global-ux .footer a:hover, #global-ux .footer a:active {
        font-size: .875rem;
    }
    
    #global-ux .footer #footer-search-input-q {
        width: 200%;
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    #global-ux:first-of-type {
        margin-bottom: 50px;
    }

    #global-ux .icon-search + span {
        display: none;    
    }
}

.tooltip {
    background: initial;
    color: inherit;
    display: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    max-width: inherit;
    padding: inherit;
    position: inherit;
    width: inherit;
    z-index: inherit;
    left: inherit;
}

.label {
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: inherit;
    position: inherit;
    text-align: inherit;
    text-decoration: inherit;
    white-space: inherit;
    padding: inherit;
    padding-bottom: inherit;
    font-size: inherit;
    background-color: inherit;
    color: inherit;
}


label {
    color: inherit;
    cursor: inherit;
    display: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: inherit;
}


button, .button {
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    border-radius: inherit;
    border-style: inherit;
    border-width: inherit;
    cursor: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: inherit;
    position: inherit;
    text-align: inherit;
    text-decoration: inherit;
    display: inherit;
    padding: inherit;
    font-size: inherit;
    background-color: inherit;
    border-color: inherit;
    color: inherit;
    transition: inherit;
}

a:hover, a:focus {
    color: inherit;
}

.footer-middle .footer-social-share {
    left: 0;
}

#global-ux #cookie-disclaimer-alt {
    z-index: 100;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: inherit;
    color: inherit;
}

table {
    background: inherit;
    border: inherit;
    margin-bottom: inherit;
    table-layout: inherit;
}

@media screen and (max-width: 767px) {
   header.header-showroom #global-ux {
        margin-bottom: 40px;
    }   
}

@media screen and (min-width: 768px), (max-width: 316px) {
   header.header-showroom #global-ux {
        margin-bottom: 0px;
    }   
} 