html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
    }
html {
    font-size: 62.5%
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
body {
    background: #fff;
    position: relative;
    -webkit-font-smoothing: antialiased
    }
body, input, select, textarea, button {
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #555
    }
a {
    color: #2a85e8;
    text-decoration: none;
    outline: 0;
    line-height: inherit
    }
a:hover {
    color: #11639d
    }
p a, p a:visited {
    line-height: inherit
    }
img, object {
    max-width: 100%
    }
ul, ol {
    margin-bottom: 18px
    }
ul {
    list-style: none outside
    }
ol {
    list-style: decimal
    }
ol, ul.square, ul.circle, ul.disc {
    margin-left: 30px
    }
ul.square {
    list-style: square outside
    }
ul.circle {
    list-style: circle outside
    }
ul.disc {
    list-style: disc outside
    }
ul ul, ol ol {
    margin: 4px 0 5px 30px
    }
li {
    margin-bottom: 12px
    }
ul.horizontal li {
    float: left
    }
ul.inline li {
    display: inline
    }
ul.nm {
    margin: 0
    }
.toggleSubmenu > li {
    position: relative
    }
.toggleSubmenu ul {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 5;
    margin: 0;
    width: 100%
    }
.toggleSubmenu li {
    margin: 0;
    display: block
    }
.toggleSubmenu li:hover ul {
    display: block
    }
.toggleSubmenu ul li {
    clear: both
    }
.toggleSubmenu ul a {
    padding: 5px 10px;
    display: block
    }
table {
    background: #fff;
    width: 100%;
    margin: 0 0 18px;
    border: 1px solid #ddd
    }
table thead {
    background: #f5f5f5
    }
table thead tr th, table tbody tr td {
    text-align: left
    }
table thead tr th {
    padding: 8px 10px 9px;
    font-weight: bold
    }
table thead tr th:first-child {
    border-left: none
    }
table thead tr th:last-child {
    border-right: none
    }
table tbody tr.even, table tbody tr.alt, table tbody tr:nth-child(even) {
    background: #f9f9f9
    }
table tbody tr td {
    padding: 9px 10px;
    vertical-align: top;
    border: none
    }
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold;
    line-height: 1.25;
    clear: both
    }
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    font-weight: inherit
    }
.h1 {
    font-size: 46px;
    font-size: 4.6rem;
    margin-bottom: 12px
    }
.h2 {
    font-size: 35px;
    font-size: 3.5rem;
    margin-bottom: 9px
    }
.h3 {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 9px
    }
.h4 {
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 3px
    }
.h5 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 3px
    }
.h6 {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal
    }
.subheader {
    color: #777;
    font-weight: 300;
    margin-bottom: 24px
    }
p {
    line-height: 17px;
    margin: 0 0 18px
    }
p img {
    margin: 0
    }
p.lead {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px
    }
@media handheld, only screen and (max-width: 767px) {
    body, p {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.4
        }
    }
em {
    font-style: italic;
    line-height: inherit
    }
strong {
    font-weight: bold;
    line-height: inherit
    }
small {
    font-size: 60%;
    line-height: inherit
    }
h1 small, h2 small, h3 small, h4 small, h5 small {
    color: #777
    }
code, pre {
    background: #fcf8c4;
    font-family: Monaco, Andale\ Mono, Courier\ New, monospace;
    padding: 0 3px
    }
pre {
    overflow: auto
    }
pre {
    border: solid 1px #ccc;
    margin-bottom: 18px
    }
blockquote, blockquote p {
    line-height: 20px
    }
blockquote {
    margin: 0 0 18px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd
    }
blockquote cite {
    display: block;
    font-size: 12px;
    font-size: 1.2rem
    }
blockquote cite:before {
    content: "— "
    }
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 12px 0 18px;
    height: 0
    }
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    border-bottom: 1px solid #ddd;
    cursor: help
    }
abbr {
    text-transform: none
    }
@media print {
    * {
        background: transparent !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
        }
    p a, p a:visited {
        text-decoration: underline
        }
    p a[href]:after {
        content: " (" attr(href) ")"
        }
    abbr[title]:after {
        content: " (" attr(title) ")"
        }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
        }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
        }
    thead {
        display: table-header-group
        }
    tr, img {
        page-break-inside: avoid
        }
    @page {
        margin: 0.5cm
        }
    p, h2, h3 {
        orphans: 3;
        widows: 3
        }
    h2, h3 {
        page-break-after: avoid
        }
    }
.container, .fixContainer {
    padding: 0 20px
    }
.row {
    width: 100%;
    margin: 0 auto
    }
.row .row {
    min-width: 0
    }
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
    margin-left: 4.4%;
    float: left;
    min-height: 1px;
    position: relative
    }
.g1:first-child, .g2:first-child, .g3:first-child, .g4:first-child, .g5:first-child, .g6:first-child, .g7:first-child, .g8:first-child, .g9:first-child, .g10:first-child, .g11:first-child, .g12:first-child {
    margin-left: 0
    }
.row .g1 {
    width: 4.3%
    }
.row .g2 {
    width: 13%
    }
.row .g3 {
    width: 21.68%
    }
.row .g4 {
    width: 30.4%
    }
.row .g5 {
    width: 39.1%
    }
.row .g6 {
    width: 47.8%
    }
.row .g7 {
    width: 56.5%
    }
.row .g8 {
    width: 65.2%
    }
.row .g9 {
    width: 73.9%
    }
.row .g10 {
    width: 82.6%
    }
.row .g11 {
    width: 91.3%
    }
.row .g12 {
    width: 100%
    }
.row .g1.centered {
    margin-left: 47.9%
    }
.row .g2.centered {
    margin-left: 43.5%
    }
.row .g3.centered {
    margin-left: 39.2%
    }
.row .g4.centered {
    margin-left: 34.8%
    }
.row .g5.centered {
    margin-left: 30.5%
    }
.row .g6.centered {
    margin-left: 26.1%
    }
.row .g7.centered {
    margin-left: 21.8%
    }
.row .g8.centered {
    margin-left: 17.4%
    }
.row .g9.centered {
    margin-left: 13.1%
    }
.row .g10.centered {
    margin-left: 8.7%
    }
.row .g11.centered {
    margin-left: 4.3%
    }
img, object, embed {
    max-width: 100%
    }
img {
    -ms-interpolation-mode: bicubic
    }
.row:before, .row:after, .clearfix:before, .clearfix:after {
    content: "";
    display: table
    }
.row:after, .clearfix:after {
    clear: both
    }
.row, .clearfix {
    zoom: 1
    }
.pf:after, .pf_r:after {
    clear: both
    }
