.hawk *, .hawk *::before, .hawk *::after {
    box-sizing: border-box
}

.hawk input[type='text'], .hawk input[type='password'], .hawk input[type='email'], .hawk input[type='number'], .hawk input[type='search'], .hawk input[type='tel'], .hawk input[type='time'], .hawk input[type='url'], .hawk input[type='week'], .hawk select {
    display: block;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

    .hawk input[type='text']:focus, .hawk input[type='password']:focus, .hawk input[type='email']:focus, .hawk input[type='number']:focus, .hawk input[type='search']:focus, .hawk input[type='tel']:focus, .hawk input[type='time']:focus, .hawk input[type='url']:focus, .hawk input[type='week']:focus, .hawk select:focus {
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk input[type='text']:focus, .hawk input[type='password']:focus, .hawk input[type='email']:focus, .hawk input[type='number']:focus, .hawk input[type='search']:focus, .hawk input[type='tel']:focus, .hawk input[type='time']:focus, .hawk input[type='url']:focus, .hawk input[type='week']:focus, .hawk select:focus {
        outline: none
    }

.hawk input[type='number'], .hawk input[type='week'], .hawk input[type='time'] {
    width: auto
}

.hawk textarea {
    display: block;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    width: 100%;
    min-height: 100px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

    .hawk textarea:focus {
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk textarea:focus {
        outline: none
    }

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.hawk {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 16px
}

.hawk__header {
    margin-bottom: 1em
}

.hawk__body {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px
}

@media only screen and (min-width: 48em) {
    .hawk__body {
        flex-wrap: nowrap
    }
}

.hawk-btn {
    display: inline-block;
    padding: 7px 1.15rem;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    background-color: #3f4044;
    color: #fff;
    border-radius: 4px;
    outline: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

    .hawk-btn:focus {
        outline: none
    }

    .hawk-btn.focus, .hawk-btn:focus, .hawk-btn:hover {
        color: #fff;
        text-decoration: none;
        background-color: #333437
    }

    .hawk-btn.active, .hawk-btn:active {
        background-image: none;
        outline: 0;
        background-color: #333437
    }

    .hawk-btn.disabled, .hawk-btn[disabled], fieldset[disabled] .hawk-btn {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        box-shadow: none;
        opacity: 0.65
    }

a.hawk-btn.disabled, fieldset[disabled] a.hawk-btn {
    pointer-events: none
}

.hawk-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .hawk-btn-default.focus, .hawk-btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .hawk-btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .hawk-btn-default.active, .hawk-btn-default:active, .open > .dropdown-toggle.hawk-btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

        .hawk-btn-default.active.focus, .hawk-btn-default.active:focus, .hawk-btn-default.active:hover, .hawk-btn-default:active.focus, .hawk-btn-default:active:focus, .hawk-btn-default:active:hover, .open > .dropdown-toggle.hawk-btn-default.focus, .open > .dropdown-toggle.hawk-btn-default:focus, .open > .dropdown-toggle.hawk-btn-default:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c
        }

    .hawk-btn-default.active, .hawk-btn-default:active, .open > .dropdown-toggle.hawk-btn-default {
        background-image: none
    }

    .hawk-btn-default.disabled.focus, .hawk-btn-default.disabled:focus, .hawk-btn-default.disabled:hover, .hawk-btn-default[disabled].focus, .hawk-btn-default[disabled]:focus, .hawk-btn-default[disabled]:hover, fieldset[disabled] .hawk-btn-default.focus, fieldset[disabled] .hawk-btn-default:focus, fieldset[disabled] .hawk-btn-default:hover {
        background-color: #fff;
        border-color: #ccc
    }

    .hawk-btn-default .badge {
        color: #fff;
        background-color: #333
    }

.hawk-btn-primary {
    color: #fff;
    background-color: #3f4044;
    border-color: transparent
}

    .hawk-btn-primary.focus, .hawk-btn-primary:focus {
        color: #fff;
        background-color: #333437;
        border-color: transparent
    }

    .hawk-btn-primary:hover {
        color: #fff;
        background-color: #333437;
        border-color: transparent
    }

    .hawk-btn-primary.active, .hawk-btn-primary:active, .open > .dropdown-toggle.hawk-btn-primary {
        color: #fff;
        background-color: #333437;
        border-color: transparent
    }

        .hawk-btn-primary.active.focus, .hawk-btn-primary.active:focus, .hawk-btn-primary.active:hover, .hawk-btn-primary:active.focus, .hawk-btn-primary:active:focus, .hawk-btn-primary:active:hover, .open > .dropdown-toggle.hawk-btn-primary.focus, .open > .dropdown-toggle.hawk-btn-primary:focus, .open > .dropdown-toggle.hawk-btn-primary:hover {
            color: #fff;
            background-color: #26272a;
            border-color: transparent
        }

    .hawk-btn-primary.active, .hawk-btn-primary:active, .open > .dropdown-toggle.hawk-btn-primary {
        background-image: none
    }

    .hawk-btn-primary.disabled.focus, .hawk-btn-primary.disabled:focus, .hawk-btn-primary.disabled:hover, .hawk-btn-primary[disabled].focus, .hawk-btn-primary[disabled]:focus, .hawk-btn-primary[disabled]:hover, fieldset[disabled] .hawk-btn-primary.focus, fieldset[disabled] .hawk-btn-primary:focus, fieldset[disabled] .hawk-btn-primary:hover {
        background-color: #333437;
        border-color: transparent
    }

    .hawk-btn-primary .badge {
        color: #337ab7;
        background-color: #fff
    }

.hawk-btn-primary-outline {
    color: #3f4044;
    background-color: transparent;
    background-image: none;
    border-color: #3f4044
}

    .hawk-btn-primary-outline:hover {
        color: #fff;
        background-color: #3f4044;
        border-color: #3f4044
    }

.hawk-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .hawk-btn-success.focus, .hawk-btn-success:focus {
        color: #fff;
        background-color: #449d44;
        border-color: #255625
    }

    .hawk-btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .hawk-btn-success.active, .hawk-btn-success:active, .open > .dropdown-toggle.hawk-btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

        .hawk-btn-success.active.focus, .hawk-btn-success.active:focus, .hawk-btn-success.active:hover, .hawk-btn-success:active.focus, .hawk-btn-success:active:focus, .hawk-btn-success:active:hover, .open > .dropdown-toggle.hawk-btn-success.focus, .open > .dropdown-toggle.hawk-btn-success:focus, .open > .dropdown-toggle.hawk-btn-success:hover {
            color: #fff;
            background-color: #398439;
            border-color: #255625
        }

    .hawk-btn-success.active, .hawk-btn-success:active, .open > .dropdown-toggle.hawk-btn-success {
        background-image: none
    }

    .hawk-btn-success.disabled.focus, .hawk-btn-success.disabled:focus, .hawk-btn-success.disabled:hover, .hawk-btn-success[disabled].focus, .hawk-btn-success[disabled]:focus, .hawk-btn-success[disabled]:hover, fieldset[disabled] .hawk-btn-success.focus, fieldset[disabled] .hawk-btn-success:focus, fieldset[disabled] .hawk-btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .hawk-btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.hawk-btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .hawk-btn-info.focus, .hawk-btn-info:focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .hawk-btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .hawk-btn-info.active, .hawk-btn-info:active, .open > .dropdown-toggle.hawk-btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .hawk-btn-info.active.focus, .hawk-btn-info.active:focus, .hawk-btn-info.active:hover, .hawk-btn-info:active.focus, .hawk-btn-info:active:focus, .hawk-btn-info:active:hover, .open > .dropdown-toggle.hawk-btn-info.focus, .open > .dropdown-toggle.hawk-btn-info:focus, .open > .dropdown-toggle.hawk-btn-info:hover {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .hawk-btn-info.active, .hawk-btn-info:active, .open > .dropdown-toggle.hawk-btn-info {
        background-image: none
    }

    .hawk-btn-info.disabled.focus, .hawk-btn-info.disabled:focus, .hawk-btn-info.disabled:hover, .hawk-btn-info[disabled].focus, .hawk-btn-info[disabled]:focus, .hawk-btn-info[disabled]:hover, fieldset[disabled] .hawk-btn-info.focus, fieldset[disabled] .hawk-btn-info:focus, fieldset[disabled] .hawk-btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .hawk-btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.hawk-btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .hawk-btn-warning.focus, .hawk-btn-warning:focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #985f0d
    }

    .hawk-btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .hawk-btn-warning.active, .hawk-btn-warning:active, .open > .dropdown-toggle.hawk-btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

        .hawk-btn-warning.active.focus, .hawk-btn-warning.active:focus, .hawk-btn-warning.active:hover, .hawk-btn-warning:active.focus, .hawk-btn-warning:active:focus, .hawk-btn-warning:active:hover, .open > .dropdown-toggle.hawk-btn-warning.focus, .open > .dropdown-toggle.hawk-btn-warning:focus, .open > .dropdown-toggle.hawk-btn-warning:hover {
            color: #fff;
            background-color: #d58512;
            border-color: #985f0d
        }

    .hawk-btn-warning.active, .hawk-btn-warning:active, .open > .dropdown-toggle.hawk-btn-warning {
        background-image: none
    }

    .hawk-btn-warning.disabled.focus, .hawk-btn-warning.disabled:focus, .hawk-btn-warning.disabled:hover, .hawk-btn-warning[disabled].focus, .hawk-btn-warning[disabled]:focus, .hawk-btn-warning[disabled]:hover, fieldset[disabled] .hawk-btn-warning.focus, fieldset[disabled] .hawk-btn-warning:focus, fieldset[disabled] .hawk-btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .hawk-btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.hawk-btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .hawk-btn-danger.focus, .hawk-btn-danger:focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #761c19
    }

    .hawk-btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .hawk-btn-danger.active, .hawk-btn-danger:active, .open > .dropdown-toggle.hawk-btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

        .hawk-btn-danger.active.focus, .hawk-btn-danger.active:focus, .hawk-btn-danger.active:hover, .hawk-btn-danger:active.focus, .hawk-btn-danger:active:focus, .hawk-btn-danger:active:hover, .open > .dropdown-toggle.hawk-btn-danger.focus, .open > .dropdown-toggle.hawk-btn-danger:focus, .open > .dropdown-toggle.hawk-btn-danger:hover {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }

    .hawk-btn-danger.active, .hawk-btn-danger:active, .open > .dropdown-toggle.hawk-btn-danger {
        background-image: none
    }

    .hawk-btn-danger.disabled.focus, .hawk-btn-danger.disabled:focus, .hawk-btn-danger.disabled:hover, .hawk-btn-danger[disabled].focus, .hawk-btn-danger[disabled]:focus, .hawk-btn-danger[disabled]:hover, fieldset[disabled] .hawk-btn-danger.focus, fieldset[disabled] .hawk-btn-danger:focus, fieldset[disabled] .hawk-btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .hawk-btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.body .hawk-btn-link {
    display: inline;
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: inherit
}

    .body .hawk-btn-link:hover {
        text-decoration: underline;
        color: #285f8f
    }

.body .hawk-btn-link--logout {
    color: #fff
}

    .body .hawk-btn-link--logout:hover, .body .hawk-btn-link--logout:active, .body .hawk-btn-link--logout:focus {
        color: #fff
    }

.hawk-btn-link, .hawk-btn-link.active, .hawk-btn-link:active, .hawk-btn-link[disabled], fieldset[disabled] .hawk-btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .hawk-btn-link, .hawk-btn-link:active, .hawk-btn-link:focus, .hawk-btn-link:hover {
        border-color: transparent
    }

        .hawk-btn-link:focus, .hawk-btn-link:hover {
            color: #23527c;
            text-decoration: underline;
            background-color: transparent
        }

        .hawk-btn-link[disabled]:focus, .hawk-btn-link[disabled]:hover, fieldset[disabled] .hawk-btn-link:focus, fieldset[disabled] .hawk-btn-link:hover {
            color: #777;
            text-decoration: none
        }

.hawk-btn-group-lg > .hawk-btn, .hawk-btn-lg {
    padding: 1rem 1.8rem;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.hawk-btn-group-sm > .hawk-btn, .hawk-btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.hawk-btn-group-xs > .hawk-btn, .hawk-btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.hawk-btn-block {
    display: block;
    width: 100%
}

    .hawk-btn-block + .hawk-btn-block {
        margin-top: 5px
    }

input[type='button'].hawk-btn-block, input[type='reset'].hawk-btn-block, input[type='submit'].hawk-btn-block {
    width: 100%
}

.hawk-btn-bottom-margin {
    margin-bottom: 1em
}

.icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.icon-roc-logo {
    width: 100px;
    height: auto;
    position: relative;
    top: -5px
}

.icon-primary {
    fill: #3f4044;
    color: #3f4044
}

    .icon-primary path {
        fill: #3f4044;
        color: #3f4044
    }

.icon-disabled {
    pointer-events: none
}

    .icon-disabled path {
        fill: #b9bbbd !important
    }

.listing-item-status-icon {
    width: 30px
}

@media only screen and (min-width: 75em) {
    .listing-item-status-icon {
        width: 15px
    }
}

.dropdown-toggle {
    display: flex;
    align-items: center
}

    .dropdown-toggle::after {
        vertical-align: 0.155em
    }

    .dropdown-toggle:not(:disabled):not(.disabled):active:focus, .dropdown-toggle:not(:disabled):not(.disabled).active:focus, .show > .dropdown-toggle.dropdown-toggle:focus .hawk-btn-outline-secondary {
        color: #000
    }

.dropdown-toggle__text {
    width: 100%
}

.dropdown-item:not(:disabled) {
    cursor: pointer
}

.dropdown--right .dropdown-menu {
    transform: none !important;
    top: 100% !important;
    left: auto !important;
    right: 0 !important
}

.dropdown--left .dropdown-menu {
    transform: none !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important
}

.autosuggest-menu {
    position: relative
}

.autosuggest-menu__list {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
    left: auto;
    top: auto;
    margin-top: -3px;
    display: block;
    overflow-y: scroll;
    line-height: 35px;
    border: 1px solid #ccc;
    position: absolute;
    width: 100%;
    z-index: 2;
    background: white;
    box-sizing: border-box;
    cursor: default
}

.autosuggest-menu__item {
    padding-left: 10px;
    background-color: #fff;
    cursor: pointer
}

    .autosuggest-menu__item:hover, .autosuggest-menu__item:focus, .autosuggest-menu__item--highlighted {
        background-color: #3f4044;
        color: #fff
    }

.autosuggest-menu__text--deleted {
    color: #d9534f
}

.autosuggest-menu__item:hover .autosuggest-menu__text--deleted, .autosuggest-menu__item:focus .autosuggest-menu__text--deleted {
    color: #fff
}

.autosuggest-menu__text--archived {
    color: #f0ad4e
}

.autosuggest-menu__item:hover .autosuggest-menu__text--archived, .autosuggest-menu__item:focus .autosuggest-menu__text--archived {
    color: #fff
}

.hidden-label {
    display: none
}

.hawk-facet-rail {
    border: 1px solid #3f4044;
    background-color: #f7f7f7;
    width: 100%
}

@media only screen and (min-width: 48em) {
    .hawk-facet-rail {
        width: auto;
        min-width: 230px;
        margin-right: 1em
    }
}

@media only screen and (min-width: 62em) {
    .hawk-facet-rail {
        min-width: 300px
    }
}

.hawk-facet-rail .hawk-facet-rail__w-100 {
    width: 100%
}

.hawk-facet-rail__facet-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.hawk-facet-rail__facet-list-item {
    display: flex;
    align-items: flex-start;
    margin: 0 0 6px
}

    .hawk-facet-rail__facet-list-item.hawkFacet-group {
        flex-direction: column
    }

        .hawk-facet-rail__facet-list-item.hawkFacet-group .hawkFacet-group__inline {
            display: flex;
            justify-content: space-between;
            width: 100%;
            margin-bottom: 6px
        }

.hawk-facet-rail__heading {
    color: #fff;
    background-color: #3f4044;
    font-size: 1.2em;
    padding: 10px;
    font-weight: bold
}

.hawk-facet-rail__selections {
    border-bottom: 1px solid #d9d9d6;
    margin: 1em 0
}

@media only screen and (min-width: 48em) {
    .hawk-facet-rail__selections {
        margin: 0
    }
}

.hawk-facet-rail__selections h4 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 1.2em
}

.hawk-facet-rail__facet {
    padding: 10px;
    border-bottom: 1px solid #d9d9d6;
    border-top: 1px solid #fff
}

.hawk-facet-rail__facet-heading {
    cursor: pointer;
    display: flex;
    align-items: center;
    cursor: pointer
}

    .hawk-facet-rail__facet-heading h4 {
        margin: 5px 0 5px 0;
        display: inline-block;
        flex-grow: 1;
        padding: 0 5px 0 0;
        font-size: 1em;
        font-weight: bold
    }

    .hawk-facet-rail__facet-heading .icon {
        width: 1em;
        height: 1em
    }

    .hawk-facet-rail__facet-heading .hawk-questionmark {
        width: 25px;
        height: 25px
    }

    .hawk-facet-rail__facet-heading .custom-tooltip {
        display: inline-block;
        position: relative;
        text-align: left
    }

        .hawk-facet-rail__facet-heading .custom-tooltip .right {
            min-width: 250px;
            top: 50%;
            left: 100%;
            margin-left: 5px;
            transform: translate(0, -50%);
            padding: 10px 20px;
            color: #000;
            background-color: #fff;
            font-weight: bold;
            font-size: 1em;
            border-radius: 8px;
            position: absolute;
            z-index: 99999999;
            box-sizing: border-box;
            box-shadow: 0 1px 8px rgba(0,0,0,0.5);
            display: none;
            cursor: auto
        }

            .hawk-facet-rail__facet-heading .custom-tooltip .right div {
                font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif
            }

            .hawk-facet-rail__facet-heading .custom-tooltip .right i {
                position: absolute;
                top: 50%;
                right: 100%;
                margin-top: -12px;
                width: 12px;
                height: 24px;
                overflow: hidden
            }

                .hawk-facet-rail__facet-heading .custom-tooltip .right i::after {
                    content: '';
                    position: absolute;
                    width: 12px;
                    height: 12px;
                    left: 0;
                    top: 50%;
                    transform: translate(50%, -50%) rotate(-45deg);
                    background-color: #fff;
                    box-shadow: 0 1px 8px rgba(0,0,0,0.5)
                }

        .hawk-facet-rail__facet-heading .custom-tooltip:hover .right {
            display: block
        }

.hawk-facet-rail__facet-body {
    margin-top: 10px
}

.hawk-facet-rail__facet__quick-lookup {
    margin-bottom: 5px
}

    .hawk-facet-rail__facet__quick-lookup input {
        width: 100%;
        box-sizing: border-box;
        border: 1px solid #d9d9d6;
        padding: 5px
    }

.hawk-facet-rail__facet-values {
    background-color: #fff;
    border: 1px solid #d9d9d6;
    padding: 10px
}

.hawk__btn__select-facet {
    width: 200px;
    text-align: left;
    margin-right: 5px;
    font-size: 12px;
    background-color: #007041
}

.hawk-facet-rail__facet-values__search input {
    border: none;
    width: 100%
}

.hawk-facet-rail__facet-values__search-clear {
    height: 35px;
    text-align: right
}

    .hawk-facet-rail__facet-values__search-clear span {
        float: right;
        margin-top: 5px;
        margin-right: 5px;
        cursor: pointer
    }

        .hawk-facet-rail__facet-values__search-clear span:hover {
            text-decoration: underline
        }

    .hawk-facet-rail__facet-values__search-clear .link-button {
        background: transparent;
        border: none;
        margin-top: 10px;
        color: #6f6f6f;
        font-size: 0.9em;
        font-weight: bold;
        text-decoration: none
    }

        .hawk-facet-rail__facet-values__search-clear .link-button:hover {
            text-decoration: underline
        }

.hawk-facet-rail__facet-btn {
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    line-height: 1.3;
    padding: 0;
    flex-grow: 1;
    text-align: left;
    margin: 0 5px;
    box-shadow: none;
    color: #000;
    font-weight: normal;
    font-size: 0.933em
}

    .hawk-facet-rail__facet-btn:focus, .hawk-facet-rail__facet-btn:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-facet-rail__facet-btn:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

@media only screen and (min-width: 62em) {
    .hawk-facet-rail__facet-btn {
        line-height: 1.4
    }
}

.hawk-facet-rail__facet-btn:focus, .hawk-facet-rail__facet-btn:active {
    box-shadow: none
}

    .hawk-facet-rail__facet-btn:focus .hawk-facet-rail__facet-name, .hawk-facet-rail__facet-btn:active .hawk-facet-rail__facet-name {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

.hawk-facet-rail__facet-btn:hover {
    color: #f47b20
}

button.hawk-collapseState {
    position: absolute;
    background-color: inherit;
    border: none;
    display: inline-block;
    padding: 0;
    cursor: pointer
}

    button.hawk-collapseState:after {
        display: inline-block;
        position: absolute;
        content: '\2212';
        font-size: 10px;
        font-family: 'hawksearch';
        color: #b8b8b8;
        right: 2px;
        top: 4px
    }

    button.hawk-collapseState.collapsed:after {
        content: '\2b'
    }

.hawk-facet-rail__facet-btn-exclude {
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer
}

    .hawk-facet-rail__facet-btn-exclude:focus, .hawk-facet-rail__facet-btn-exclude:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-facet-rail__facet-btn-exclude:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

.hawk-facet-rail__facet-btn-include {
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer;
    color: #3f4044
}

    .hawk-facet-rail__facet-btn-include:focus, .hawk-facet-rail__facet-btn-include:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-facet-rail__facet-btn-include:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

.hawk-facet-rail__show-more-btn {
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer
}

    .hawk-facet-rail__show-more-btn:focus, .hawk-facet-rail__show-more-btn:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-facet-rail__show-more-btn:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

.hawk-facet-rail__facet-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #3f4044;
    border-radius: 4px;
    margin-right: 5px
}

.hawk-facet-rail__facet-checkbox-icon {
    width: 1em;
    height: 1em
}

.hawk-pagination__left {
    height: 15px;
    cursor: pointer
}

    .hawk-pagination__left path {
        fill: #000
    }

.hawk-pagination__right {
    height: 15px;
    cursor: pointer
}

    .hawk-pagination__right path {
        fill: #000
    }

@keyframes shake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: rotateY(-9deg) translateX(-6px)
    }

    18.5% {
        transform: rotateY(7deg) translateX(5px)
    }

    31.5% {
        transform: rotateY(5deg) translateX(-3px)
    }

    43.5% {
        transform: rotateY(3deg) translateX(2px)
    }

    50% {
        transform: translateX(0)
    }
}

.hawk-items-per-page {
    display: inline-block
}

.hawk-results {
    flex-grow: 1
}

.hawk-results__item {
    margin: 0 0 2em;
    width: 100%
}

@media only screen and (min-width: 48em) {
    .hawk-results__item {
        max-width: 300px;
        width: 50%
    }
}

@media only screen and (min-width: 62em) {
    .hawk-results__item {
        width: 25%
    }
}

.hawk-results__item-image {
    padding: 10px
}

    .hawk-results__item-image img {
        display: block;
        margin: auto;
        width: 175px;
        max-width: 100%
    }

.hawk-results__item-name {
    width: 75%;
    margin: auto;
    margin-top: 10px;
    text-align: center
}

.hawk-results__listing {
    display: flex;
    flex-wrap: wrap
}

.hawk-results__top-tool-row {
    margin-top: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc
}

@media only screen and (min-width: 48em) {
    .hawk-results__top-tool-row {
        margin-top: 0
    }
}

.hawk-results__bottom-tool-row {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #ccc
}

@media only screen and (min-width: 48em) {
    .hawk-results__bottom-tool-row {
        padding-top: 0
    }
}

.hawk-selections {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style-type: none;
    background-color: #fff;
    padding: 0;
    margin: 0
}

.hawk-selections__item-remove {
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer;
    display: inline-flex;
    margin-right: 5px
}

    .hawk-selections__item-remove:focus, .hawk-selections__item-remove:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-selections__item-remove:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

.hawk-selections__category {
    display: flex;
    align-items: stretch;
    margin: 0 1em 1em 0
}

.hawk-selections__category-wrapper {
    background-color: #ccebcd;
    display: flex;
    align-items: flex-start;
    padding: 5.8px 9px;
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
}

.hawk-selections__category-remove {
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
    background-color: #d9534f
}

    .hawk-selections__category-remove:focus, .hawk-selections__category-remove:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-selections__category-remove:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

    .hawk-selections__category-remove:not(:disabled):not(.disabled):active {
        background-color: #d9534f
    }

    .hawk-selections__category-remove svg {
        width: 2.7em;
        height: 2.7em
    }

.hawk-selections__category-name-wrapper {
    display: flex;
    align-items: center;
    margin: 0 0 0.5em
}

.hawk-selections__category-name {
    display: block;
    font-weight: bold;
    margin-right: 5px;
    font-size: 14px;
    margin-top: 5px
}

.hawk-selections__item-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.hawk-selections__item {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px
}

.hawk-selections__item-name {
    margin-right: 5px;
    color: #3f4044;
    font-size: 14px
}

.hawk-selections__item-name--negated {
    text-decoration: line-through
}

.hawk-tool-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

@media only screen and (min-width: 62em) {
    .hawk-tool-row {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
}

.hawk-sorting {
    display: flex;
    align-items: center
}

.hawk-sorting__label {
    white-space: nowrap;
    margin-right: 10px
}

.hawk-tool-row__item {
    margin-right: 15px;
    padding: 0 0 15px
}

@media only screen and (min-width: 48em) {
    .hawk-tool-row__item {
        padding: 15px 0
    }
}

.hawk-tool-row__item:last-child {
    margin-right: 0
}

.hawk-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

@media only screen and (min-width: 48em) {
    .hawk-pagination {
        justify-content: flex-start
    }
}

.hawk-pagination__controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%
}

@media only screen and (min-width: 36em) {
    .hawk-pagination__controls {
        width: auto;
        margin-bottom: 0;
        margin-right: 15px
    }
}

.hawk-pagination__item {
    display: inline-block;
    position: relative;
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    height: auto;
    cursor: pointer;
    cursor: pointer;
    margin: 0 18px
}

    .hawk-pagination__item:after {
        content: '';
        display: block;
        opacity: 0;
        position: absolute;
        transition-duration: 0.15s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.02, 1);
        transition-property: transform, opacity, background-color;
        top: 50%;
        left: 50%;
        background: none;
        border-radius: 50%;
        box-sizing: border-box;
        transform: translateY(-50%) translateX(-50%) scale(0);
        width: 40px;
        height: 40px;
        z-index: 1
    }

    .hawk-pagination__item:hover:after, .hawk-pagination__item:focus:after {
        transform: translateY(-50%) translateX(-50%) scale(1);
        background-color: rgba(0,112,65,0.2);
        border: none;
        opacity: 1
    }

    .hawk-pagination__item:focus, .hawk-pagination__item:active {
        outline: none;
        box-shadow: 0 0 0 3px #5bc0de
    }

    .hawk-pagination__item:not(:disabled):not(.disabled):active {
        background-color: transparent
    }

