﻿#jobs_widget_container html, #jobs_widget_container body, #jobs_widget_container div, #jobs_widget_container span, #jobs_widget_container applet, #jobs_widget_container object, #jobs_widget_container iframe, #jobs_widget_container h1, #jobs_widget_container h2, #jobs_widget_container h3, #jobs_widget_container h4, #jobs_widget_container h5, #jobs_widget_container h6, #jobs_widget_container p, #jobs_widget_container blockquote, #jobs_widget_container pre, #jobs_widget_container a, #jobs_widget_container abbr, #jobs_widget_container acronym, #jobs_widget_container address, #jobs_widget_container big, #jobs_widget_container cite, #jobs_widget_container code, #jobs_widget_container del, #jobs_widget_container dfn, #jobs_widget_container em, #jobs_widget_container img, #jobs_widget_container ins, #jobs_widget_container kbd, #jobs_widget_container q, #jobs_widget_container s, #jobs_widget_container samp, #jobs_widget_container small, #jobs_widget_container strike, #jobs_widget_container strong, #jobs_widget_container sub, #jobs_widget_container sup, #jobs_widget_container tt, #jobs_widget_container var, #jobs_widget_container b, #jobs_widget_container u, #jobs_widget_container i, #jobs_widget_container center, #jobs_widget_container dl, #jobs_widget_container dt, #jobs_widget_container dd, #jobs_widget_container ol, #jobs_widget_container ul, #jobs_widget_container li, #jobs_widget_container fieldset, #jobs_widget_container form, #jobs_widget_container label, #jobs_widget_container legend, #jobs_widget_container table, #jobs_widget_container caption, #jobs_widget_container tbody, #jobs_widget_container tfoot, #jobs_widget_container thead, #jobs_widget_container tr, #jobs_widget_container th, #jobs_widget_container td, #jobs_widget_container article, #jobs_widget_container aside, #jobs_widget_container canvas, #jobs_widget_container details, #jobs_widget_container embed, #jobs_widget_container figure, #jobs_widget_container figcaption, #jobs_widget_container footer, #jobs_widget_container header, #jobs_widget_container hgroup, #jobs_widget_container menu, #jobs_widget_container nav, #jobs_widget_container output, #jobs_widget_container ruby, #jobs_widget_container section, #jobs_widget_container summary, #jobs_widget_container time, #jobs_widget_container mark, #jobs_widget_container audio, #jobs_widget_container video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    color: #333
}

#jobs_widget_container article, #jobs_widget_container aside, #jobs_widget_container details, #jobs_widget_container figcaption, #jobs_widget_container figure, #jobs_widget_container footer, #jobs_widget_container header, #jobs_widget_container hgroup, #jobs_widget_container menu, #jobs_widget_container nav, #jobs_widget_container section {
    display: block
}

#jobs_widget_container ol, #jobs_widget_container ul {
    list-style: none
}

#jobs_widget_container blockquote, #jobs_widget_container q {
    quotes: none
}

    #jobs_widget_container blockquote:before, #jobs_widget_container blockquote:after, #jobs_widget_container q:before, #jobs_widget_container q:after {
        content: '';
        content: none
    }

#jobs_widget_container table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 13px !important
}

#jobs_widget_container {
    line-height: 20px
}

    #jobs_widget_container input {
        border: 1px solid #bbb;
        padding: 5px;
        background: #fff none;
        outline: 0;
        margin-bottom: 0;
        display: inline-block;
        font-size: 12px
    }

#jobs_widget_container {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    width: auto;
    color: #333;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 13px;
    border: 1px solid #d1d1d1;
    background: #fff none
}

    #jobs_widget_container h3 {
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 10px
    }

    #jobs_widget_container a:link, #jobs_widget_container #jobs_widget_container a:visited {
        display: block
    }

    #jobs_widget_container #jobsTable th {
        font-weight: bold;
        background-color: #f2f2f2;
        color: #333;
        padding: 6px 8px;
        text-align: left;
        vertical-align: middle
    }

#jobsTable tbody th a:link, #jobsTable tbody th a:visited {
    color: #333
}

#jobsTable td {
    padding: 6px 8px;
    text-align: left;
    background-color: #fff;
    vertical-align: middle;
    border-top: 1px solid #e3e3e3
}

    #jobsTable td.date {
        color: #767676;
        font-style: italic
    }

#jobs_widget_company_link:link, #jobs_widget_company_link:visited, #jobs_widget_link:link, #jobs_widget_link:visited, #jobs_widget_link_split:link, #jobs_widget_link_split:visited {
    text-decoration: none;
    font-size: 11px;
    color: #aaa;
    font-family: Helvetica,Arial,sans-serif
}

#jobs_widget_link_split:link, #jobs_widget_link_split:visited {
    display: block;
    text-align: right
}

#jobs_widget_company_link:hover, #jobs_widget_link:hover {
    color: #555;
    text-decoration: underline
}

#jobs_widget_container #null_message {
    padding: 40px 10px 60px;
    text-align: center;
    color: #888;
    font-size: 15px
}

#jobs_widget_container strong {
    font-weight: bold
}

#jobs_widget_container .dataTables_wrapper .dataTables_paginate {
    text-align: center;
    width: 100%
}

    #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button, #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button:link, #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button:visited {
        border: 1px solid #ccc;
        padding: 3px 8px;
        color: #333;
        text-decoration: none;
        cursor: pointer;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        line-height: 1.5em;
        white-space: nowrap;
        margin: 0 0 0 3px;
        background: #f2f2f2 none
    }

        #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
            background-color: #ddd;
            color: #333 !important
        }

        #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button.current {
            background-color: #ddd
        }

        #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled, #jobs_widget_container .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled:hover {
            opacity: .4;
            background: #f2f2f2;
            color: #333 !important
        }

