/* ==================================================
   Add your own style here. This file will overide properties described in any other css file.
================================================== */


.top-search {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 210px;
    font-size: 0;
}
.navigation-search {
    display: block;
    position: relative;
    margin: 25px 0;
    width: 100%;
    font-size: 0;
}
.top-search form, .navigation-search form{
    display: block;
    width: 100%;
    margin: 0;
}
.top-search label, .navigation-search label{
    width: 78%;
    display: inline-block;
}
.top-search input, .navigation-search input{
    width: 100%;
    font-size: 14px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #d1d1d1;
}

.top-search button, .navigation-search button{
    width: 20%;
    background: transparent;
    border: none;
    font-size: 20px;
    display: inline-block;
    color: #5e5e5e;
}

.top-search button:hover, .navigation-search button:hover{
    color: #1b9cd9;
}


.success + form, .error + form {
	margin-top: 40px;
}

.next-to-select {
	margin-bottom: 20px;
}

@media print {
    .top-search, .top-navigation, .menu-toggle, .sticky-wrapper, .nav-backed-header, .featured-gallery.sponsor-grey, .site-footer, .site-footer-bottom, #back-to-top {
        display: none!important;
    }
}

.listing-header #form .select {
    margin-bottom: 15px;
}

.listing-header #form select, .form-group select {
    padding-right: 45px;
}

.search-item a {
    text-decoration: none!important;
}
.search-item a:hover {
    text-decoration: none!important;
}