.hawk .hawk-pagination__item {
    box-shadow: none
}

.hawk .hawk-pagination__input[type='number'] {
    width: 70px
}

.hawk-pagination__total-text {
    white-space: nowrap
}

.DefaultProgressBar__vertical {
    width: 24px;
    height: 100%
}

.DefaultProgressBar_progressBar {
    background-color: #3f4044;
    position: absolute
}

.DefaultProgressBar_progressBar__vertical {
    height: 100%;
    width: 24px
}

.DefaultProgressBar_background__vertical {
    height: 100%;
    top: 0px;
    width: 15px
}

.DefaultProgressBar_background__horizontal {
    height: 13px;
    top: 0px
}

.DefaultHandle_handle {
    width: 24px;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    background-color: #fcfcfc;
    border-radius: 20%;
    outline: none;
    z-index: 2;
    box-shadow: 0 2px 2px #dbdbdb
}

    .DefaultHandle_handle:focus {
        box-shadow: #abc4e8 0 0 1px 1px
    }

    .DefaultHandle_handle:after {
        content: '';
        display: block;
        position: absolute;
        background-color: #dadfe8
    }

    .DefaultHandle_handle:before {
        content: '';
        display: block;
        position: absolute;
        background-color: #dadfe8
    }

.DefaultHandle_handle__horizontal {
    margin-left: -12px;
    top: -5px
}

    .DefaultHandle_handle__horizontal:before {
        top: 7px;
        height: 10px;
        width: 1px;
        left: 10px
    }

    .DefaultHandle_handle__horizontal:after {
        top: 7px;
        height: 10px;
        width: 1px;
        left: 13px
    }