.pf > .pf_fix {
    float: left
    }
.pf_r > .pf_fix {
    float: right
    }
.pf_g55 > .pf_fix {
    width: 55px
    }
.pf_g55 > .pf_fluid {
    margin-left: 55px
    }
.pf_g100 > .pf_fix {
    width: 100px
    }
.pf_g100 > .pf_fluid {
    margin-left: 100px
    }
.pf_r.pf_g100 > .pf_fluid {
    margin-right: 100px;
    margin-left: 0
    }
.pf_g200 > .pf_fix {
    width: 200px
    }
.pf_g200 > .pf_fluid {
    margin-left: 200px
    }
.pf_r.pf_g200 > .pf_fluid {
    margin-right: 200px;
    margin-left: 0
    }
.pf_g250 > .pf_fix {
    width: 250px
    }
.pf_g250 > .pf_fluid {
    margin-left: 250px
    }
.pf_r.pf_g250 > .pf_fluid {
    margin-right: 250px;
    margin-left: 0
    }
.pf_g300 > .pf_fix {
    width: 300px
    }
.pf_g300 > .pf_fluid {
    margin-left: 300px
    }
.pf_r.pf_g300 > .pf_fluid {
    margin-right: 300px;
    margin-left: 0
    }
@media only screen and (max-width: 767px) {
    .break-on-mobile.pf .pf_fix, .break-on-mobile.pf_r .pf_fix {
        float: none
        }
    .break-on-mobile.pf .pf_fluid, .break-on-mobile.pf_r .pf_fluid {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    }
.msg {
    border: solid 1px #ccc;
    margin-bottom: 18px;
    background-color: #fdf5d9;
    padding: 5px
    }
.pf.msg {
    min-height: 55px
    }
.msg_error {
    background-color: #fddfde
    }
.msg_info {
    background-color: #ddf4fb
    }
.msg_success {
    background-color: #d1eed1
    }
.msg .close {
    float: right
    }
.msg_title {
    font-weight: bold
    }
.msg_content {
    margin-bottom: 0
    }
.msg_big .pf_fix {
    height: 50px;
    width: 55px;
    background: url(/bundles/paradigmabigdatajobs/images/icons/msg_warning.png) no-repeat 2px 2px
    }
.msg_big .pf_fluid {
    margin-left: 60px
    }
.msg_error .pf_fix {
    background-image: url(/bundles/paradigmabigdatajobs/images/icons/msg_error.png)
    }
.msg_info .pf_fix {
    background-image: url(/bundles/paradigmabigdatajobs/images/icons/msg_info.png)
    }
.msg_success .pf_fix {
    background-image: url(/bundles/paradigmabigdatajobs/images/icons/msg_success.png)
    }
.bg2, .bg3, .bg4, .bg5 {
    display: block
    }
.bg2 > *, .bg3 > *, .bg4 > *, .bg5 > * {
    display: block;
    height: auto;
    float: left;
    margin-bottom: 20px
    }
.bg2 > *:nth-child(2n+1), .bg3 > *:nth-child(3n+1), .bg4 > *:nth-child(4n+1), .bg5 > *:nth-child(5n+1) {
    clear: both
    }
.bg2 > * {
    width: 50%
    }
.bg3 > * {
    width: 33%
    }
.bg4 > * {
    width: 25%
    }
.bg5 > * {
    width: 20%
    }
@media only screen and (max-width: 767px) {
    .bg2.mobile > *, .bg3.mobile > *, .bg4.mobile > *, .bg5.mobile > * {
        width: 100%
        }
    }
.ui-widget-overlay {
    background-color: #fff;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
    }
.ui-dialog {
    background-color: #ccc;
    padding: 20px
    }
.dialogWrap {
    background-color: #fff;
    border: solid 1px #333
    }
.ui-dialog-titlebar {
    height: 30px;
    position: relative
    }
.ui-dialog-titlebar-close {
    position: absolute;
    top: 5px;
    right: 5px
    }
.dialogContent {
    padding: 10px
    }
.dialogFooter {
    padding: 10px;
    background: #eee
    }
.bt, .bt.disabled:hover {
    background: #00a6fc;
    display: inline-block;
    text-align: center;
    padding: 9px 34px 11px;
    margin: 0 0 9px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    position: relative;
    cursor: pointer;
    border-width: 0
    }
.bt.full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center
    }
.bt.left-align {
    text-align: left;
    text-indent: 12px
    }
.bt.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed
    }
.bt.disabled:hover {
    cursor: default
    }
.bt_small.bt {
    font-size: 11px;
    padding: 8px 20px 10px
    }
.bt_large.bt {
    font-size: 18px;
    padding: 11px 48px 13px
    }
.bt_sub, .bt_sub.disabled:hover {
    background-color: #eee;
    color: #333
    }
.bt_sub:hover {
    color: #333
    }
.bt_success, .bt_success.disabled:hover {
    background-color: #57a957
    }
.bt_success:hover {
    color: #fff
    }
.bt_danger, .bt_danger.disabled:hover {
    background-color: #c43c35
    }
.bt_danger:hover {
    color: #fff
    }
.bt + .bt.fr {
    margin-right: 10px
    }
.bt + .bt.fl {
    margin-left: 10px
    }
.bt_icon .icon {
    float: left;
    width: 1em;
    height: 1em;
    margin-right: 0.5em;
    background-color: #ffc0cb
    }
dl.tabs {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    height: 30px;
    border-bottom: solid 1px #ddd
    }
dl.tabs dt {
    display: block;
    width: auto;
    height: 30px;
    padding: 0 9px 0 20px;
    line-height: 30px;
    float: left;
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
    cursor: default
    }
dl.tabs dt:first-child {
    padding: 0 9px 0 0
    }
dl.tabs dd {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left
    }
dl.tabs dd a {
    display: block;
    width: auto;
    height: 29px;
    padding: 0 9px;
    line-height: 30px;
    border: solid 1px #ddd;
    margin: 0 -1px 0 0;
    color: #555;
    background: #eee
    }
dl.tabs dd a.active {
    background: #fff;
    border-width: 1px 1px 0 1px;
    height: 30px
    }
.nice.tabs {
    border-bottom: solid 1px #eee;
    margin: 0 0 30px 0;
    height: 43px
    }
.nice.tabs dd a {
    padding: 7px 18px 9px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #555;
    background: none;
    border: none
    }
.nice.tabs dd a.active {
    font-weight: bold;
    color: #333;
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 3px solid #00a6fc;
    margin: 0 10px;
    position: relative;
    top: -5px
    }
.nice.tabs dd:first-child a.active {
    margin-left: 0
    }
ul.tabs-content {
    margin: 0;
    display: block
    }
