/* Variables */
@import "https://fonts.googleapis.com/css?family=Lobster:400.css";
@import "https://fonts.googleapis.com/css?family=Roboto";
@import "https://fonts.googleapis.com/css?family=Montserrat:500";
@import "https://fonts.googleapis.com/css?family=Cinzel:700";
body {
  background-color: #263E28;
  background: url(https://res.cloudinary.com/latah-county-its/image/fetch/c_limit,f_auto,q_auto,w_auto,dpr_auto/https://www.latah.id.us/img/palouse.png) 0 0 no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding-top: 60px; }

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto 65px; }

/* Custom page CSS */
#wrap > .container {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 15px;
  padding: 0 15px 25px; }

#banner {
  background: url(https://res.cloudinary.com/latah-county-its/image/fetch/c_limit,f_auto,q_auto,w_auto,dpr_auto/https://latah.id.us/img/palouse.png) no-repeat;
  height: 200px;
  margin-top: 10px; }

#header {
  background-color: none;
  font-family: "Cinzel", serif; }

.page-header {
  border: none; }

#deptHeader {
  color: #FFF;
  font-family: "Cinzel", serif; }

#stateseal, #logo_sm {
  max-width: 100px;
  padding-top: 10px; }

#stateseal {
  float: right; }

#aboutRow {
  margin: 10px 0; }

.row.display-flex {
  display: flex;
  flex-wrap: wrap; }
  .row.display-flex > [class*='col-'] {
    display: flex;
    flex-direction: column; }

.list-group-item {
  overflow: hidden; }
  .list-group-item.list-link {
    color: #337ab7; }
    .list-group-item.list-link:hover {
      color: #337ab7;
      text-decoration: underline; }

.img-center-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.gsc-control-cse {
  padding: 0em !important;
  width: 300px !important; }

.gsc-input-box {
  border-radius: 3px; }

.park-img {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap; }

.park-img img {
  width: 97%;
  height: 250px;
  object-fit: cover; }

.park-map {
  display: flex;
  justify-content: center; }

.park-map iframe {
  border: 0;
  border-radius: 3px; }

.park-list {
  display: flex;
  justify-content: space-around; }

/* Assessor Home Page */
#deptPics img {
  width: 70%;
  margin: auto; }

#deptPics .caption {
  width: 70%;
  margin: auto;
  text-align: justify; }

#jobInfo {
  padding-left: 25px; }

.info {
  display: block;
  color: #FFFFFF;
  margin-top: 125px;
  margin-left: 60px;
  text-align: center;
  font-size: 1em; }

#aboutRow #about {
  padding-top: 2.5em; }