.DefaultHandle_handle__vertical {
    margin-top: -12px;
    left: -10px
}

    .DefaultHandle_handle__vertical:before {
        top: 10px
    }

    .DefaultHandle_handle__vertical:after {
        top: 13px;
        left: 8px;
        height: 1px;
        width: 10px
    }

.DefaultHandle_handle__disabled {
    border-color: #dbdbdb
}

.DefaultBackground {
    background-color: #fcfcfc;
    height: 15px;
    width: 100%;
    border: 1px solid #d8d8d8;
    position: relative
}

.DefaultBackground_background__horizontal {
    height: 15px;
    top: -2px;
    left: -2px;
    bottom: 4px;
    width: 100%
}

.DefaultBackground_background__vertical {
    width: 15px;
    top: 0px;
    height: 100%
}

.rheostat {
    position: relative;
    overflow: visible
}

@media (min-width: 1128px) {
    .autoAdjustVerticalPosition {
        top: 12px
    }
}

.rheostat__vertical {
    height: 100%
}

.handleContainer {
    height: 15px;
    top: -2px;
    left: -2px;
    bottom: 4px;
    width: 100%;
    position: absolute
}

.rheostat_background {
    background-color: #fcfcfc;
    border: 1px solid #d8d8d8;
    position: relative
}