ul.tabs-content > li {
    display: none
    }
ul.tabs-content > li.active {
    display: block
    }
dl.contained, dl.nice.contained {
    margin-bottom: 0
    }
dl.contained.tabs dd a {
    padding: 0 14px
    }
dl.nice.contained.tabs dd a {
    padding: 7px 18px 9px
    }
ul.contained.tabs-content {
    padding: 0
    }
ul.contained.tabs-content li {
    padding: 20px;
    border: solid 0 #ddd;
    border-width: 0 1px 1px 1px
    }
ul.nice.contained.tabs-content li {
    border-color: #eee
    }
ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px
    }
ul.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 15px;
    margin-left: 5px
    }
ul.pagination li a {
    display: block;
    padding: 6px 7px 4px;
    color: #555
    }
ul.pagination li.current a, ul.pagination li:hover a {
    border-bottom: solid 2px #00a6fc;
    color: #141414
    }
ul.pagination li.unavailable a {
    cursor: default;
    color: #999
    }
ul.pagination li.unavailable:hover a {
    border-bottom: none
    }
ul.nice, ol.nice {
    list-style: none;
    margin: 0
    }
ul.nice li, ol.nice li {
    padding-left: 30px;
    position: relative
    }
ul.nice li span.bullet, ol.nice li span.number {
    position: absolute;
    left: 8px;
    top: 2px;
    color: #ccc;
    width: 12px;
    height: 12px;
    background-color: #ffc0cb
    }
ul.nice_right li span.bullet, ol.nice_right li span.number {
    left: auto;
    right: 8px
    }
ul.nice_right li, ol.nice_right li {
    padding-left: 0;
    padding-right: 30px;
    text-align: right
    }
dl dt {
    font-weight: bold
    }
dd {
    margin-left: 1.5em
    }
div.panel {
    padding: 20px 20px 2px 20px;
    border: solid 1px #ccc;
    margin: 0 0 20px 0
    }
.fg label {
    display: block;
    cursor: pointer
    }
.fg {
    margin-bottom: 9px
    }
input.text, textarea {
    border: solid 1px #ccc;
    padding: 0.41%
    }
select {
    padding: 0.41%
    }
input.text, textarea, select {
    display: block
    }
input.text, textarea {
    font-size: 13px;
    padding: 3px 3px 2px;
    outline: none !important;
    background: #fff
    }
input.text.oversize, textarea.oversize {
    font-size: 18px !important;
    padding: 4px 5px !important
    }
input.text:focus, textarea:focus {
    background: #f9f9f9
    }
input[type="file"] {
    background-color: #fff;
    padding: initial;
    border: initial;
    line-height: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 20px;
    line-height: 20px
    }
input.text:focus, textarea:focus {
    outline: 0;
    border-color: #73b8ef;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6)
    }
input[type="file"]:focus, input.checkbox:focus, select:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 1px dotted #666
    }
input[disabled], input.text.disabled, select[disabled], select.text.disabled, textarea[disabled], textarea.text.disabled {
    cursor: not-allowed;
    background-color: #f5f5f5;
    border-color: #ddd;
    cursor: not-allowed
    }
.fg_error input:focus, .fg_error textarea:focus {
    border-color: #b9554d;
    -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
    -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
    box-shadow: 0 0 6px rgba(171, 41, 32, 0.5)
    }
input.placeholder, textarea.placeholder {
    color: #8e8e8e;
    font-style: italic
    }
input::-webkit-input-placeholder {
    color: #8e8e8e;
    font-style: italic
    }
input:-moz-placeholder {
    color: #8e8e8e;
    font-style: italic
    }
input.text, textarea {
    width: 51.5%
    }
input.small, textarea.small {
    width: 25%
    }
input.large, textarea.large {
    width: 96%
    }
select {
    width: 52.8%
    }
select.small {
    width: 26.5%
    }
select.large {
    width: 97.2%
    }
form fieldset {
    padding: 9px 9px 2px 9px;
    border: solid 1px #ddd;
    margin: 18px 0
    }
.fg input.radio, .fg input.checkbox {
    display: inline;
    width: auto;
    margin-bottom: 0;
    cursor: pointer
    }
.fg small {
    display: block;
    font-size: 11px
    }
div.fg_error input, div.fg_error textarea {
    border-color: red;
    background-color: #ffd9d9
    }
div.fg_error select {
    background-color: #ffd9d9
    }
div.fg_error label {
    color: #9d261d
    }
div.fg_error.radioGroup .options, div.fg_error.checkboxGroup .options {
    border: solid 1px #c87872
    }
div.fg_error.radioGroup .option label, div.fg_error.checkboxGroup .option label {
    color: #000
    }
div.fg_error small {
    color: #9d261d
    }
.small + small.error {
    width: 140px
    }
.medium + small.error {
    width: 260px
    }
.large + small.error {
    width: 440px
    }
.radioGroup .option, .checkboxGroup, .checkboxGroup .option {
    clear: both;
    min-height: 20px
    }
.radioGroup .options input.radio {
    clear: both;
    float: left;
    margin-top: 2px
    }
.radioGroup .options label {
    padding-left: 5px;
    float: left
    }
.checkboxGroup input.checkbox {
    float: left;
    margin-top: 2px
    }
.checkboxGroup label {
    padding-right: 5px;
    float: left
    }
.checkboxGroup input.checkbox + label {
    padding-left: 5px;
    padding-right: 0
    }
.fh .fg {
    float: left;
    padding-right: 5px
    }
.fh label {
    float: left;
    padding-right: 5px;
    padding-top: 4px
    }
.fh input.text, .fh select, .fh textarea {
    float: left;
    width: 100px
    }
.fh select {
    margin-top: 4px
    }
.fh .options {
    float: left
    }
.fh .options.cb {
    float: none
    }
.fh .option {
    float: left;
    clear: none;
    margin-right: 20px
    }
.fh .option input.checkbox, .fh .option input.radio {
    margin-top: 6px;
    float: left
    }
@media only screen and (max-width: 767px) {
    div.form-field input, div.form-field input.small, div.form-field input.medium, div.form-field input.large, div.form-field input.oversize, input.text, input.text.oversize, textarea, select {
        display: block;
        width: 96%;
        padding: 6px 2% 4px;
        font-size: 18px
        }
    select, select.large, select.small {
        width: 100%;
        padding-left: 0.41%
        }
    .bt {
        display: block
        }
    button.bt {
        width: 100%;
        padding-left: 0;
        padding-right: 0
        }
    }
.row {
    max-width: 980px;
    min-width: 727px
    }
.fixContainer {
    width: 980px
    }
