/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

* {
    padding:0px;
    margin:0px;
    font-family: "Source Sans 3", sans-serif;
}

#topBar {
    height:65px;
    width:100%;
    background-color:#001441;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 50px;
    position: sticky;
    top:0px;
    left:0px;
    border-bottom:solid thin white;
}

#topBar img {
    height:100%;
    width:auto;
}

#socialLinks {
    height:90%;
    width: auto;
    margin:0px 30px;
}

#socialLinks a {
    text-decoration: none;
}

.raisedLink {
    position:relative;
    bottom:25px;
    text-decoration: none;
    font-weight:600;
    color:#FFF;
}
#links {
    margin: 0px 30px;
    font-size:1.25em;
}

#links a {
    color:#FFF;
    text-decoration: none;
}

#heroArea {
    width:100%;
    height:500px;
    display:flex;
    justify-content: center;
    align-items:center;
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../img/alg_senior_hickory_nc.jpg');
    background-position:bottom;
    background-size: cover;
}

#heroArea img {
    height:75%;
    width:auto;
    margin: 0px 40px;
}

#heroText {
    padding:80px;
}

#heroText h1 {
    margin:20px 0px;
    color:#FFF;
}

#heroText p {
    font-size: 1.25em;
    font-weight: 350;
    color:#FFF;
}

#bodyBelow {
    width:80%;
    height:auto;
    margin:25px 10%;
}

#bodyBelow {
    font-size:1.25em;
    line-height: 1.5em;
}

#formContainer {
    width:60%;
    margin-left:20%;
    display:flex;
    align-items: center;
    justify-content: center; 
}

#contactForm {
    width:80%;
    height:auto;
    display:flex;
    flex-direction: column;
}

#careerHeader {
    text-align: center;
    color:#001441;
}

.apploi-drop-down select {
    background-color:#001441 !important;

}

.ng-binding {
    color:#000 !important;
}

.job-link {
    color:#001441 !important;
}

.hidden-sm-down, .jobs-card span {
    color:#001441 !important;
    font-size:1em !important;
}

#state-filter,#city-filter, #job-title-filter, #team-name-filter {
    display:none !important;
}

.search-job-container {
    width:100% !important;
}