.text-primary {
    color: #0039a8;
}

/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
.collapse-btn {
    font-size: 13px;
    text-decoration: none !important;
    font-family: "proxima-nova";
}

.collapse-btn .fa {
    color: #0039a8;
    font-size: 28px;
    position: relative;
    top: 5px;
}

.inventory__searchresults {
    margin: 30px auto 50px auto;
    max-width: 320px;
}

.inventory__searchresults .inventory_ttl {
    font-size: 24px;
    color: #0039a8;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

.inventory__searchresults .inventory_ttl .lbl {
    font-size: 13px;
    color: #fff;
    background-color: #0039a8;
    display: inline-block;
    padding: 7px 11px;
    line-height: 1.1;
    position: relative;
    top: -4px;
}

.inventory__searchresults .inventory_descr {
    font-size: 16px;
    margin-bottom: 10px;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    line-height: 1.7;
}

.inventory__searchresults .inventory_descr small {
    display: block;
    font-size: 14px;
}

.inventory__searchresults .inventory_actions .btn {
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px 22px;
    border-radius: 22px;
    color: #fff;
    background-color: #969696;
    border: none;
}

.inventory__searchresults .inventory_actions .btn .fa {
    font-size: 18px;
    margin-right: 6px;
    position: relative;
    top: 2px;
}

.inventory__searchresults--collapse {
    border-top: 1px solid #c9c9c9;
}

.inventory__searchresults--collapse .inventory__searchresults--head {
    *zoom: 1;
    background-color: #fff;
    max-width: 1366px;
    margin: auto;
    padding: 30px 10px;
}

.inventory__searchresults--collapse .inventory__searchresults--head:after {
    content: "";
    display: table;
    clear: both;
}

.inventory__searchresults--collapse .inventory__searchresults--head:after {
    clear: both;
    content: '';
}

.inventory__searchresults--collapse .inventory__searchresults--head .results_ttl,
.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown,
.inventory__searchresults--collapse .inventory__searchresults--head .collapse_all {
    float: left;
    display: inline-block;
}

.inventory__searchresults--collapse .inventory__searchresults--head .results_ttl {
    width: 30%;
    font-size: 14px;
    font-family: "proxima-nova";
}

.inventory__searchresults--collapse .inventory__searchresults--head .results_ttl p {
    margin: 0;
}

.inventory__searchresults--collapse .inventory__searchresults--head .results_ttl p .fa {
    font-size: 24px;
    position: relative;
    top: 3px;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown {
    width: 40%;
    text-align: center;
    position: relative;
    top: 7px;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-link {
    color: #0039a8;
    text-decoration: none !important;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-link .fa {
    margin-left: 3px;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    left: 50%;
    margin-left: -130px;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    background-color: #F9F9F9;
    border-color: #cecece;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu li {
    font-size: 12px;
    padding: 10px 20px;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu li b {
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu li .fa {
    font-size: 30px;
    position: relative;
    top: 4px;
    margin-right: 10px;
    text-shadow: none;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu li .fa.red {
    color: #FF1100;
}

.inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown.open .dropdown-link .fa {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.inventory__searchresults--collapse .inventory__searchresults--head .collapse_all {
    width: 30%;
    text-align: right;
    position: relative;
    top: -3px;
}

@media (max-width: 768px) {
    .inventory__searchresults--collapse .inventory__searchresults--head .results_ttl {
        width: 45%;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown {
        width: 30%;
        text-align: left;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .collapse_all {
        width: 25%;
    }
}

@media (max-width: 500px) {
    .inventory__searchresults--collapse .inventory__searchresults--head .results_ttl {
        width: auto;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown {
        width: auto;
        text-align: center;
        padding-left: 20px;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .collapse_all {
        width: auto;
        float: right;
    }
}

@media (max-width: 450px) {
    .inventory__searchresults--collapse .inventory__searchresults--head .results_ttl {
        width: 100%;
        text-align: left;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown {
        width: 50%;
        text-align: left;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .collapse_all {
        width: 50%;
        float: right;
    }

    .inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu {
        margin-left: -70px;
    }

}


.inventory__searchresults--collapse .panel-group {
    margin-bottom: 0;
}

.inventory__searchresults--collapse .panel {
    margin-bottom: 5px;
}

.inventory__searchresults--collapse .panel + .panel {
    margin-top: 0;
}

.inventory__searchresults--collapse .panel .panel-heading {
    border-bottom: none;
    background-color: #F9F9F9;
    color: #969696;
    padding-left: 0;
    padding-right: 0;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results {
    max-width: 1366px;
    margin: auto;
    padding-left: 10px;
    padding-right: 10px;
    *zoom: 1;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results:after {
    content: "";
    display: table;
    clear: both;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr {
    float: left;
    width: 50%;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .store_ttl {
    color: #0039a8;
    font-size: 15px;
    margin-bottom: 3px;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .store_ttl .distance {
    margin-left: 30px;
    font-size: 12px;
    color: #969696;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .store_addr {
    font-size: 12px;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .actions a {
    font-size: 12px;
    color: #0039a8;
    margin-top: 6px;
    margin-right: 10px;
    display: inline-block;
    text-decoration: none !important;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .actions a span {
    font-size: 24px;
    position: relative;
    top: -1px;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons {
    float: left;
    width: 50%;
    text-align: right;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn + .collapse-btn {
    margin-left: 20px;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn {
    color: #969696;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn .collapse-caption {
    display: inline-block;
    min-width: 53px;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn .expand-caption {
    display: none;
    min-width: 53px;
}

@media (max-width: 413px) {
    .selected__styles ul li a span.long {
        /*line-height: 30px;*/
    }
}

@media (min-width: 993px) and (max-width: 1366px) {
    .advanced__search--container.long .selected__styles ul li a span {
        margin-left: 50px;
        margin-right: 5px;
    }

    .advanced__search--container.long .selected__styles ul li.french-style {
        width: 2%;
    }

    .advanced__search--container .selected__styles ul li a span.long2 {
        margin-left: 45px;
    }

    .advanced__search--container .selected__styles ul li a span.long-es {
        margin-left: 35px;
    }

}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn.collapsed .collapse-caption {
    display: none;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn.collapsed .expand-caption {
    display: inline-block;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn .icon_color {
    width: 25px;
    height: 25px;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn .fa {
    color: #969696;
    text-shadow: none;
    margin-left: 4px;
}

.inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn.collapsed .fa-minus-circle:before {
    content: "\f055";
}

@media (max-width: 768px) {
    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr {
        width: 70%;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons {
        width: 30%;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn {
        display: block;
        margin-bottom: 5px;
    }
}

@media (max-width: 480px) {
    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr {
        width: 90%;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons {
        width: 10%;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn {
        display: block;
        margin-bottom: 5px;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn + .collapse-btn {
        margin-left: 0;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn .caption {
        display: none !important;
    }

    .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .buttons .collapse-btn .caption.expand-caption {
        margin-left: -7px;
    }
}

.inventory__searchresults--collapse .panel .panel-body {
    border-top: none !important;
    *zoom: 1;
    background-color: #fff;
    max-width: 1366px;
    margin: auto;
    padding: 30px 10px;
}

.inventory__searchresults--collapse .panel .panel-body:after {
    content: "";
    display: table;
    clear: both;
}

.inventory__searchresults--collapse .inventory__searchresults--table table {
    width: 100%;
}

.inventory__searchresults--collapse .inventory__searchresults--table table thead tr {
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    color: #0039a8;
    border-bottom: 1px solid #c9c9c9;
}

.inventory__searchresults--collapse .inventory__searchresults--table table thead tr th {
    padding: 10px 0px;
    font-size: 12px;
    text-transform: uppercase;
}

.inventory__searchresults--collapse .inventory__searchresults--table table thead tr th:not(.color) {
    text-align: center;
    vertical-align: middle;
    width: 60px;
}

.inventory__searchresults--collapse .inventory__searchresults--table table thead tr th:not(.color):last-child {
    text-align: right;
    width: 40px;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr {
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #c9c9c9;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr:last-child {
    border-bottom: none;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td {
    padding: 10px 0px;
    font-size: 12px;
    color: #898989;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td:not(.color) {
    text-align: center;
    vertical-align: middle;
    width: 60px;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td:not(.color):last-child {
    text-align: right;
    width: 40px;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td .image_color_container {
    width: 38px;
    height: 38px;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td .image_color_container img {
    width: 100%;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td .fa {
    font-size: 28px;
    color: #7d7d7d;
}

.inventory__searchresults--collapse .inventory__searchresults--table table tbody tr td .fa.red {
    color: #FF1100;
}