@media only screen and (max-width: 767px) {
    body {
        -webkit-text-size-adjust: none
        }
    .container .row, body, .container {
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
        }
    .container .row .row .g1, .container .row .row .g2, .container .row .row .g3, .container .row .row .g4, .container .row .row .g5, .container .row .row .g6, .container .row .row .g7, .container .row .row .g8, .container .row .row .g9, .container .row .row .g10, .container .row .row .g11, .container .row .row .g12 {
        padding: 0
        }
    .container .row .g1.centered, .container .row .g2.centered, .container .row .g3.centered, .container .row .g4.centered, .container .row .g5.centered, .container .row .g6.centered, .container .row .g7.centered, .container .row .g8.centered, .container .row .g9.centered, .container .row .g10.centered, .container .row .g11.centered, .container .row .g12.centered {
        margin: 0
        }
    .container .g1, .container .g2, .container .g3, .container .g4, .container .g5, .container .g6, .container .g7, .container .g8, .container .g9, .container .g10, .container .g11, .container .g12 {
        width: auto !important;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px
        }
    .container .g1:last-child, .container .g2:last-child, .container .g3:last-child, .container .g4:last-child, .container .g5:last-child, .container .g6:last-child, .container .g7:last-child, .container .g8:last-child, .container .g9:last-child, .container .g10:last-child, .container .g11:last-child, .container .g12:last-child {
        margin-right: 0
        }
    }
.show-on-phones {
    display: none !important
    }
.show-on-tablets {
    display: none !important
    }
.show-on-desktops {
    display: block
    }
.hide-on-phones {
    display: block !important
    }
.hide-on-tablets {
    display: block !important
    }
.hide-on-desktops {
    display: none
    }
@media only screen and (device-width: 768px), only screen and (device-width: 1280px), only screen and (device-width: 800px) {
    .hide-on-phones {
        display: block !important
        }
    .hide-on-tablets {
        display: none !important
        }
    .hide-on-desktops {
        display: block !important
        }
    .show-on-phones {
        display: none !important
        }
    .show-on-tablets {
        display: block !important
        }
    .show-on-desktops {
        display: none !important
        }
    }
@media only screen and (max-width: 767px) {
    .hide-on-phones {
        display: none !important
        }
    .hide-on-tablets {
        display: block !important
        }
    .hide-on-desktops {
        display: block !important
        }
    .show-on-phones {
        display: block !important
        }
    .show-on-tablets {
        display: none !important
        }
    .show-on-desktops {
        display: none !important
        }
    dl.tabs.mobile {
        width: auto;
        margin: 20px -20px 40px;
        height: auto
        }
    dl.tabs.mobile dt, dl.tabs.mobile dd {
        float: none;
        height: auto
        }
    dl.tabs.mobile dd a {
        display: block;
        width: auto;
        height: auto;
        padding: 18px 20px;
        line-height: 1;
        border: solid 0 #ccc;
        border-width: 1px 0 0;
        margin: 0;
        color: #555;
        background: #eee;
        font-size: 15px;
        font-size: 1.5rem
        }
    dl.tabs.mobile dd a.active {
        height: auto;
        margin: 0;
        border-width: 1px 0 0
        }
    dl.contained.mobile, dl.nice.contained.mobile {
        margin-bottom: 0
        }
    dl.contained.tabs.mobile dd a {
        padding: 18px 20px
        }
    }
#breadcrumb div, #breadcrumb span {
    float: left;
    margin-right: 5px
    }
.pagination li {
    float: left;
    border: solid 1px #ccc;
    margin-right: 3px
    }
.pagination .active {
    background-color: #ccc
    }
.pagination .active a {
    color: #333;
    cursor: default
    }
.pagination .disabled a {
    color: #ccc;
    cursor: default
    }
.pagination a {
    display: block;
    padding: 0 15px;
    line-height: 35px
    }
.pagination .next {
    margin-right: 0
    }
.tooltip {
    display: none;
    z-index: 99
    }
.tooltip.right {
    margin-left: -20px
    }
.tooltip.left {
    margin-left: 20px
    }
.tooltip_content {
    background: #555;
    color: #fff;
    margin-bottom: 5px;
    padding: 5px 8px;
    border-radius: 3px;
    box-shadow: 0 0 5px #fff
    }
.tooltip .arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #555;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    height: 0;
    width: 0;
    position: absolute
    }
.tooltip.bottom .tooltip_content {
    margin-bottom: 0;
    margin-top: 5px
    }
.tooltip.bottom .arrow {
    top: 0;
    bottom: auto;
    border-top-width: 0;
    border-bottom: 5px solid #555
    }
.tooltip.right .arrow {
    left: 10px
    }
.tooltip.left .arrow {
    right: 10px;
    left: auto
    }
.tooltip .close {
    float: right
    }
.fl {
    float: left
    }
.fr {
    float: right
    }
.hidden {
    display: none
    }
.nm {
    margin: 0
    }
.cb {
    clear: both
    }
.db {
    display: block
    }
.oh {
    overflow: hidden
    }
.i {
    font-style: italic
    }
.u {
    text-decoration: underline
    }
.ac {
    text-align: center
    }
.al {
    text-align: left
    }
.ar {
    text-align: right
    }
.pr {
    position: relative
    }
.pa {
    position: absolute
    }
.upper {
    text-transform: uppercase
    }
.strong {
    font-weight: bold
    }
.fwn {
    font-weight: normal
    }
.justify {
    text-align: justify
    }
.todo {
    background: #ffc0cb;
    border: dotted 1px red;
    padding: 10px;
    margin: 10px 0
    }
body {
    background-color: #ddd;
    font-family: "PT Sans", sans-serif;
    background: #f6f6f6 url(/bundles/paradigmabigdatajobs/images/layout/xbg_content.png.pagespeed.ic.XerOkseMUW.jpg) repeat left bottom
    }
#preHeader {
    background-color: #333;
    line-height: 30px
    }
#preHeader a {
    color: #d2d2d2;
    font-size: 12px
    }
#twitterTopLink {
    padding-left: 30px
    }
#header {
    background: #212121 url(/bundles/paradigmabigdatajobs/images/layout/xbg_header.png.pagespeed.ic.9UTLeaOrIQ.png) repeat left bottom;
    padding-top: 22px;
    padding-bottom: 30px;
    color: #fff
    }
#header .appLogo {
    float: left
    }
#header .appLogo .logo, .filterOpened#header .appLogo .logo {
    width: 230px;
    height: 122px;
    text-indent: -5000px;
    outline: none;
    float: left;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xsp-logo.png.pagespeed.ic.MrAZYWVcao.png) no-repeat 0 0
    }
