﻿/* PORTAL
============================================================================================= */
.administrative {
    display: none !important;
}
#header .nav-supp {
    display: none !important;
}
#toolbar .favs,
#toolbar .help {
    display: none !important;
}
#toolbar ul {
    margin: 0 !important;
}
#header #service {
    width: auto;
}
#external-logo {
	left: auto;
	right: 0;
	position: absolute;
	bottom: 38px;
}
#scc-logo {
    left: auto;
    position: absolute;
    bottom: 10px;
    max-height: 50px;
}
@media only screen and (max-width: 1023px) {
    #scc-logo {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    #scc-logo {
        display: none !important;
    }
}
@media only screen and (max-width: 497px) {
    #scc-logo {
        display: none !important;
    }
}
@media only screen and (max-width: 497px) {
    #search input[type="search"],
    #search input[type="search"]:focus {
        width: 160px !important;
    }
}
#header .nav-supp_2 .icon-buoy,
#header .nav-main .icon-buoy {
    display: none !important;
}

@media only screen and (max-width: 1023px) {
    .service #external-logo {
        display: none !important;
    }
}
.media__body > .media {
    margin: 0 0 30px 45px;
    width: 310px;
    height: 206px;
    float: right;
    display: block !important;
    align-items: inherit !important;
}
@media only screen and (max-width: 767px) {
    .media__body > .media {
        margin: 20px 0 20px 0;
        float: none;
    }
}
#otherportalhits {
    display: none !important;
}
.service .search-block h1 {
    font:28px/34px "Myriad W01 Bd", sans-serif !important;
}
.layout-10 h1 {
    margin-top: 60px !important;
}

/* POPUP
============================================================================================= */
#toolbar .add-fav,
#toolbar .remove-fav {
    display: none !important;
}
.popup #external-logo {
    display: none !important;
}

/* SEARCH BOX
============================================================================================= */
#search input[type=search] {
    transition: none !important;
    width: 280px !important;
}
#search input[type="search"]:focus {
    width: 280px !important;
}
@media only screen and (max-width: 1023px) {
    #search input[type="search"],
    #search input[type="search"]:focus {
        width: 250px !important;
    }
}
@media only screen and (max-width: 767px) {
    #search input[type="search"],
    #search input[type="search"]:focus {
        width: 240px !important;
    }
}
@media only screen and (max-width: 497px) {
    #search input[type="search"],
    #search input[type="search"]:focus {
        width: 160px !important;
    }
}

/* COLOR OVERRIDES
============================================================================================= */
.service #header {
	border-top: 48px solid #00878d;
}
.layout-2 h1 a:hover,
.layout-2 h1 a:focus,
.layout-2 h1 a:active {
	color: #00878d;
}
.layout-2 h1 a .more {
	color: #00878d;
}
.rss:hover,
.rss:active,
.rss:focus {
	background-color: #00878d;
}
p.cta a {
	background: #00878d;
}
mark[data-selected] {
	background: #00878d;
}
.m.m-results .paging a {
	background: #00878d;
}
textarea {
	border-color: #00878d;
}
input[type=button],
input[type=submit],
button:not(.button--reset),
a.button {
	background: #00878d;
}
.m.m-filter a:hover,
.m.m-filter a:focus,
.m.m-filter a:active,
.m.m-filter a[data-selected] {
	background-color: #00878d;
}
.service .m.m-filter a.toggler {
	color: #00878d;
}
ul.selected-filters li {
	background-color: #00878d;
}
.m.m-teasers li {
	background-color: #00878d;
}
.collapsable .toggler:hover,
.collapsable .toggler:active,
.collapsable .toggler:focus {
	background-color: #00878d;
}
.filtering h2 .toggler:hover,
.filtering h2 .toggler:active,
.filtering h2 .toggler:focus {
	background-color: #00878d;
}
.nav-main li[data-selected] a,
.nav-main li[data-selected] a:link:hover,
.nav-main li[data-selected] a:focus,
.nav-main li[data-selected] a:active {
	color: #00878d;
}
.nav-sub li a:hover,
.nav-sub li a:focus,
.nav-sub li a:active,
.nav-sub a[data-selected] {
	background: #00878d;
}
.nav-sub ul {
	border-color: #00878d;
}
.nav-dyn ul {
	border: 1px solid #00878d;
}
.nav-dyn a:hover,
.nav-dyn a:active,
.nav-dyn a:focus,
.nav-dyn a[data-selected] {
	background-color: #00878d;
}
button.popup-opener {
	background: url(/Static/i/icons-s.png) -1000px 0 #00878d no-repeat;
}
#toolbar a {
	background: url(/Static/i/icons-s.png) #00878d no-repeat;
}
#doc-search-nav .hit-nav a {
	background: url(/Static/i/icons-s.png) #00878d no-repeat;
}
.search-sort a[data-selected] {
	background: #00878d;
}
.custom-select.active > span {
	border-color: #00878d;
}
/* SPONSOR TABLE
============================================================================================= */
.sponsor-table {
    width: 100%;
    table-layout:fixed;
}