#list-tab {
    font-size: x-large;
}

#nav-tabContent {
    font-size: larger;
}

div.thing_card_box {
    overflow-x: auto;
    flex-wrap: unset;
}

.card-deck .card {
	flex: 1 1 % !important;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.hero-image {
    min-height: 100vh;

    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 768px) {
    form#search {
        margin: auto;
    }
}

@media (max-width: 1100px) {
    .hero-text {
        width: 90%;
    }
}

@media (min-width: 769px) {

    form#search {
        margin: 0;
        float: left;
    }

    a#write_review {
        width: 268px;
        float: right;
    }
}

.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

@media screen and (max-width: 400px) {
    form#search {
        flex-wrap: wrap !important;
    }

    button#submit_search {
        width: 146px;
    }

    input#search_input {
        width: 146px;
    }

}

@media screen and (max-width: 576px) {
    input#search_input {
        width: 146px;
    }

    a#write_review {
        width: 146px;
    }
}

@media screen and (min-width: 401px) {
    button#submit_search {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    input#search_input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}


.btn-signup {
    background-color: #ffa299;
    color: black !important;
    border-color: #562349;
}

.btn-signup:hover {
    color: white !important;
    background-color: #562349 !important;
}

.m-12 {
    margin: 3rem;
}