.appLogo .claim {
    display: none
    }
#header .rightHeader {
    margin-top: -10px
    }
#filtersButton {
    height: 35px
    }
#searchJobForm, .filterOpened #searchJobForm {
    padding-top: 25px;
    display: block
    }
#searchJobForm .label {
    padding: 0 0 5px 10px
    }
#searchJobForm div + div {
    margin-left: 20px
    }
#toggleFilters {
    float: right;
    line-height: 35px;
    padding-left: 20px
    }
#toggleFilters .sp {
    margin-top: 7px
    }
.filterOpened #toggleFilters .sp.downArrow_blue {
    background-position: -90px -54px
    }
@media handheld, only screen and (max-width: 767px) {
    #searchJobForm {
        display: none
        }
    .filterOpened #searchJobForm {
        padding: 15px
        }
    #header {
        padding-top: 15px;
        padding-bottom: 15px
        }
    #header .appLogo .logo {
        background-position: 0 -346px;
        width: 110px;
        height: 43px
        }
    .filterOpened#header .appLogo .logo {
        margin-top: 15px
        }
    .filterOpened#header .appLogo .logo {
        background-position: 0 -130px;
        width: 206px;
        height: 105px
        }
    #header .appLogo .claim {
        display: block;
        float: left;
        margin: 13px 0 0 3px;
        color: #fff
        }
    .filterOpened#header .appLogo .claim {
        display: none
        }
    #header .rightHeader {
        margin-top: 3px
        }
    #header .rightHeader .bt_expandable {
        float: right
        }
    }
@media handheld, only screen and (max-width: 750px) {
    .filterOpened#header .appLogo .logo {
        background-position: 0 -243px;
        width: 165px;
        height: 87px;
        margin-top: 34px
        }
    .rightHeader {
        margin-left: 170px;
        float: none
        }
    #searchJobCountryWrap {
        width: 40%
        }
    #searchJobQueryWrap {
        width: 50%;
        float: right
        }
    #searchJobCountryWrap input, #searchJobQueryWrap input {
        width: 80%
        }
    }
@media handheld, only screen and (max-width: 564px) {
    #header .appLogo {
        float: none;
        display: block;
        margin: 0 auto;
        width: 166px
        }
    #header .appLogo .logo {
        background-position: 0 -245px;
        width: 166px;
        height: 85px;
        margin-bottom: 20px
        }
    .filterOpened#header .appLogo .logo {
        margin-top: 0
        }
    #header .appLogo .claim {
        display: none
        }
    #header .rightHeader {
        float: none;
        margin-left: 0;
        clear: both;
        text-align: center
        }
    #header .rightHeader .bt_expandable {
        float: none;
        display: inline-block;
        margin: 0 auto
        }
    #toggleFilters {
        position: absolute;
        right: 20px
        }
    #searchJobForm > div, #searchJobForm div + div {
        float: none;
        width: auto;
        margin: 20px 0
        }
    #searchJobForm div + div {
        margin-bottom: 0
        }
    #searchJobCountryWrap input, #searchJobQueryWrap input {
        width: 90%
        }
    #pageTitle {
        display: block;
        float: none
        }
    #pageTopActions {
        display: block;
        float: none
        }
    #pageTopActions .bt {
        float: none
        }
    }
@media handheld, only screen and (max-width: 400px) {
    #preHeader {
        text-align: center
        }
    #preHeader .g12 {
        padding: 0
        }
    #preHeader a {
        display: block;
        clear: both;
        float: none;
        border-bottom: solid 1px #212121;
        padding: 5px 20px
        }
    #preHeader a .sp.twitter {
        display: inline-block;
        float: none
        }
    #header .rightHeader .bt_expandable {
        float: left
        }
    body #pagination .pagination {
        display: block;
        margin: 0 20px
        }
    #pagination li {
        display: none
        }
    #pagination li.prev {
        display: block;
        float: left
        }
    #pagination li.next {
        display: block;
        float: right
        }
    }
#footer {
    background: #dbdada url(/bundles/paradigmabigdatajobs/images/layout/xbg_footer.png.pagespeed.ic.9U9BNNF2hU.png) repeat left bottom;
    border-top: solid 1px #d8d8d8;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 100px
    }
#footer .team {
    border: 3px solid #d1d1d1;
    background: #eaeaea;
    padding: 10px 15px;
    float: left
    }
#footer .team span {
    line-height: 32px;
    margin-right: 10px
    }
#footer .team li {
    margin-bottom: 0;
    margin-left: 10px
    }
#footer .team li:hover {
    opacity: 0.6
    }
#footer .team li img {
    padding: 3px;
    background: #fff;
    border: 1px solid #c8c8c8;
    display: block
    }
#footer .paradigmaLogo {
    margin: 16px 30px 0 0
    }
#rightFooter {
    color: #666
    }
#footer .footNote {
    background: url(/bundles/paradigmabigdatajobs/images/icons/xbig_logo_footer.png.pagespeed.ic.aJ3igLOAl3.png) no-repeat 0 0;
    height: 108px;
    text-align: right
    }
#footer .footNote p {
    margin: 10px 10px 0 0;
    font-size: 12px
    }
#footer .smallerText {
    font-size: 12px
    }
.pageContainer {
    padding-top: 30px
    }
.p {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    border: solid 1px #d3d3d3;
    padding: 25px 25px 15px;
    margin-bottom: 20px
    }
.p.np {
    padding: 0
    }
hr {
    border-top: solid 1px rgba(0, 0, 0, 0.15);
    border-bottom: solid 1px rgba(255, 255, 255, 0.9)
    }
.rowLinks {
    line-height: 20px;
    margin-bottom: 20px;
    display: inline-block
    }
.indentText {
    padding-left: 20px
    }
a {
    color: #1d7dae;
    cursor: pointer
    }
a:hover {
    text-decoration: underline
    }
.title.h1 {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 25px
    }
.title.h1 .note {
    font-size: 19px
    }
.smallTitle {
    font-size: 14px;
    color: #666
    }
body, input, select, textarea, button {
    color: #333;
    font-family: "PT Sans", sans-serif;
    font-size: 14px
    }
body, p, li {
    line-height: 1.4em;
    font-size: 14px
    }
.title.h2 {
    font-weight: normal;
    font-size: 21px
    }
.title.h3 {
    font-size: 15px
    }
small {
    font-size: 11px
    }
#pagination {
    text-align: center;
    clear: both
    }
#pagination .pagination {
    display: inline-block;
    margin: 0 auto
    }
#pagination li {
    font-weight: bold;
    font-size: 18px;
    border: solid 1px #c5c5c5;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%);
    background-image: -o-linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%);
    background-image: -moz-linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%);
    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%);
    background-image: -ms-linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F6F6F6), color-stop(1, #E3E3E3))
    }