.rheostat_background__horizontal {
    height: 15px;
    top: -2px;
    left: -2px;
    bottom: 4px;
    width: 100%
}

.rheostat_background__vertical {
    width: 15px;
    top: 0px;
    height: 100%
}

.hawk-sliderNumeric {
    margin-bottom: 10px
}

.hawk-sliderNumeric {
    min-height: 36px
}

    .hawk-sliderNumeric input.hawk-numericInput {
        width: 80px
    }

        .hawk-sliderNumeric input.hawk-numericInput.numeric-from {
            float: left
        }

        .hawk-sliderNumeric input.hawk-numericInput.numeric-to {
            float: right
        }

.hawk-facet-rail__facet-values-swatch ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 250px
}

.hawk-facet-rail__facet-values-swatch li {
    float: left;
    padding: 0;
    margin: 1px;
    position: relative
}

    .hawk-facet-rail__facet-values-swatch li button.hawk-facet-rail__facet-btn.hawk-styleSwatch {
        display: inline-block;
        height: 36px;
        width: 36px;
        padding: 0;
        margin: 2px;
        text-align: center;
        overflow: hidden;
        text-shadow: 0 1px 0 #fff;
        color: #333;
        font-weight: bold;
        border: 3px solid #fff
    }

    .hawk-facet-rail__facet-values-swatch li button.hawk-negativeIcon {
        display: none;
        background-color: inherit;
        border: none;
        padding: 0;
        float: right;
        color: #999;
        position: absolute;
        right: 0px;
        top: 2px
    }

        .hawk-facet-rail__facet-values-swatch li button.hawk-negativeIcon .hawkIcon-blocked {
            min-width: 10px;
            line-height: 1;
            display: inline-block;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased
        }

            .hawk-facet-rail__facet-values-swatch li button.hawk-negativeIcon .hawkIcon-blocked:before {
                content: '\20e0'
            }

            .hawk-facet-rail__facet-values-swatch li button.hawk-negativeIcon .hawkIcon-blocked:hover {
                color: #444
            }

    .hawk-facet-rail__facet-values-swatch li.hawkFacet-active button.hawk-facet-rail__facet-btn.hawk-styleSwatch {
        border-color: #e98820
    }

    .hawk-facet-rail__facet-values-swatch li.hawkFacet-negative button.hawk-negativeIcon, .hawk-facet-rail__facet-values-swatch li:hover button.hawk-negativeIcon {
        cursor: pointer;
        display: block
    }

