html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, :before, :after {
    background-color: transparent!important;
    border-color: #071d49!important;
    color: #071d49!important;
    transition: background-color .1s ease;
    transition: border-color .1s ease;
    transition: color .1s ease;
}
body {
    background-color: #ffc!important;
}
.header--primary {
    background-color: #071d49!important;
}

.site-search input[type=search] {
    background-color: #ffc!important;
}

.nav--utility a {
    color: #ffc!important;
}
.hero--landing,
.hero--landing__content,
.hero__inner,
input {
    background-color: transparent!important;
}
.nav--primary__open-button,
.nav--primary__open-button,
.nav--primary__open-button,
.nav--primary__search-button,
.nav--primary__search-button,
.nav--primary__search-button,
.nav--primary__inner,
.nav--primary__search,
.nav--primary-container,
#user-preference .currentStylesheet, 
#user-preference .currentStylesheet a, 
.cookie-message, 
.cookie-message a {
	background-color: #071d49!important;
	color: #ffc!important;
}
.nav--primary__inner > li > a {
    color: #ffc!important;
}
.nav--primary__inner> li:hover > a {
    background-color: #ffc!important;
}
.nav--primary__search-inner,
.nav--primary__search-inner input {
    background-color: #ffc!important;
}

.nav--primary-container a:hover,
.nav--primary-container a:active,
.nav--primary-container a:focus,
.cookie-message input,
.mega-dropdown {
    background-color:#ffc!important;
    color: #071d49!important;
}
.mega-dropdown a {
    color: #071d49!important;
}
.slider--thumbnail-carousel__slide--caption {
    background-color: #ffc!important;
    border: 1px solid;
}
.hero__inner h1 {
    display: inline-block;
}
::-webkit-input-placeholder {
    color: transparent!important;
}
:-moz-placeholder {
   color: transparent!important;
}
::-moz-placeholder {
   color: transparent!important;
}
:-ms-input-placeholder {
   color: transparent!important;
}

@media (min-width: 800px) {
    #user-preference {
        border: 1px solid;
    }
}