#pagination li:hover {
    background: #fff
    }
#pagination li.active {
    background: #fff;
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.15)
    }
#pagination li.disabled {
    background: transparent;
    box-shadow: none;
    border-color: transparent
    }
#pagination .prev a, #pagination .next a {
    width: 20px;
    height: 21px;
    margin: 7px 10px;
    padding: 0;
    display: block;
    text-indent: -5000px;
    outline: none;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xsp.png.pagespeed.ic.RpXRXBIJ2f.png) no-repeat -5px -29px
    }
#pagination .next a {
    background-position: -26px -29px
    }
.fg {
    margin-bottom: 20px
    }
.p input.text, .p textarea, .p select {
    background-color: #f0f0f0;
    border-color: #dbdbdb;
    padding-left: 10px
    }
.p input.text {
    padding-top: 10px;
    padding-bottom: 10px
    }
.p textarea {
    height: 150px
    }
form fieldset {
    border-width: 0;
    padding: 0;
    position: relative;
    top: 10px
    }
form fieldset legend {
    width: 100%;
    border-bottom: solid 1px #ccc;
    color: #8e8e8e;
    margin-bottom: 10px;
    padding-top: 5px
    }
.applyMethodWrap {
    clear: both;
    padding: 10px 10px 0;
    border: solid 1px #e0e0e0;
    position: relative
    }
#applyMethodWrap:before, #applyMethodWrap:after {
    content: " ";
    position: absolute;
    display: block;
    width: 0;
    height: 0
    }
#applyMethodWrap:before, #applyMethodWrap:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 40px
    }
#applyMethodWrap.selected_paradigma_bundle_bigdatajobsbundle_jobtype_apply_method_0:before, #applyMethodWrap.selected_paradigma_bundle_bigdatajobsbundle_jobtype_apply_method_0:after {
    left: 40px
    }
#applyMethodWrap.selected_paradigma_bundle_bigdatajobsbundle_jobtype_apply_method_1:before, #applyMethodWrap.selected_paradigma_bundle_bigdatajobsbundle_jobtype_apply_method_1:after {
    left: 180px
    }
#applyMethodWrap.selected_paradigma_bundle_bigdatajobsbundle_jobtype_apply_method_2:before, #applyMethodWrap.selected_paradigma_bundle_bigdatajobsbundle_jobtype_apply_method_2:after {
    left: 390px
    }
#applyMethodWrap:after {
    border-bottom: 10px solid #fff;
    top: -9px;
    z-index: 2
    }
#applyMethodWrap:before {
    border-bottom: 10px solid #e0e0e0;
    top: -10px;
    z-index: 1
    }
#infoForApply, #contactInfo {
    margin-top: 30px
    }
#infoForApply .option + .option {
    margin-left: 20px
    }
#paradigma_bundle_bigdatajobsbundle_jobtype_description {
    height: 350px
    }
#paradigma_bundle_bigdatajobsbundle_jobtype_work_with_us {
    height: 150px
    }
.indent {
    text-indent: -5000px
    }
.sp {
    float: left;
    width: 20px;
    height: 20px;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xsp.png.pagespeed.ic.RpXRXBIJ2f.png) no-repeat 0 0
    }
.sp.fr {
    float: right
    }
.sp.twitter {
    background-position: -5px 0;
    margin: 3px 5px 0 0
    }
.sp.twitter_bigger {
    background-position: -2px -59px;
    margin: 3px 5px 0 0;
    width: 35px;
    height: 30px
    }
.sp.world {
    background-position: -34px 1px
    }
.sp.close {
    background-position: -89px 0
    }
.sp.search {
    background-position: -63px 1px
    }
.sp.downArrow {
    background-position: -32px -54px
    }
.sp.downArrow_blue {
    background-position: -66px -54px
    }
.sp.paradigmaLogo {
    background-position: -3px -128px;
    width: 122px;
    height: 33px
    }
.sp.bigDataLogo {
    background-position: 0 -169px;
    width: 65px;
    height: 65px
    }
.sp.linkedin {
    background-position: 0 -89px;
    width: 81px;
    height: 22px
    }
.sp.linkedin_small {
    background-position: -55px -29px;
    width: 25px;
    height: 22px
    }
#header .customInputWrap {
    border: solid 1px #070707;
    border-radius: 30px;
    padding: 10px 15px 8px;
    background-color: #3a3939;
    box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.1);
    position: relative;
    text-align: left
    }
.customInputWrap.likeForm {
    border: solid 1px #dbdbdb;
    padding: 8px 5px 6px;
    background-color: #f0f0f0;
    position: relative
    }
.customInputWrap input, .customInputWrap select {
    border-width: 0;
    background-color: transparent;
    width: 80%;
    color: #999;
    outline: none
    }
.customInputWrap input:focus {
    box-shadow: none
    }
.customInputWrap.likeForm input, .customInputWrap.likeForm select {
    color: #333
    }
.customInputWrap input.placeholder, textarea.placeholder {
    color: #999;
    font-style: italic
    }
.customInputWrap input::-webkit-input-placeholder {
    color: #999;
    font-style: italic
    }
.customInputWrap input:-moz-placeholder {
    color: #999;
    font-style: italic
    }
.customInputWrap .sp {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 25px;
    height: 25px
    }
.ui-helper-hidden-accessible {
    display: none
    }
.autocompleteListWrap {
    position: absolute;
    z-index: 9
    }
#jobs_filter_type_city {
    width: 150px
    }
#jobs_filter_type_search {
    width: 230px
    }
.ui-autocomplete {
    background: #3a3939;
    border: solid 1px #090909;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    padding: 5px;
    border-radius: 20px;
    max-height: 500px
    }
.ui-autocomplete li {
    margin: 0
    }
.ui-autocomplete a {
    cursor: pointer;
    color: #2fb6fc
    }
.ui-autocomplete a, .ui-autocomplete span {
    display: block;
    padding: 5px 10px
    }
.ui-autocomplete .ui-state-focus, .ui-autocomplete a:hover {
    border-radius: 15px;
    background-color: #2fb6fc !important;
    color: #3a3939;
    text-decoration: none
    }
.ui-autocomplete:before, .ui-autocomplete:after {
    content: " ";
    position: absolute;
    display: block;
    width: 0;
    height: 0
    }
.ui-autocomplete:before, .ui-autocomplete:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 40px
    }
.ui-autocomplete:after {
    border-bottom: 7px solid #3a3939;
    top: -6px;
    z-index: 2
    }