#jobs_widget_container table.dataTable td.dataTables_empty {
    color: #888;
    padding-top: 15px;
    padding-bottom: 15px
}

#jobs_widget_container .dataTables_wrapper .dataTables_filter {
    float: left;
    margin-bottom: 10px;
    text-align: left
}

#jobs_widget_container table.dataTable tr.odd td.sorting_1, #jobs_widget_container table.dataTable tr.even td.sorting_1, #jobs_widget_container table.dataTable tr.odd th.sorting_1, #jobs_widget_container table.dataTable tr.even th.sorting_1 {
    background-color: #f7f7f7 !important
}

#jobs_widget_container .sorting {
    background: url('/zrs/a0d6a70d/img/sort_both.png') no-repeat center right
}

#jobs_widget_container .sorting_desc {
    background: url('/zrs/b9a0c963/img/sort_desc.png') no-repeat center right
}

#jobs_widget_container .sorting_asc {
    background: url('/zrs/5d4618fa/img/sort_asc.png') no-repeat center right
}

#jobs_widget_container .sorting_asc_disabled {
    background: url('/zrs/8cfb2371/img/sort_asc_disabled.png') no-repeat center right
}

#jobs_widget_container .sorting_desc_disabled {
    background: url('/zrs/e4a50e04/img/sort_desc_disabled.png') no-repeat center right
}

@media all and (max-width:767px) {
    #jobs_widget_container thead, #jobs_widget_container colgroup {
        display: none
    }

    #jobs_widget_container tr {
        border-top: 1px solid #e3e3e3
    }

    #jobs_widget_container td a {
        padding: 12px 8px 6px 8px
    }

    #jobs_widget_container td:first-child {
        padding: 0
    }

    #jobs_widget_container td {
        display: block;
        border-top: 0;
        padding: 0 8px 4px 8px
    }

        #jobs_widget_container td:last-child {
            padding-bottom: 8px
        }

        #jobs_widget_container td:before {
            content: attr(data-headline)": ";
            font-weight: bold;
            padding-left: 1em;
            color: #767676
        }

        #jobs_widget_container td:first-child:before {
            content: "";
            padding: 0
        }
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

    table.dataTable thead th, table.dataTable tfoot th {
        font-weight: bold
    }

    table.dataTable thead th, table.dataTable thead td {
        padding: 10px 18px;
        border-bottom: 1px solid #111
    }

        table.dataTable thead th:active, table.dataTable thead td:active {
            outline: 0
        }

    table.dataTable tfoot th, table.dataTable tfoot td {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #111
    }

    table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting {
        cursor: pointer;
        *cursor: hand
    }

    table.dataTable tbody tr {
        background-color: white
    }

        table.dataTable tbody tr.selected {
            background-color: #b0bed9
        }

    table.dataTable tbody th, table.dataTable tbody td {
        padding: 8px 10px
    }

    table.dataTable th.center, table.dataTable td.center, table.dataTable td.dataTables_empty {
        text-align: center
    }

    table.dataTable th.right, table.dataTable td.right {
        text-align: right
    }

    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
        border-top: 1px solid #ddd
    }

    table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
        border-top: 0
    }

    table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
        border-left: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
        border-top: 0
    }

    table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
        background-color: #f9f9f9
    }

        table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
            background-color: #abb9d3
        }

        table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
            background-color: whitesmoke
        }

            table.dataTable.hover tbody tr:hover.selected, table.dataTable.hover tbody tr.odd:hover.selected, table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected, table.dataTable.display tbody tr.odd:hover.selected, table.dataTable.display tbody tr.even:hover.selected {
                background-color: #a9b7d1
            }

    table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
        background-color: #f9f9f9
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
        background-color: #acbad4
    }

    table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #f1f1f1
    }

    table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
        background-color: #f3f3f3
    }

    table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
        background-color: whitesmoke
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
        background-color: #a6b3cd
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
        background-color: #a7b5ce
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
        background-color: #a9b6d0
    }

    table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
        background-color: #f9f9f9
    }

    table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
        background-color: #fbfbfb
    }

    table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
        background-color: #fdfdfd
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
        background-color: #acbad4
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
        background-color: #adbbd6
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
        background-color: #afbdd8
    }

    table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1, table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
        background-color: #eaeaea
    }

    table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.display tbody tr.odd:hover > .sorting_2, table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
        background-color: #ebebeb
    }

    table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.display tbody tr.odd:hover > .sorting_3, table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
        background-color: #eee
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.display tbody tr.odd:hover.selected > .sorting_1, table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
        background-color: #a1aec7
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.display tbody tr.odd:hover.selected > .sorting_2, table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
        background-color: #a2afc8
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.display tbody tr.odd:hover.selected > .sorting_3, table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
        background-color: #a4b2cb
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid #111
    }

    table.dataTable, table.dataTable th, table.dataTable td {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

    .dataTables_wrapper .dataTables_length {
        float: left
    }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input {
            margin-left: .5em
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: .755em
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: .25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: .5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333 !important
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: 0;
                background-color: #2b2b2b;
                box-shadow: inset 0 0 3px #111
            }

    .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0.9)),color-stop(75%,rgba(255,255,255,0.9)),color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%)
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
        color: #333
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important
            }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
        border-bottom: 0
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width:767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }
}

@media screen and (max-width:640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}
