/* jobs page */

/* jobs page layout */
body {
  display: grid;
  grid-template-areas:
  'header'
  'title'
  'info'
  'footer';
}
@media screen and (min-width: 768px) {
    .page-info .container .row {
        display: grid;
        grid-template-areas: 'main' 'aside'
            'field';
        font-size: 14px;
    }
    #searchButton {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 1024px) {
    .page-info .container .row {
        display: grid;
        grid-template-areas: 'main aside aside'
            'field field field';
    }
    #searchButton {
        margin-top: 0 !important;
    }
}
.page-title {
  grid-area: title;
}

.page-form-field {
    grid-area: field;
}
/* jobs page styling */
.page-title {
  background-color: var(--color-primary-glass);
  padding: 1rem 0;
}

main.container {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
aside.container {
    padding-right: 0;
    padding-left: 4rem;
}
/*.page-info {
  margin-top: 2rem;
}*/

.page-info p:nth-child(4) {
  margin-top: 2rem;
}

.page-form {
  margin-top: 2rem;
}

.page-form label{
  font-weight: 600;
  color: #222;
  line-height: 1.6;
}

.page-form input[type="text"],
.page-form input[type="number"] {
  height: 38px;
  padding: 6px 10px;
  background: var(--color-primary-white);
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  display: block;
  width: 90%;
}

select {
  height: 38px;
  padding: 6px 10px;
  background: var(--color-primary-white);
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  display: inline-block;
  appearance:none;
}
.page-form input[name="Zipcode"] {
  display: inline-block;
  width: 26%;
}

.page-form input[type="submit"] {
  height: 38px;
  padding: 0 30px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 1rem;
}

.page-form-field{
  margin-top: 1rem;
}

.page-form-field input {
  margin-top: .5rem;
}

/*.page-info.p:nth-last-child(2) {
  margin-top: 1rem;
}*/
#displayingJobs {
    display: inline-block;
}
#jobsPerPage {
    margin-top: 8px;
    float: right;
}
#searchButton {
    margin-top: 1rem;
}