.ui-autocomplete:before {
    border-bottom: 7px solid #090909;
    top: -7px;
    z-index: 1
    }
.ui-autocomplete-loading .sp.empty, .ui-autocomplete-loading .sp.notEmpty {
    background: url(/bundles/paradigmabigdatajobs/images/icons/circularPreloader.gif.pagespeed.ce.DaxI7t72M-.gif) no-repeat center center
    }
.formFooterActions .checkboxGroup {
    padding-top: 20px
    }
.likeForm .ui-autocomplete {
    background-color: #f0f0f0;
    border: solid 1px #dbdbdb
    }
.likeForm .ui-autocomplete:after {
    border-bottom-color: #f0f0f0
    }
.likeForm .ui-autocomplete:before {
    border-bottom-color: #dbdbdb
    }
.bt_expandable {
    float: left;
    color: #fff;
    font-weight: bold
    }
.bt_expandable:hover {
    color: #fff;
    opacity: 0.8
    }
.bt_expandable span, .bt_expandable strong {
    float: left;
    padding: 0 15px;
    line-height: 35px;
    position: relative;
    z-index: 3;
    border-radius: 30px;
    background-color: #f66200
    }
.bt_expandable.bt_opened strong {
    z-index: 2;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    left: -15px;
    padding-left: 30px
    }
.bt_expandable.bt_opened span {
    background-color: #6b6b6b
    }
.bt_expandable.bt_closed strong {
    display: none
    }
.bt {
    background-image: linear-gradient(top, #ade4ff 0%, #7bd1ff 5%, #27b1fc 100%);
    background-image: -o-linear-gradient(top, #ade4ff 0%, #7bd1ff 5%, #27b1fc 100%);
    background-image: -moz-linear-gradient(top, #ade4ff 0%, #7bd1ff 5%, #27b1fc 100%);
    background-image: -webkit-linear-gradient(top, #ade4ff 0%, #7bd1ff 5%, #27b1fc 100%);
    background-image: -ms-linear-gradient(top, #ade4ff 0%, #7bd1ff 5%, #27b1fc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ADE4FF), color-stop(0.05, #7BD1FF), color-stop(1, #27B1FC));
    border: solid 1px #1e8bc4;
    border-color: #1e8bc4 #0e83c0 #0e83c0;
    border-radius: 30px;
    color: #1a6288;
    line-height: 28px;
    padding: 10px 20px;
    float: left;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
    }
.bt.fr {
    float: right
    }
.bt.db {
    float: none
    }
.bt.ac {
    float: none;
    display: inline-block;
    margin-left: auto;
    margin-right: auto
    }
.bt.twoLines {
    line-height: 14px;
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 9px
    }
.bt.twoLines .fwn {
    padding-bottom: 3px;
    font-size: 14px
    }
.bt .whiteBall {
    background-color: #fff;
    float: right;
    position: absolute;
    top: -1px;
    right: -1px;
    height: 22px;
    line-height: 22px;
    border-radius: 30px;
    padding: 13px 15px;
    border: solid 1px #0e83c0
    }
.bt:hover {
    color: #0c4969;
    border-color: #0e6592;
    background: #4cc1fd;
    text-decoration: none;
    background-image: linear-gradient(top, #ade4ff 0%, #27b1fc 5%, #7bd1ff 100%);
    background-image: -o-linear-gradient(top, #ade4ff 0%, #27b1fc 5%, #7bd1ff 100%);
    background-image: -moz-linear-gradient(top, #ade4ff 0%, #27b1fc 5%, #7bd1ff 100%);
    background-image: -webkit-linear-gradient(top, #ade4ff 0%, #27b1fc 5%, #7bd1ff 100%);
    background-image: -ms-linear-gradient(top, #ade4ff 0%, #27b1fc 5%, #7bd1ff 100%)
    }
.bt_sub {
    border-color: #a9a9a9;
    color: #848585;
    background-image: linear-gradient(top, #fff 0%, #eee 5%, #cac9c9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 5%, #cac9c9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #eee 5%, #cac9c9 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 5%, #cac9c9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #eee 5%, #cac9c9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(0.05, #EEE), color-stop(1, #CAC9C9))
    }
.bt_sub:hover {
    color: #7b7979;
    border-color: #7b7979;
    background-image: linear-gradient(top, #fff 0%, #cac9c9 5%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #cac9c9 5%, #eee 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #cac9c9 5%, #eee 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #cac9c9 5%, #eee 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #cac9c9 5%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(0.05, #CAC9C9), color-stop(1, #EEE))
    }
.bt_warn {
    border-color: #c06e0e;
    color: #802715;
    background-image: linear-gradient(top, #ffbfad 0%, #ff987b 5%, #fc4a27 100%);
    background-image: -o-linear-gradient(top, #ffbfad 0%, #ff987b 5%, #fc4a27 100%);
    background-image: -moz-linear-gradient(top, #ffbfad 0%, #ff987b 5%, #fc4a27 100%);
    background-image: -webkit-linear-gradient(top, #ffbfad 0%, #ff987b 5%, #fc4a27 100%);
    background-image: -ms-linear-gradient(top, #ffbfad 0%, #ff987b 5%, #fc4a27 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFBFAD), color-stop(0.05, #FF987B), color-stop(1, #FC4A27))
    }
.bt_warn:hover {
    color: #802715;
    border-color: #802715;
    background-image: linear-gradient(top, #fff 0%, #fc4a27 5%, #ff987b 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #fc4a27 5%, #ff987b 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #fc4a27 5%, #ff987b 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #fc4a27 5%, #ff987b 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #fc4a27 5%, #ff987b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(0.05, #FC4A27), color-stop(1, #FF987B))
    }
.bt:active {
    color: #fff;
    box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.2)
    }
.bt.bt_disabled {
    opacity: 0.5;
    cursor: default
    }
.bt.extraPadding {
    padding-left: 40px;
    padding-right: 40px
    }
.jobDetail.featured {
    position: relative
    }
.jobDetail.featured .ribon {
    position: absolute;
    top: -1px;
    right: 15px;
    width: 50px;
    height: 70px;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xsp.png.pagespeed.ic.RpXRXBIJ2f.png) no-repeat -54px -240px
    }
.jobDetail.featured .ribon:hover {
    background-position: 0 -240px
    }
.jobListItem {
    clear: both;
    padding-bottom: 20px
    }
li:first-child .jobListItem.featured {
    border-radius: 20px 20px 0 0
    }
li:last-child .jobListItem.featured {
    border-radius: 0 0 20px 20px
    }
.jobItem .views {
    color: #979797
    }
.jobListItem .views {
    border-top: solid 1px #ccc;
    display: block;
    padding-top: 10px
    }
.jobItem .title.h2 {
    margin-bottom: 0
    }
.jobItem .title.h3 {
    margin-bottom: 5px
    }
.jobItem ul li {
    margin: 0 0 0 20px;
    list-style-type: disc
    }
.jobItem .company {
    margin-bottom: 0.5em;
    color: #666;
    text-transform: uppercase
    }
.jobListItem .desc {
    height: 4.2em;
    margin-bottom: 0.8em;
    overflow: hidden
    }
.jobListItem.featured {
    position: relative
    }
.jobListItem.featured .ribon {
    position: absolute;
    top: 9px;
    right: 15px;
    width: 50px;
    height: 70px;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xsp.png.pagespeed.ic.RpXRXBIJ2f.png) no-repeat -54px -240px
    }
.jobListItem.featured .ribon:hover {
    background-position: 0 -240px
    }
#jobsList li:first-child .jobListItem.featured .ribon {
    top: -2px
    }
.jobItem.featured .title.h2 {
    margin-right: 50px
    }
.propertiesGroup .porpertyLabel, .propertiesGroup .sep, .propertiesGroup .porpertyData {
    float: left
    }
.propertiesGroup .porpertyLabel {
    clear: both;
    color: #666
    }
.propertiesGroup .porpertyData {
    font-weight: normal
    }
.shareList a {
    line-height: 23px;
    color: #666
    }
.shareList a:hover {
    color: #1d7dae
    }
.shareList .sp.twitter {
    margin-top: 0
    }
.shareList li {
    margin-bottom: 6px
    }
#jobsList {
    position: relative;
    min-height: 200px
    }
#jobsList li {
    margin-bottom: 0
    }
#jobsList .column {
    margin-bottom: 30px
    }
#jobsList .column > ul {
    margin-bottom: 0;
    padding-bottom: 10px
    }
#jobsList li > div {
    padding: 10px 20px
    }
#jobsList li:nth-child(1) > div .views {
    border-top-width: 0
    }
@media only screen and (max-width: 767px) {
    #jobsList .column:first-child {
        margin-bottom: 0
        }
    #jobsList .column:first-child .p {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-width: 0
        }
    #jobsList .column:nth-child(2) .p {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top-width: 0
        }
    #jobsList .column:last-child li:nth-child(1) > div .views {
        border-top-width: 1px
        }
    }
.preloader em {
    display: block;
    margin: 0 auto;
    width: 220px;
    height: 20px;
    text-indent: -5000px;
    background: url(/bundles/paradigmabigdatajobs/images/icons/preloader.gif.pagespeed.ce.28VfLzYc9M.gif) no-repeat center center
    }
.notificationPanel {
    text-align: center;
    width: 80%;
    margin: 0 auto
    }
.notificationPanel .sp {
    margin: 0 auto 30px;
    display: block;
    float: none;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xsp-notification.png.pagespeed.ic.P4mzVCiu9B.png) no-repeat 0 0;
    width: 142px;
    height: 142px
    }
.notificationPanel .sp.empty {
    background-position: -173px 0
    }
.notificationPanel .sp.error {
    background-position: -349px 0
    }
.notificationPanel p {
    font-size: 18px;
    width: 70%;
    margin: 0 auto 30px
    }
.notificationPanel hr {
    width: 50%;
    margin: 0 auto 30px
    }
.teamMember {
    text-align: center
    }
.teamMember .name {
    font-size: 14px
    }
.whatsThis {
    font-size: 11px
    }
.ui-tooltip, .ui-tooltip .arrow:after {
    background-color: #fff;
    border: solid 1px #d3d3d3;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3)
    }
.ui-tooltip {
    padding: 10px 15px;
    font-size: 11px;
    border-radius: 4px;
    margin: 0 10px;
    width: 200px
    }
.ui-tooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px
    }
.ui-tooltip .arrow.top {
    top: -16px;
    bottom: auto
    }
.ui-tooltip .arrow.left {
    left: 20%
    }
.ui-tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg)
    }
