.nav_link, footer, .hamburger{
    display: none !important;
}

#howToApplyHero{
    background-image: url('../img/ellsworth.jpg');
}

.step_compass{
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translateX(-50%) translateY(-50%); 
    font-size: 2rem; 
    font-weight: 900;
    color: var(--silvernail-blue);
}

label{
    display: block;
    font-size: .95rem;
    margin-bottom: .5rem;
}

input, textarea{
    background-color: #ededed;
    padding: 10px 5px;
    font-size: 1.25rem;
    border: none;
    border-radius: 5px;
    width: 93%;
}

#picupfile, #videoupfile{
    display: inline-block;
    width: 100%;
    border-radius: 5px 0 0 5px;
}

#submit_pic_button, #submit_vid_button{
    display: inline-block;
    margin-left: -4px;
    background-color: var(--silvernail-blue);
    color: #FFF;
    height: 56px;
    border-radius: 0 5px 5px 0;
}
.upload_button{
    width: max-content;
    padding: 10px 20px;
    cursor: pointer;
    height: max-content;
}

.custom-file-upload {
    border: 1px dashed #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    width: 85%;
    cursor: pointer;
}

.step_compass{
    width: 100%;
    max-width: 250px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

/* The container must be positioned relative: */
.custom-select {
    position: relative;
  }
  
.custom-select select {
display: none; /*hide original SELECT element: */
}

.select-selected {
background-color: #ededed;
border-radius: 5px;
}

/* Style the arrow inside the select element: */
.select-selected:after {
position: absolute;
content: "";
top: 1.25rem;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #757575 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
border-color: transparent transparent #757575 transparent;
top: calc(1.25rem - 5px);
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
padding: 10px 5px;
cursor: pointer;
font-size: 1.25rem;
color: #757575;
}

/* Style items (options): */
.select-items {
position: absolute;
background-color: #ededed;
top: 100%;
left: 0;
right: 0;
z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
display: none;
}

.select-items div:hover, .same-as-selected {
background-color: rgba(0, 0, 0, 0.1);
}

#submit_application, #submit_survey, #get_student_info{
    width: max-content;
    height: max-content;
    padding: 10px 20px;
    margin: auto;
    color: #FFF;
    background-color: var(--silvernail-blue);
    border-radius: 5px;
}

.compass_box{
    position: relative; 
    text-align: center; 
    background-image: url('../img/dash-vert.svg'); 
    background-position: center; 
    background-repeat: repeat-y;
}

#consentHeadline{
    margin-left: 10%;
}

@media (max-width: 991px){

    .dotted_lines{
        display: none;
    }

    .odd_row, .even_row{
        margin-bottom: 10vh;
        padding: 0 20px;
    }

    .even_row{
        flex-direction: column-reverse;
    }

    .compass_box{
        height: 25vh;
        margin-bottom: 20px;
    }

    input, textarea{
        width: 100%;
    }

    #videoUploadBox{
        margin-top: 5vh;
    }

    #picupfile, #videoupfile{
        width: 100%;
        border-radius: 5px;
    }

    #submit_pic_button, #submit_vid_button {
        margin-left: 50%;
        border-radius: 5px;
        transform: translateX(-50%);
        margin-top: 20px;
    }

    .custom-select{
        width: 100% !important;
        margin-bottom: 1.25rem;
    }
    
    #consentHeadline{
        margin-left: 0;
    }

}

#progress-wrp {
    border: 1px solid #000000;
    padding: 1px;
    position: relative;
    border-radius: 3px;
    margin: 10px;
    text-align: left;
    background: #fff;
    box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
}
#progress-wrp .progress-bar{
	height: 20px;
    border-radius: 3px;
    background-color: var(--silvernail-blue);
    width: 0;
    box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}
#progress-wrp .status{
	top:50%;
	left:50%;
    transform: translateY(-50%) translateX(-50%);
	position:absolute;
	display:inline-block;
	color: #000000;
}