ul.hawk-facet-rail__facet-list.colors {
    display: flex;
    flex-wrap: wrap
}

.hawk-facet-rail__facet-values-swatch .hawk-selectionInner {
    display: block;
    height: 32px;
    width: 32px;
    border: 2px solid #fff;
    overflow: hidden
}

    .hawk-facet-rail__facet-values-swatch .hawk-selectionInner .hawk-swatchColor {
        display: block;
        width: 32px;
        height: 32px
    }

.hawk-open-range {
    margin-bottom: 10px
}

.hawk-open-range {
    min-height: 36px
}

    .hawk-open-range input.hawk-text-input {
        width: 80px
    }

        .hawk-open-range input.hawk-text-input.value-start {
            float: left
        }

        .hawk-open-range input.hawk-text-input.value-end {
            float: right
        }

.hawk-modal {
    position: absolute;
    left: 50%;
    top: 35%
}

.hawk-modal__content {
    padding: 10px;
    border: 2px solid dimgray;
    border-radius: 10px 10px;
    background-color: white
}

.hawk-results__item-placeholder {
    display: flex;
    width: 175px;
    height: 175px;
    max-width: 100%;
    background-color: #f7f7f7;
    border-radius: 20px 20px;
    align-items: center
}

.hawk-results__item-name-placeholder {
    height: 20px;
    width: 125px;
    background-color: #e6e6e6;
    border-radius: 20px
}