.ui-tooltip .arrow.top:after {
    bottom: -20px;
    top: auto
    }
.ui-dialog {
    background-color: #fff;
    border: solid 1px #d3d3d3;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    border-radius: 20px;
    border: solid 1px #d3d3d3
    }
.no-close .ui-dialog-titlebar-close {
    display: none
    }
.no-title .ui-dialog-titlebar {
    display: none
    }
#loadingDialog span {
    display: block;
    margin: 20px auto 0 auto;
    width: 220px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    background: url(/bundles/paradigmabigdatajobs/images/icons/preloader.gif.pagespeed.ce.28VfLzYc9M.gif) no-repeat center bottom
    }
.ui-widget-overlay {
    background-color: #000;
    opacity: 0.5
    }
#tinyeditor {
    border: none;
    margin: 0;
    padding: 0;
    font: 14px "Courier New", Verdana
    }
.tinyeditor {
    border: 1px solid #bbb;
    padding: 0 1px 1px;
    font: 12px Verdana, Arial
    }
.tinyeditor iframe {
    border: none;
    overflow-x: hidden
    }
.tinyeditor-header {
    height: 31px;
    border-bottom: 1px solid #bbb;
    padding-top: 1px;
    background-color: #f4f4f4
    }
.tinyeditor-header select {
    float: left;
    margin-top: 5px
    }
.tinyeditor-font {
    margin-left: 12px
    }
.tinyeditor-size {
    margin: 0 3px
    }
.tinyeditor-style {
    margin-right: 12px
    }
.tinyeditor-divider {
    float: left;
    width: 1px;
    height: 30px;
    background: #ccc
    }
.tinyeditor-control {
    float: left;
    width: 34px;
    height: 30px;
    cursor: pointer;
    background-image: url(/bundles/paradigmabigdatajobs/images/icons/xtinyEditor-icons.png.pagespeed.ic.A3A7mTJsNc.png)
    }
.tinyeditor-control:hover {
    background-color: #fff;
    background-position: 30px 0
    }
.tinyeditor-footer {
    height: 32px;
    border-top: 1px solid #bbb;
    background: #f5f5f5
    }
.toggle {
    float: left;
    background: url(/bundles/paradigmabigdatajobs/images/icons/xtinyEditor-icons.png.pagespeed.ic.A3A7mTJsNc.png) -34px 2px no-repeat;
    padding: 9px 13px 0 31px;
    height: 23px;
    border-right: 1px solid #ccc;
    cursor: pointer;
    color: #666
    }
.toggle:hover {
    background-color: #fff
    }
.resize {
    float: right;
    height: 32px;
    width: 32px;
    cursor: s-resize
    }
#editor {
    cursor: text;
    margin: 10px
    }