body {
    background-color:#F0F0EA;
}
body.start {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0x;
    padding-bottom: 80px;				
    height:100%;
}
main.search {
    width: 100%;
    max-width: 650px;
    padding: 15px;
    margin: auto;
}

main.search h1 {
    text-align: center;
}

main.results {
    background: #ffffff;
    opacity: 0.95;
}

.search-results {
    background: #ffffff;
}


.btn-webnl {
    color: #fff;
    background-color: #F89A1D;
    border-color: #F89A1D;
}

.search_result a {
    color: #004085;
}

.search_result h3 {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1;
}

.search_result p {
    color: #343a40;
}

.footer-web {
    padding: 2.5rem 0;
    color: #fff;
    text-align: center;
    background-color: #F89A1D;
    border-top: .05rem solid #004085;
}

.footer-web a {
    color: #fff;
    text-decoration: underline;
}

.page-link {
    color: #004085;
}

.page-item.active .page-link {
    background-color: #F89A1D;
    border-color: #F89A1D;
}

.gids-list h1 {
    color: #343a40;
    font-size: 1.1rem;
    line-height: 1rem;
}

.gids-list h1 a {
    color: #343a40;
}

.gids-list a {
    color: #6c757d;
}

.gids-list h2 {
    color: #343a40;
    font-size: 1.0rem;
    line-height: 1rem;
}

.gids-list h2 a {
    color: #343a40;
}

.gids-links h3 {
    color: #004085;
    font-size: 1.1rem;
    line-height: 1rem;
}

.gids-links h3 a {
    color: #004085;
}

.breadcrumb-item.active {
    color: #F89A1D;
}

.breadcrumb-item a {
    color: #004085;
}

.ads-ad {
    border: 1px solid #f1f1f1;
}

.ads-ad h3 {
    color: #004085; 
}

.ads-ad h3 {
    font-size: 1.1rem;
    line-height: 1rem; 
}

.ads-ad h3 a {
    color: #004085;    
}

.ads-ad p a {
    color: #212529;
}

.ads-tl h3 {
    color: #004085;
    font-size: 1.1rem;
    margin-bottom: 0px;
}

.ads-tl h3 a {
    color: #004085;
}

.ads-tl p a {
    color: #212529;
}

.ads-ad .link a {
    color: #004085;
}

.search-results-category-crumbs {    
    background: #add8e62e;
    border-top: 1px solid #add8e638;
    margin-bottom: 0.2rem;
    padding:0.5rem 0.75rem;
}

.search-results-category-crumbs a {
    color: #004085;
    font-size: 0.9rem;
}

.search-results .search_result {
    padding-left:0.7rem;
}