.hawk-facet-rail__facet-heading-placeholder {
    height: 30px;
    background-color: #d9d9d6;
    border-radius: 20px
}

.hawk-facet-rail__facet-values-placeholder {
    border-radius: 10px
}

.hawk-facet-rail__facet-checkbox-placeholder {
    border-width: 2px;
    border-color: #e6e6e6
}

.hawk-facet-rail__facet-name-placeholder {
    height: 20px;
    background-color: #e6e6e6;
    border-radius: 15px
}

.hawk-placeholder__image {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #007041;
    background: -moz-linear-gradient(left, #007041 10%, rgba(0,112,65,0) 42%);
    background: -webkit-linear-gradient(left, #007041 10%, rgba(0,112,65,0) 42%);
    background: -o-linear-gradient(left, #007041 10%, rgba(0,112,65,0) 42%);
    background: -ms-linear-gradient(left, #007041 10%, rgba(0,112,65,0) 42%);
    background: linear-gradient(to right, #007041 10%, rgba(0,112,65,0) 42%);
    position: relative;
    -webkit-animation: hawk-placeholder__image-frames 2s infinite linear;
    animation: hawk-placeholder__image-frames 2s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

    .hawk-placeholder__image:before {
        width: 50%;
        height: 50%;
        background: #007041;
        border-radius: 100% 0 0 0;
        position: absolute;
        top: 0;
        left: 0;
        content: ''
    }

    .hawk-placeholder__image:after {
        background: #f7f7f7;
        width: 75%;
        height: 75%;
        border-radius: 50%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

@-webkit-keyframes hawk-placeholder__image-frames {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes hawk-placeholder__image-frames {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.line-through[data-v-02a9df84] {
    text-decoration: line-through
}

.break[data-v-4c864ec4] {
    width: 6px;
    display: inline-block
}

.autosuggest-menu__item-link[data-v-42b2f1bc] {
    text-decoration: none;
    color: inherit
}
