@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700|Source+Sans+Pro:400,700);


.homepage {
}

   /* .homepage a, a:visited {
        color: #0071bc !important;
    }*/

    .homepage h1, h2, h3, h4, h5 {
        font-family: Merriweather,serif;
    }

    .gov-line {
        background-color: #f0f0f0;
    }

.dol-line {
    color: white !important;
    text-align: left;
    height: 1.5rem;
    background: #112e51;
    font-size: .75rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid transparent;
    padding: 0.2rem;
    
}

    .dol-line img {
        height: 20px;
        width: 20px;
    }
    .dol-line a {
        color: white !important;
        text-decoration: none !important;
    }

.logo-row {
    padding-top: 1rem;
}

.elaws-logo {
    padding:0.2rem;
}

.elaws-site-logo {
    margin-left: -1rem;
}

.elaws-search {
    padding-right:1rem;
    border-radius:0.2rem;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0;
}

.searchbox {
    margin-bottom:0rem;
}

.buttonwrapper {
    display: inline-block;
}
    .buttonwrapper button {
        margin-left: -50%;
        border: none;
        background-color: transparent;
    }

.search-button {
    
    display:inline;
}

.search-container {
    border: thin solid #a9a9a9;
    display: inline;
    margin: 1.2rem;
    background-color: transparent;
    padding: 0.5rem;
    border-radius: 0.3rem;
}

    .search-container input, input:focus, .input-container input:active {
        outline: none;
        width: 80%;
        background-color: transparent;
        display: inline;
        border: none;
    }


    .search-container button {
        display: inline;
        background-image: url(https://www.dol.gov/themes/opa_theme/build/img/search-primary.svg), linear-gradient(transparent,transparent);
        background-position: center;
        background-size: 1rem !important;
        background-color: transparent !important;
        height: 1rem !important;
        width: 2rem !important;
        background-repeat: no-repeat !important;
        border-bottom-width: 0rem !important;
        padding-bottom: 0rem !important;
        padding-right: 0rem !important;
        padding-top: 0rem !important;
        padding-left: 0rem !important;
        border-left-width: 0rem !important;
        border-right-width: 0rem !important;
        border-top-width: 0rem !important;
    }

.elaws-hero {
    background-image: url(/elaws/images/elaws-hero.jpg), linear-gradient(transparent,transparent);
    background-position:center;
    max-width: 100%;
    padding: 0;
    width: 100%;
    max-height: 350px;
    height: 350px;
    background-size: cover !important;
    border-bottom: 5px solid #00a6d2;
}

.elaws-hero-callout {
    background-color: #fff;
    opacity: .9;
    padding: 1rem 1.5rem 1rem 1.5rem;
   
    margin-top: 1.4rem;
    margin-left: 1rem;
    position: absolute;
}
    .elaws-hero-callout h1 {
        font-size: 1.5rem;
        font-weight: bold;
    }

    .elaws-hero-callout p {
       font-family: "Source Sans Pro", sans-serif !important;
    }

    .elaws-hero-callout button {
        background-color: #0071bc;
        border-radius: 0.2rem;
        padding-left: 0.8rem;
        padding-right: 0.8rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .elaws-hero-callout button  a {
        color:white !important;
    }

.hp h2 {
    text-transform: none !important;
    border-bottom:none !important;
}


.breadcrumbs-bg {
    background-color: #f1f1f1 !important;

}

.quicklink {
    border-bottom: solid 1px #7c858e;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.9rem;
    margin: 0;
    font-weight: bold;
color: #0071bc;
}

.categories {
    font-size: 1.1rem;
    font-weight: bold;
}
.megamenu {
    font-family: "Source Sans Pro", sans-serif !important;
}

.megamenu a:visited {
    color:white !important;

}

.megamenu_dark_bar .megamenu > li > a {
    color: #fff !important;
    /* text-shadow: 1px 1px 1px #000000; */
    text-decoration: none;
    cursor: pointer;
}

.megamenu_light .megamenu > li > div a {
    color: #212121 !important;
}
.elaws-btn {
	color:white !important;
    background-color: #0071bc !important;
    font-weight: bold !important;
}

.elaws-btn a {
	color:white;
    background-color: #0071bc !important;
    font-weight: bold !important;
}

.elaws-btn a:visited {
	color:white;
    background-color: #0071bc !important;
    font-weight: bold !important;
}
.breadcrumb {
    padding: 1rem;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 600;
    background-color: #f1f1f1;
    font-family: "Source Sans Pro", sans-serif !important;
color:black !important;
}

.breadcrumb a {
    color:black !important;
    font-family: "Source Sans Pro", sans-serif !important;
}

.breadcrumb a:visited {
    color:black !important;
    font-family: "Source Sans Pro", sans-serif !important;
} 
 .breadcrumbs > * span {
      text-transform: uppercase;
      color: #0071bc; text-decoration: none;
color:black !important; } 

.categories a:visited {
color: #0071bc;
}
.quicklink a:visited{
    
color: #0071bc;
}