@import "vendor/foundation.min.css";

/**
 * Reset rules.
 */

body {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 16px;
}

.row {
    max-width: 60rem !important;
}

a {
    color: #59a2d9;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}

a:hover, a:focus {
    color: #2178ba;
}

.reveal {
    border-radius: 4px;
}


/**
 * Helper classes.
 */

.hide {
    display: none;
}

.inline-block {
    display: inline-block;
}

.bold {
    font-weight: bold;
}

.font-36 {
    font-size: 36px;
}

.font-26 {
    font-size: 26px;
}

.font-24 {
    font-size: 24px;
}

.font-18 {
    font-size: 18px;
}

.font-14 {
    font-size: 14px;
}

.no-margin {
    margin: 0;
}

/**
 * Navigation
 */

div.navigation {
    background: #1e1e1f;
    border-bottom: 1px solid #2d2d2d;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

div.navigation ul {
    background: #1e1e1f;
}

div.navigation ul li span {
    display: block;
    padding: .7rem 1rem;
    line-height: 1;
}

div.navigation input.search_term {
    background: url('/public/images/desktop/search_magnifying_glass.png') 15px no-repeat #ffffff;
    padding-left: 60px;
    float: left;
    border-radius: 4px;
    font-weight: lighter;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-right: 0px;
    border-right: 0px;
}

div.navigation input.search_location {
    background: url('/public/images/desktop/search_in.png') 15px no-repeat #ffffff;
    padding-left: 45px;
    float: left;
    font-weight: lighter;
    border-radius: 0px;
    border-left: 0px;
    margin-right: 0px;
    width:100%;

}

div.navigation button.search_button {
    height: 39px;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

img#logo {
    height: 36px;
    margin-right: 15px;
}

/**
 * Miscellaneous
 */

.social-button {
    width: 100%;
    font-size: 18px;
    border-radius: 4px;
}

.social-button.facebook {
    background: #3b5998;
}

.social-button.google {
    background: #d50f25;
}

div.no_script {
    padding-left: 45px;
    background: #fff9d7;
    border: 1px solid #eaeaea;
    border-top-width: 0px;
    padding: 5px 5px 5px 25px;
    font-size: 14px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
