html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}

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

/* Set the fixed height of the footer here */
#push,
#footer {
    height: 60px;
}

#footer {
    background-color: #f5f5f5;
}


#wrap > .container-fluid {
    padding-top: 60px;
}

.container .credit {
    margin: 20px 0;
}

.pagination nav > .flex,
.pagination nav .hidden > div > p {
    display: none;
}

.pagination nav .hidden > div > span.rounded-md a,
.pagination nav .hidden > div > span.rounded-md span:not(.relative) {
    padding: 4px 12px;
    line-height: 20px;
    height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
    position: relative;
    min-width: 35px;
}

.pagination nav .hidden > div > span.rounded-md > a,
.pagination nav .hidden > div > span.rounded-md > span:not(.relative) {
    border-left-width: 1px;
}

.pagination nav .hidden > div > span.rounded-md a svg,
.pagination nav .hidden > div > span.rounded-md span svg {
    height: 18px;
    position: absolute;
    left: 0;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    #footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

ul.unstyled {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.unstyled li {
    margin: 0;
    padding: 0;
}

.testimonial-form .fsupplier,
.testimonial-form .famount,
.testimonial-form .ftype {
    visibility: hidden;
}

.testimonial-form .fsupplier.show,
.testimonial-form .famount.show,
.testimonial-form .ftype.show {
    visibility: visible;
}

.thumbnails>li:nth-of-type(2n+1) {
    margin-left: 0 !important;
}