@charset "UTF-8";html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

figure,footer,header,main,menu,nav,section {
    display: block;
}

canvas {
    display: inline-block;
    vertical-align: baseline;
}

[hidden] {
    display: none;
}

a {
    background-color: transparent;
}

a:active,a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

button,input,select {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

button,html input[type="button"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

@media print {
    *,*:before,*:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }

    .label {
        border: 1px solid #000;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: var(--body-bg);
}

input,button,select {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

a:hover,a:focus {
    color: #23527c;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

[role="button"] {
    cursor: pointer;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1,.h1 {
    font-size: 36px;
}

h2,.h2 {
    font-size: 30px;
}

h3,.h3 {
    font-size: 24px;
}

h4,.h4 {
    font-size: 18px;
}

h5,.h5 {
    font-size: 14px;
}

h6,.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,a.text-danger:focus {
    color: #843534;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul {
    margin-bottom: 0;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px;
}

@media (min-width: 768px) {
    .container {
        width:96%;
    }
}

@media (min-width: 1025px) {
    .container {
        width:992px;
    }
}

@media (min-width: 1280px) {
    .container {
        width:1244px;
    }
}

.row {
    margin-left: -8px;
    margin-right: -8px;
}

.col-sm-2,.col-md-2,.col-sm-4,.col-md-4,.col-lg-4,.col-sm-5,.col-sm-6,.col-md-6,.col-sm-7,.col-md-8,.col-lg-8,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
}

.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width: 768px) {
    .col-sm-2,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7 {
        float:left;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }
}

@media (min-width: 1025px) {
    .col-md-2,.col-md-4,.col-md-6,.col-md-8 {
        float:left;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }
}

@media (min-width: 1280px) {
    .col-lg-4,.col-lg-8 {
        float:left;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[size] {
    height: auto;
}

input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.form-control {
    display: block;
    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;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    color: #7F7F7F;
    font-size: var(--font-size-8);
    font-family: inherit;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: var(--input-disabled-bg);
    opacity: 1;
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed;
}

input[type="search"] {
    -webkit-appearance: none;
}

.form-group {
    margin-bottom: 15px;
}

.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.checkbox input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.checkbox+.checkbox {
    margin-top: -5px;
}

input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.checkbox.disabled label,fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,.btn:focus,.btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -o-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #E9E9E9;
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #E9E9E9;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus {
    z-index: 3;
}

.input-group-sm>.form-control,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px;
}

.input-group-btn,.input-group .form-control {
    display: table-cell;
}

.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group .form-control:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group .form-control:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn>.btn {
    position: relative;
}

.input-group-btn>.btn+.btn {
    margin-left: -1px;
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
    z-index: 2;
}

.input-group-btn:first-child>.btn {
    margin-right: -1px;
}

.input-group-btn:last-child>.btn {
    z-index: 2;
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav>li {
    position: relative;
    display: block;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #F3F3F3;
}

.nav>li.disabled>a {
    color: #E9E9E9;
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #E9E9E9;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav>li>a>img {
    max-width: none;
}

.navbar-nav {
    margin: 7.5px -8px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0;
    }

    .navbar-nav>li {
        float: left;
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #F3F3F3;
    border-color: #ddd;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
    color: #E9E9E9;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover,a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert>p,.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a {
    color: inherit;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

.close:hover,.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto;
    }
}

.container:before,.container:after,.row:before,.row:after,.nav:before,.nav:after,.panel-body:before,.panel-body:after {
    content: " ";
    display: table;
}

.container:after,.row:after,.nav:after,.panel-body:after {
    clear: both;
}

.pull-right {
    float: right !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.hidden {
    display: none !important;
}

@-ms-viewport {
    width: device-width;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "platform-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flag {
    display: inline-block;
    width: 25px;
    height: 15px;
    background: url('https://cdn.phenompeople.com/CareerConnectResources/RAYTGLOBAL/en_global/desktop/assets/images/flags.png') no-repeat;
}

.flag.flag-wf {
    background-position: -300px -210px;
}

.flag.flag-ye {
    background-position: -350px -210px;
}

.flag.flag-tz {
    background-position: -350px -195px;
}

.flag.flag-mp {
    background-position: 0 -135px;
}

.flag.flag-sb {
    background-position: -325px -165px;
}

.flag.flag-cn {
    background-position: -325px -30px;
}

.flag.flag-do {
    background-position: -200px -45px;
}

.flag.flag-sz {
    background-position: -350px -180px;
}

.flag.flag-um {
    background-position: -25px -210px;
}

.flag.flag-jp {
    background-position: -325px -90px;
}

.flag.flag-th {
    background-position: -75px -195px;
}

.flag.flag-br {
    background-position: -325px -15px;
}

.flag.flag-sa {
    background-position: -300px -165px;
}

.flag.flag-mt {
    background-position: -100px -135px;
}

.flag.flag-us {
    background-position: -50px -210px;
}

.flag.flag-qa {
    background-position: -150px -165px;
}

.flag.flag-sl {
    background-position: -150px -180px;
}

.flag.flag-ec {
    background-position: -250px -45px;
}

.flag.flag-py {
    background-position: -125px -165px;
}

.flag.flag-si {
    background-position: -75px -180px;
}

.flag.flag-tn {
    background-position: -200px -195px;
}

.flag.flag-cz {
    background-position: -75px -45px;
}

.flag.flag-to {
    background-position: -225px -195px;
}

.flag.flag-ke {
    background-position: -350px -90px;
}

.flag.flag-fr {
    background-position: -175px -60px;
}

.flag.flag-gt {
    background-position: -175px -75px;
}

.flag.flag-vg {
    background-position: -200px -210px;
}

.flag.flag-bm {
    background-position: -250px -15px;
}

.flag.flag-et {
    background-position: 0 -60px;
}

.flag.flag-fi {
    background-position: -50px -60px;
}

.flag.flag-mx {
    background-position: -200px -135px;
}

.flag.flag-se {
    background-position: 0 -180px;
}

.flag.flag-vc {
    background-position: -150px -210px;
}

.flag.flag-gy {
    background-position: -250px -75px;
}

.flag.flag-ne {
    background-position: -325px -135px;
}

.flag.flag-pf {
    background-position: -250px -150px;
}

.flag.flag-at {
    background-position: -275px 0;
}

.flag.flag-lu {
    background-position: -25px -120px;
}

.flag.flag-kn {
    background-position: -75px -105px;
}

.flag.flag-dm {
    background-position: -175px -45px;
}

.flag.flag-om {
    background-position: -175px -150px;
}

.flag.flag-tw {
    background-position: -325px -195px;
}

.flag.flag-rw {
    background-position: -275px -165px;
}

.flag.flag-sj {
    background-position: -100px -180px;
}

.flag.flag-sc {
    background-position: -350px -165px;
}

.flag.flag-cr {
    background-position: -375px -30px;
}

.flag.flag-pn {
    background-position: 0 -165px;
}

.flag.flag-dz {
    background-position: -225px -45px;
}

.flag.flag-ir {
    background-position: -175px -90px;
}

.flag.flag-eu {
    background-position: -25px -60px;
}

.flag.flag-tc {
    background-position: -375px -180px;
}

.flag.flag-bf {
    background-position: -100px -15px;
}

.flag.flag-be {
    background-position: -75px -15px;
}

.flag.flag-pk {
    background-position: -325px -150px;
}

.flag.flag-ge {
    background-position: -275px -60px;
}

.flag.flag-ee {
    background-position: -275px -45px;
}

.flag.flag-la {
    background-position: -225px -105px;
}

.flag.flag-kz {
    background-position: -200px -105px;
}

.flag.flag-tg {
    background-position: -50px -195px;
}

.flag.flag-ms {
    background-position: -75px -135px;
}

.flag.flag-pg {
    background-position: -275px -150px;
}

.flag.flag-tf {
    background-position: -25px -195px;
}

.flag.flag-gd {
    background-position: -250px -60px;
}

.flag.flag-ai {
    background-position: -100px 0;
}

.flag.flag-pm {
    background-position: -375px -150px;
}

.flag.flag-bg {
    background-position: -125px -15px;
}

.flag.flag-so {
    background-position: -225px -180px;
}

.flag.flag-sh {
    background-position: -50px -180px;
}

.flag.flag-bn {
    background-position: -275px -15px;
}

.flag.flag-sv {
    background-position: -300px -180px;
}

.flag.flag-hm {
    background-position: -300px -75px;
}

.flag.flag-bh {
    background-position: -150px -15px;
}

.flag.flag-td {
    background-position: 0 -195px;
}

.flag.flag-tm {
    background-position: -175px -195px;
}

.flag.flag-mm {
    background-position: -325px -120px;
}

.flag.flag-kp {
    background-position: -100px -105px;
}

.flag.flag-bd {
    background-position: -50px -15px;
}

.flag.flag-ro {
    background-position: -200px -165px;
}

.flag.flag-af {
    background-position: -50px 0;
}

.flag.flag-hu {
    background-position: 0 -90px;
}

.flag.flag-hk {
    background-position: -275px -75px;
}

.flag.flag-dj {
    background-position: -125px -45px;
}

.flag.flag-mo {
    background-position: -375px -120px;
}

.flag.flag-ky {
    background-position: -175px -105px;
}

.flag.flag-ng {
    background-position: -375px -135px;
}

.flag.flag-my {
    background-position: -225px -135px;
}

.flag.flag-je {
    background-position: -250px -90px;
}

.flag.flag-cf {
    background-position: -150px -30px;
}

.flag.flag-lk {
    background-position: -325px -105px;
}

.flag.flag-ni {
    background-position: 0 -150px;
}

.flag.flag-gp {
    background-position: -75px -75px;
}

.flag.flag-ua {
    background-position: -375px -195px;
}

.flag.flag-lb {
    background-position: -250px -105px;
}

.flag.flag-gq {
    background-position: -100px -75px;
}

.flag.flag-vu {
    background-position: -275px -210px;
}

.flag.flag-pe {
    background-position: -225px -150px;
}

.flag.flag-eh {
    background-position: -325px -45px;
}

.flag.flag-sg {
    background-position: -25px -180px;
}

.flag.flag-de {
    background-position: -100px -45px;
}

.flag.flag-ax {
    background-position: -350px 0;
}

.flag.flag-an {
    background-position: -175px 0;
}

.flag.flag-np {
    background-position: -75px -150px;
}

.flag.flag-mu {
    background-position: -125px -135px;
}

.flag.flag-jm {
    background-position: -275px -90px;
}

.flag.flag-pr {
    background-position: -25px -165px;
}

.flag.flag-tv {
    background-position: -300px -195px;
}

.flag.flag-am {
    background-position: -150px 0;
}

.flag.flag-au {
    background-position: -300px 0;
}

.flag.flag-sd {
    background-position: -375px -165px;
}

.flag.flag-sn {
    background-position: -200px -180px;
}

.flag.flag-ie {
    background-position: -50px -90px;
}

.flag.flag-mn {
    background-position: -350px -120px;
}

.flag.flag-by {
    background-position: -50px -30px;
}

.flag.flag-pa {
    background-position: -200px -150px;
}

.flag.flag-mc {
    background-position: -125px -120px;
}

.flag.flag-ps {
    background-position: -50px -165px;
}

.flag.flag-az {
    background-position: -375px 0;
}

.flag.flag-mf {
    background-position: -200px -120px;
}

.flag.flag-no {
    background-position: -50px -150px;
}

.flag.flag-nz {
    background-position: -150px -150px;
}

.flag.flag-ao {
    background-position: -200px 0;
}

.flag.flag-gm {
    background-position: -25px -75px;
}

.flag.flag-ve {
    background-position: -175px -210px;
}

.flag.flag-va {
    background-position: -125px -210px;
}

.flag.flag-pw {
    background-position: -100px -165px;
}

.flag.flag-bj {
    background-position: -200px -15px;
}

.flag.flag-ru {
    background-position: -250px -165px;
}

.flag.flag-mg {
    background-position: -225px -120px;
}

.flag.flag-hr {
    background-position: -350px -75px;
}

.flag.flag-nr {
    background-position: -100px -150px;
}

.flag.flag-ug {
    background-position: 0 -210px;
}

.flag.flag-ht {
    background-position: -375px -75px;
}

.flag.flag-li {
    background-position: -300px -105px;
}

.flag.flag-il {
    background-position: -75px -90px;
}

.flag.flag-zw {
    background-position: -50px -225px;
}

.flag.flag-ph {
    background-position: -300px -150px;
}

.flag.flag-sy {
    background-position: -325px -180px;
}

.flag.flag-gg {
    background-position: -325px -60px;
}

.flag.flag-tk {
    background-position: -125px -195px;
}

.flag.flag-vi {
    background-position: -225px -210px;
}

.flag.flag-tj {
    background-position: -100px -195px;
}

.flag.flag-tr {
    background-position: -250px -195px;
}

.flag.flag-gw {
    background-position: -225px -75px;
}

.flag.flag-mk {
    background-position: -275px -120px;
}

.flag.flag-uy {
    background-position: -75px -210px;
}

.flag.flag-lt {
    background-position: 0 -120px;
}

.flag.flag-bv {
    background-position: 0 -30px;
}

.flag.flag-rs {
    background-position: -225px -165px;
}

.flag.flag-ca {
    background-position: -100px -30px;
}

.flag.flag-gs {
    background-position: -150px -75px;
}

.flag.flag-lr {
    background-position: -350px -105px;
}

.flag.flag-es {
    background-position: -375px -45px;
}

.flag.flag-lc {
    background-position: -275px -105px;
}

.flag.flag-ws {
    background-position: -325px -210px;
}

.flag.flag-yt {
    background-position: -375px -210px;
}

.flag.flag-aw {
    background-position: -325px 0;
}

.flag.flag-bo {
    background-position: -300px -15px;
}

.flag.flag-cv {
    background-position: -25px -45px;
}

.flag.flag-ag {
    background-position: -75px 0;
}

.flag.flag-fo {
    background-position: -150px -60px;
}

.flag.flag-ls {
    background-position: -375px -105px;
}

.flag.flag-kr {
    background-position: -125px -105px;
}

.flag.flag-pl {
    background-position: -350px -150px;
}

.flag.flag-md {
    background-position: -150px -120px;
}

.flag.flag-ae {
    background-position: -25px 0;
}

.flag.flag-nc {
    background-position: -300px -135px;
}

.flag.flag-gb {
    background-position: -225px -60px;
}

.flag.flag-za {
    background-position: 0 -225px;
}

.flag.flag-is {
    background-position: -200px -90px;
}

.flag.flag-nu {
    background-position: -125px -150px;
}

.flag.flag-ga {
    background-position: -200px -60px;
}

.flag.flag-bs {
    background-position: -350px -15px;
}

.flag.flag-uz {
    background-position: -100px -210px;
}

.flag.flag-bi {
    background-position: -175px -15px;
}

.flag.flag-mw {
    background-position: -175px -135px;
}

.flag.flag-vn {
    background-position: -250px -210px;
}

.flag.flag-io {
    background-position: -125px -90px;
}

.flag.flag-zm {
    background-position: -25px -225px;
}

.flag.flag-as {
    background-position: -250px 0;
}

.flag.flag-st {
    background-position: -275px -180px;
}

.flag.flag-kh {
    background-position: 0 -105px;
}

.flag.flag-fj {
    background-position: -75px -60px;
}

.flag.flag-lv {
    background-position: -50px -120px;
}

.flag.flag-it {
    background-position: -225px -90px;
}

.flag.flag-fm {
    background-position: -125px -60px;
}

.flag.flag-bz {
    background-position: -75px -30px;
}

.flag.flag-na {
    background-position: -275px -135px;
}

.flag.flag-cd {
    background-position: -125px -30px;
}

.flag.flag-cl {
    background-position: -275px -30px;
}

.flag.flag-cm {
    background-position: -300px -30px;
}

.flag.flag-co {
    background-position: -350px -30px;
}

.flag.flag-sk {
    background-position: -125px -180px;
}

.flag.flag-al {
    background-position: -125px 0;
}

.flag.flag-ba {
    background-position: 0 -15px;
}

.flag.flag-bt {
    background-position: -375px -15px;
}

.flag.flag-cu {
    background-position: 0 -45px;
}

.flag.flag-fk {
    background-position: -100px -60px;
}

.flag.flag-mv {
    background-position: -150px -135px;
}

.flag.flag-ly {
    background-position: -75px -120px;
}

.flag.flag-ma {
    background-position: -100px -120px;
}

.flag.flag-ki {
    background-position: -25px -105px;
}

.flag.flag-bl {
    background-position: -225px -15px;
}

.flag.flag-re {
    background-position: -175px -165px;
}

.flag.flag-mh {
    background-position: -250px -120px;
}

.flag.flag-ci {
    background-position: -225px -30px;
}

.flag.flag-ad {
    background-position: 0 0;
}

.flag.flag-hn {
    background-position: -325px -75px;
}

.flag.flag-pt {
    background-position: -75px -165px;
}

.flag.flag-jo {
    background-position: -300px -90px;
}

.flag.flag-ck {
    background-position: -250px -30px;
}

.flag.flag-tl {
    background-position: -150px -195px;
}

.flag.flag-in {
    background-position: -100px -90px;
}

.flag.flag-sm {
    background-position: -175px -180px;
}

.flag.flag-cy {
    background-position: -50px -45px;
}

.flag.flag-gi {
    background-position: -375px -60px;
}

.flag.flag-kw {
    background-position: -150px -105px;
}

.flag.flag-mq {
    background-position: -25px -135px;
}

.flag.flag-mz {
    background-position: -250px -135px;
}

.flag.flag-id {
    background-position: -25px -90px;
}

.flag.flag-gl {
    background-position: 0 -75px;
}

.flag.flag-gu {
    background-position: -200px -75px;
}

.flag.flag-ch {
    background-position: -200px -30px;
}

.flag.flag-dk {
    background-position: -150px -45px;
}

.flag.flag-ar {
    background-position: -225px 0;
}

.flag.flag-gh {
    background-position: -350px -60px;
}

.flag.flag-me {
    background-position: -175px -120px;
}

.flag.flag-bw {
    background-position: -25px -30px;
}

.flag.flag-kg {
    background-position: -375px -90px;
}

.flag.flag-nl {
    background-position: -25px -150px;
}

.flag.flag-gf {
    background-position: -300px -60px;
}

.flag.flag-km {
    background-position: -50px -105px;
}

.flag.flag-nf {
    background-position: -350px -135px;
}

.flag.flag-er {
    background-position: -350px -45px;
}

.flag.flag-mr {
    background-position: -50px -135px;
}

.flag.flag-cg {
    background-position: -175px -30px;
}

.flag.flag-sr {
    background-position: -250px -180px;
}

.flag.flag-iq {
    background-position: -150px -90px;
}

.flag.flag-ml {
    background-position: -300px -120px;
}

.flag.flag-tt {
    background-position: -275px -195px;
}

.flag.flag-gn {
    background-position: -50px -75px;
}

.flag.flag-bb {
    background-position: -25px -15px;
}

.flag.flag-eg {
    background-position: -300px -45px;
}

.flag.flag-gr {
    background-position: -125px -75px;
}

.flag.flag-apac {
    background: none;
}

.flag.flag-latam {
    background: none;
}

.flag.flag-uk {
    background-position: -225px -60px;
}

.flag.flag-global {
    background: none;
}

.flag.flag-global:before {
    color: var(--black);
    content: "\e05b";
    font-size: 20px;
    font-family: "platform-font";
    line-height: 14px;
    margin-left: 2px;
    vertical-align: top;
}

.btn {
    padding: 11px 24px;
    line-height: 27px;
}

.btn.primary-button {
    min-height: 56px;
    width: auto;
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: normal;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    border-color: #CE1126;
    background: none;
    background-color: #ce1126;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -o-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
    line-height: .5;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    padding-left: 100px;
    padding-right: 100px;
    border-width: 2px;
    padding-top: 26.75px;
    padding-bottom: 26.75px;
}

.btn.primary-button:hover,.btn.primary-button:active {
    color: #CE1126;
    background: none;
    background-color: #fffefe;
    border-color: #CE1126;
    box-shadow: 0 2px 16px 0 rgba(206,17,38,0.1);
    transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.btn.plain-button {
    min-height: 56px;
    width: auto;
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: normal;
    font-size: 16px;
    color: #CE1126;
    text-align: center;
    border-color: #CE1126;
    background: none;
    background-color: transparent;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -o-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
    line-height: 27px;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    padding-left: 100px;
    padding-right: 100px;
    border-width: 2px;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
}

.btn.plain-button:hover,.btn.plain-button:active {
    color: #ffffff;
    background: none;
    background-color: #ce1126;
    border-color: #CE1126;
    box-shadow: 0 0 0 0 #fffefe;
    transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.btn-lg {
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
}

.primary-button.btn-lg {
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
}

.plain-button.btn-lg {
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
}

[data-widget^="ph-facets-"] h2::before,[data-widget*="ph-facets-"] h2::before {
    display: none !important;
}

[data-widget^="ph-facets-"] h2::after,[data-widget*="ph-facets-"] h2::after {
    display: none !important;
}

body,html {
    background-color: var(--body-bg);
    font-family: var(--cms-g-objektivmk2rg);
    font-size: var(--body-font-size);
    color: var(--body-color);
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

::-input-placeholder {
    color: var(--input-place-holder-color);
}

input[type=text]::-ms-clear {
    display: none;
}

input::-ms-expand,input::-ms-clear,input::-ms-reveal {
    visibility: hidden;
}

body:not(.job-page) span[style^="line-"] {
    display: inline-block;
}

body:not(.job-page) li span[style^="line-"] {
    display: inline-table;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
}

h1 {
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: inherit;
    font-size: 45px;
    line-height: 1.2;
    color: #212121;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

h2 {
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: inherit;
    font-size: 32px;
    line-height: 1.2;
    color: #212121;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

h3 {
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: inherit;
    font-size: 23px;
    line-height: 1.1;
    color: #212121;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

h4 {
    font-family: var(--cms-g-objektivmk2rg);
    font-weight: inherit;
    font-size: 23px;
    line-height: 1;
    color: #212121;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

h5 {
    font-family: var(--cms-g-objektivmk2rg);
    font-weight: inherit;
    font-size: 16px;
    line-height: 1.5;
    color: #212121;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

h6 {
    font-family: var(--cms-g-objektivmk2rg);
    font-weight: inherit;
    font-size: 14px;
    line-height: 1.5;
    color: #212121;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

ppc-content ul {
    margin: auto;
    padding-left: 40px;
}

ppc-content ul li {
    list-style-type: initial;
    margin: auto;
}

ppc-content ul li {
    list-style-type: disc;
}

ppc-content h1 {
    font-size: 45px !important;
}

ppc-content h2 {
    font-size: 32px !important;
}

ppc-content h3 {
    font-size: 23px !important;
}

ppc-content h4 {
    font-size: 23px !important;
}

ppc-content h5 {
    font-size: 16px !important;
}

ppc-content h6 {
    font-size: 14px !important;
}

ppc-content p {
    margin-bottom: 0;
}

a {
    cursor: pointer;
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: normal;
    font-size: 16px;
    color: #CE1126;
    line-height: 1.4;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}

a:focus,a:hover {
    color: #a50e1e;
    outline: 0;
}

a:active {
    color: #CE1126;
}

a:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

a:hover {
    text-decoration: underline;
}

button,.btn {
    cursor: pointer;
}

button:focus,.btn:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

input.form-control:focus-visible,input.form-control:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

input:focus-visible,input:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
}

.inner-container,.widget-container,.container {
    margin: 0 auto;
    max-width: 1440px;
    width: 1244px;
    padding-left: 8px;
    padding-right: 8px;
}

.inner-container .container,.widget-container .container,.container .container,.inner-container .inner-container,.widget-container .inner-container,.container .inner-container,.inner-container .widget-container,.widget-container .widget-container,.container .widget-container {
    width: 100%;
    padding: 0;
}

@media only screen and (max-width: 1279px) {
    .container {
        width:992px;
    }
}

@media only screen and (max-width: 1024px) {
    .container {
        width:96%;
    }
}

@media only screen and (max-width: 767px) {
    .container {
        width:96%;
    }
}

.widget-container {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media only screen and (max-width: 1279px) {
    .widget-container {
        width:992px;
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 1024px) {
    .widget-container {
        width:96%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .widget-container {
        width:96%;
        padding-top: 26px;
        padding-bottom: 26px;
    }
}

.widget-container .phs-widget-heading h2+p {
    margin-top: 8px;
}

section.ph-widget {
    position: relative;
}

.pagination-block {
    padding: 8px 0;
}

.jobs-list-item .information a {
    text-decoration: none;
}

.jobs-list-item .information a:hover {
    text-decoration: none;
}

.jobs-list-item .actions a {
    text-decoration: none;
}

.jobs-list-item .actions a:hover {
    text-decoration: none;
}

.phs-facet-tags a,.phs-jobs-list-header a,[data-widget^="ph-job-cart-count-"] a,[data-widget*="ph-job-cart-count-"] a,[data-widget^="ph-social-share-"] a,[data-widget*="ph-social-share-"] a,[data-widget^="ph-facets-"] a,[data-widget*="ph-facets-"] a,[data-widget^="ph-global-search-"] a,[data-widget*="ph-global-search-"] a {
    text-decoration: none;
}

.phs-facet-tags a:hover,.phs-jobs-list-header a:hover,[data-widget^="ph-job-cart-count-"] a:hover,[data-widget*="ph-job-cart-count-"] a:hover,[data-widget^="ph-social-share-"] a:hover,[data-widget*="ph-social-share-"] a:hover,[data-widget^="ph-facets-"] a:hover,[data-widget*="ph-facets-"] a:hover,[data-widget^="ph-global-search-"] a:hover,[data-widget*="ph-global-search-"] a:hover {
    text-decoration: none;
}

.ph-loading {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background-color: rgba(0,0,0,0.75);
    display: inline-block;
    margin: 0 auto;
    max-width: 50px;
    border-radius: 5px;
    padding: 5px;
    top: 50%;
    z-index: 100;
    width: 100%;
}

.ph-loading img {
    max-width: 35px;
}

@media (max-width: 1024px) {
    h1 {
        font-family:var(--cms-g-objektivmk2bd);
        font-weight: inherit;
        font-size: var(--phw-g-widget-title-font-size);
        line-height: 65px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h2 {
        font-family: var(--cms-g-objektivmk2bd);
        font-weight: inherit;
        font-size: var(--phw-g-cards-title-font-size);
        line-height: 55px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h3 {
        font-family: var(--cms-g-objektivmk2bd);
        font-weight: inherit;
        font-size: var(--phw-g-cards-subtitle-font-size);
        line-height: 45px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h4 {
        font-family: var(--cms-g-objektivmk2rg);
        font-weight: inherit;
        font-size: var(--font-size-5);
        line-height: 30px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h5 {
        font-family: var(--cms-g-objektivmk2rg);
        font-weight: inherit;
        font-size: var(--font-size-5);
        line-height: 30px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h6 {
        font-family: var(--cms-g-objektivmk2rg);
        font-weight: inherit;
        font-size: var(--phw-g-regular-text-font-size);
        line-height: 27px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    ppc-content h1 {
        font-size: var(--phw-g-widget-title-font-size) !important;
    }

    ppc-content h2 {
        font-size: var(--phw-g-cards-title-font-size) !important;
    }

    ppc-content h3 {
        font-size: var(--phw-g-cards-subtitle-font-size) !important;
    }

    ppc-content h4 {
        font-size: var(--font-size-5) !important;
    }

    ppc-content h5 {
        font-size: var(--font-size-5) !important;
    }

    ppc-content h6 {
        font-size: var(--phw-g-regular-text-font-size) !important;
    }
}

@media (max-width: 767px) {

    h1 {
        font-family: var(--cms-g-objektivmk2bd);
        font-weight: inherit;
        font-size: var(--phw-g-cards-title-font-size);
        line-height: 55px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h2 {
        font-family: var(--cms-g-objektivmk2bd);
        font-weight: inherit;
        font-size: var(--phw-g-cards-subtitle-font-size);
        line-height: 45px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h3 {
        font-family: var(--cms-g-objektivmk2bd);
        font-weight: inherit;
        font-size: var(--phw-g-cards-subtitle-font-size);
        line-height: 45px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: normal;
    }

    h4 {
        font-family: var(--cms-g-objektivmk2rg);
        font-weight: inherit;
        font-size: var(--phw-g-cards-subtitle-font-size);
        line-height: 45px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h5 {
        font-family: var(--cms-g-objektivmk2rg);
        font-weight: inherit;
        font-size: var(--font-size-5);
        line-height: 30px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    h6 {
        font-family: var(--cms-g-objektivmk2rg);
        font-weight: inherit;
        font-size: var(--phw-g-regular-text-font-size);
        line-height: 27px;
        color: #212121;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
    }

    ppc-content h1 {
        font-size: var(--phw-g-cards-title-font-size) !important;
    }

    ppc-content h2 {
        font-size: var(--phw-g-cards-subtitle-font-size) !important;
    }

    ppc-content h3 {
        font-size: var(--phw-g-cards-subtitle-font-size) !important;
    }

    ppc-content h4 {
        font-size: var(--phw-g-cards-subtitle-font-size) !important;
    }

    ppc-content h5 {
        font-size: var(--font-size-5) !important;
    }

    ppc-content h6 {
        font-size: var(--phw-g-regular-text-font-size) !important;
    }
}

@media (max-width: 320px) {
    .body-wrapper {
        min-height:200px;
        max-width: 100%;
    }
}

.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .widget-container>.content-block>ul .jobs-list-item a:visited[class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item a[ph-tevent="job_click"]:visited[class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item a:visited[class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .widget-container>.content-block>ul .jobs-list-item a:visited [class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item a[ph-tevent="job_click"]:visited [class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item a:visited [class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .widget-container>.content-block>ul .jobs-list-item a:visited>*:first-child,.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item a[ph-tevent="job_click"]:visited>*:first-child,.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item a:visited>*:first-child {
    color: #a50e1e;
}

.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .widget-container>.content-block>ul .jobs-list-item:hover a:visited[class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item:hover a[ph-tevent="job_click"]:visited[class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item:hover a:visited[class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .widget-container>.content-block>ul .jobs-list-item:hover a:visited [class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item:hover a[ph-tevent="job_click"]:visited [class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item:hover a:visited [class*="title"],.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .widget-container>.content-block>ul .jobs-list-item:hover a:visited>*:first-child,.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item:hover a[ph-tevent="job_click"]:visited>*:first-child,.ph-widget [class^="ph-"]:not([class^="ph-recent"]) .jobs-list-item:hover a:visited>*:first-child {
    color: inherit;
}

.ph-static-slider .slick-slider {
    display: block;
    position: relative;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -ms-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: pan-y;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.ph-static-slider .slick-slider .slick-list {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    overflow: hidden;
}

.ph-static-slider .slick-slider .slick-list:focus {
    outline: none;
}

.ph-static-slider .slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.ph-static-slider .slick-slider .slick-track {
    top: 0;
    left: 0;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.ph-static-slider .slick-slider .slick-track:after {
    content: "";
    display: table;
}

.ph-static-slider .slick-slider .slick-track:after {
    clear: both;
}

.ph-static-slider .slick-slider .slick-slide {
    float: left;
    min-height: 1px;
    display: none;
}

.ph-static-slider .slick-slider .slick-slide img {
    display: inline-block;
}

.ph-static-slider .slick-slider .slick-slide.slick-loading img {
    display: none;
}

.ph-static-slider .slick-slider .slick-slide.dragging img {
    pointer-events: none;
}

.ph-static-slider .slick-slider .slick-arrow.slick-hidden {
    display: none;
}

.ph-static-slider .slick-slider .slick-loading .slick-list {
    background: var(--widget-bg-white-color) url('https://cdn.phenompeople.com/CareerConnectResources/RAYTGLOBAL/en_global/desktop/assets/less/{@ph-static-slider-slick-loader-path}ajax-loader.gif') center center no-repeat;
}

.ph-static-slider .slick-slider .slick-prev,.ph-static-slider .slick-slider .slick-next {
    top: 50%;
    color: var(--white);
    cursor: pointer;
    border: none;
    display: block;
    padding: 0;
    outline: none;
    z-index: 1100;
    position: absolute;
    font-size: 0;
    background: transparent;
    width: auto;
    height: auto;
    opacity: .75;
    filter: alpha(opacity=75);
    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.ph-static-slider .slick-slider .slick-prev:hover,.ph-static-slider .slick-slider .slick-next:hover,.ph-static-slider .slick-slider .slick-prev:focus,.ph-static-slider .slick-slider .slick-next:focus {
    outline: none;
    background: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ph-static-slider .slick-slider .slick-prev:focus,.ph-static-slider .slick-slider .slick-next:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-static-slider .slick-slider .slick-prev.slick-disabled,.ph-static-slider .slick-slider .slick-next.slick-disabled {
    opacity: .25;
    filter: alpha(opacity=25);
}

.ph-static-slider .slick-slider .slick-prev:before,.ph-static-slider .slick-slider .slick-next:before {
    font-family: 'platform-font';
    font-size: 20px;
    opacity: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
}

.ph-static-slider .slick-slider .slick-prev {
    left: 0;
}

.ph-static-slider .slick-slider .slick-prev:before {
    content: "\5a";
}

.ph-static-slider .slick-slider .slick-next {
    right: 0;
}

.ph-static-slider .slick-slider .slick-next:before {
    content: "\e031";
}

.ph-static-slider .slick-slider.stackable .slick-track {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ph-static-slider .slick-prev,.ph-static-slider .slick-next {
    top: 50%;
    color: var(--white);
    cursor: pointer;
    border: none;
    display: block;
    padding: 0;
    outline: none;
    z-index: 1100;
    position: absolute;
    font-size: 0;
    background: transparent;
    width: auto;
    height: auto;
    opacity: .75;
    filter: alpha(opacity=75);
    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.ph-static-slider .slick-prev:hover,.ph-static-slider .slick-next:hover,.ph-static-slider .slick-prev:focus,.ph-static-slider .slick-next:focus {
    outline: none;
    background: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ph-static-slider .slick-prev:focus,.ph-static-slider .slick-next:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-static-slider .slick-prev.slick-disabled,.ph-static-slider .slick-next.slick-disabled {
    opacity: .25;
    filter: alpha(opacity=25);
}

.ph-static-slider .slick-prev:before,.ph-static-slider .slick-next:before {
    font-family: 'platform-font';
    font-size: 20px;
    opacity: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
}

.ph-static-slider .slick-prev {
    left: 0;
}

.ph-static-slider .slick-prev:before {
    content: "\5a";
}

.ph-static-slider .slick-next {
    right: 0;
}

.ph-static-slider .slick-next:before {
    content: "\e031";
}

.ph-static-slider .slick-dots {
    width: 100%;
    bottom: -10px;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    list-style: none;
    text-align: center;
    z-index: 1100;
}

.ph-static-slider .slick-dots li {
    margin: 0 5px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    position: relative;
    width: 20px;
    height: 20px;
}

.ph-static-slider .slick-dots li.slick-active a:before,.ph-static-slider .slick-dots li.slick-active button:before {
    color: var(--white);
    opacity: .75;
    filter: alpha(opacity=75);
}

.ph-static-slider .slick-dots a,.ph-static-slider .slick-dots button {
    color: #000;
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: 4px;
    outline: none;
    font-size: 0;
    background: transparent;
    line-height: 0;
    width: 20px;
    height: 20px;
    position: relative;
}

.ph-static-slider .slick-dots a:hover,.ph-static-slider .slick-dots button:hover,.ph-static-slider .slick-dots a:focus,.ph-static-slider .slick-dots button:focus {
    outline: none;
}

.ph-static-slider .slick-dots a:hover:before,.ph-static-slider .slick-dots button:hover:before,.ph-static-slider .slick-dots a:focus:before,.ph-static-slider .slick-dots button:focus:before {
    opacity: 1;
    filter: alpha(opacity=100);
}

.ph-static-slider .slick-dots a:focus,.ph-static-slider .slick-dots button:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-static-slider .slick-dots a:before,.ph-static-slider .slick-dots button:before {
    top: 0;
    left: 0;
    color: inherit;
    background: var(--black);
    content: "";
    border-radius: 0;
    position: absolute;
    opacity: .25;
    filter: alpha(opacity=25);
    width: 12px;
    height: 12px;
}

.ph-static-slider .slick-dots a.slick-active:before,.ph-static-slider .slick-dots button.slick-active:before,.ph-static-slider .slick-dots a.slick-active:before,.ph-static-slider .slick-dots button.slick-active:before {
    color: var(--white);
    opacity: .75;
    filter: alpha(opacity=75);
}

.ph-static-slider .circle-arrows .slick-prev::before,.ph-static-slider .circle-arrows .slick-next::before {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 1px solid var(--white);
    line-height: 38px;
}

.ph-static-slider .line-arrows .slick-prev:before {
    content: "\e084";
}

.ph-static-slider .line-arrows .slick-next::before {
    content: "\e08c";
}

.ph-static-slider .arrows-bottom .slick-prev,.ph-static-slider .arrows-bottom .slick-next {
    top: auto;
    bottom: -25px;
}

.ph-static-slider .arrows-bottom .slick-prev {
    left: 0;
}

.ph-static-slider .arrows-bottom .slick-next {
    right: 0;
}

.ph-static-slider .arrows-right .slick-prev,.ph-static-slider .arrows-right .slick-next {
    top: auto;
    bottom: -25px;
}

.ph-static-slider .arrows-right .slick-prev {
    left: auto;
    right: 100px;
}

.ph-static-slider .arrows-right .slick-next {
    right: 0;
}

.ph-static-slider .arrows-left .slick-prev,.ph-static-slider .arrows-left .slick-next {
    top: auto;
    bottom: -25px;
}

.ph-static-slider .arrows-left .slick-prev {
    left: 0;
}

.ph-static-slider .arrows-left .slick-next {
    left: 147px;
    right: auto;
}

.ph-static-slider.dots-circle .slick-dots a:before,.ph-static-slider .dots-circle .slick-dots a:before,.ph-static-slider.dots-circle .slick-dots button:before,.ph-static-slider .dots-circle .slick-dots button:before {
    top: 50%;
    left: 50%;
    background: var(--black);
    width: 12px;
    height: 12px;
    content: "";
    border-radius: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ph-static-slider .dots-numbers .slick-dots a,.ph-static-slider .dots-numbers .slick-dots button {
    color: #000;
    font-size: 25px;
    opacity: .25;
    filter: alpha(opacity=25);
}

.ph-static-slider .dots-numbers .slick-dots a:hover,.ph-static-slider .dots-numbers .slick-dots button:hover,.ph-static-slider .dots-numbers .slick-dots a:focus,.ph-static-slider .dots-numbers .slick-dots button:focus {
    outline: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ph-static-slider .dots-numbers .slick-dots a:before,.ph-static-slider .dots-numbers .slick-dots button:before {
    content: " ";
}

.ph-static-slider .dots-numbers .slick-dots a.slick-active,.ph-static-slider .dots-numbers .slick-dots button.slick-active {
    color: var(--white);
    opacity: .75;
    filter: alpha(opacity=75);
}

.ph-static-slider .dots-numbers .slick-dots li.slick-active a,.ph-static-slider .dots-numbers .slick-dots li.slick-active button {
    color: var(--white);
    opacity: .75;
    filter: alpha(opacity=75);
}

.ph-static-slider.dots-circle-thumb .slick-dots li {
    width: 50px;
    height: 50px;
}

.ph-static-slider.dots-circle-thumb .slick-dots li a,.ph-static-slider.dots-circle-thumb .slick-dots li button {
    width: 50px;
    height: 50px;
    padding: 0;
}

.ph-static-slider.dots-circle-thumb .slick-dots li a:before,.ph-static-slider.dots-circle-thumb .slick-dots li button:before {
    content: "";
    display: none;
}

.ph-static-slider.dots-circle-thumb .slick-dots li a img,.ph-static-slider.dots-circle-thumb .slick-dots li button img {
    width: 50px;
    height: 50px;
    opacity: .7;
    border-radius: 50%;
    display: block;
    max-width: 100%;
    filter: grayscale(100%);
}

.ph-static-slider.dots-circle-thumb .slick-dots li a.slick-active,.ph-static-slider.dots-circle-thumb .slick-dots li button.slick-active {
    width: 55px;
    height: 55px;
}

.ph-static-slider.dots-circle-thumb .slick-dots li a.slick-active img,.ph-static-slider.dots-circle-thumb .slick-dots li button.slick-active img {
    width: 55px;
    height: 55px;
    opacity: 1;
    filter: grayscale(0);
}

.ph-static-slider.dots-circle-thumb .slick-dots li.slick-active {
    width: 55px;
    height: 55px;
}

.ph-static-slider.dots-circle-thumb .slick-dots li.slick-active a,.ph-static-slider.dots-circle-thumb .slick-dots li.slick-active button {
    width: 55px;
    height: 55px;
}

.ph-static-slider.dots-circle-thumb .slick-dots li.slick-active a img,.ph-static-slider.dots-circle-thumb .slick-dots li.slick-active button img {
    width: 55px;
    height: 55px;
    opacity: 1;
    filter: grayscale(0);
}

.ph-static-slider.dots-circle-thumb .slick-dots>a,.ph-static-slider.dots-circle-thumb .slick-dots>button {
    width: 50px;
    height: 50px;
    padding: 0;
}

.ph-static-slider.dots-circle-thumb .slick-dots>a:before,.ph-static-slider.dots-circle-thumb .slick-dots>button:before {
    content: "";
    display: none;
}

.ph-static-slider.dots-circle-thumb .slick-dots>a img,.ph-static-slider.dots-circle-thumb .slick-dots>button img {
    width: 50px;
    height: 50px;
    opacity: .7;
    border-radius: 50%;
    display: block;
    max-width: 100%;
    filter: grayscale(100%);
}

.ph-static-slider.dots-circle-thumb .slick-dots>a.slick-active,.ph-static-slider.dots-circle-thumb .slick-dots>button.slick-active {
    width: 55px;
    height: 55px;
}

.ph-static-slider.dots-circle-thumb .slick-dots>a.slick-active img,.ph-static-slider.dots-circle-thumb .slick-dots>button.slick-active img {
    width: 55px;
    height: 55px;
    opacity: 1;
    filter: grayscale(0);
}

.ph-static-slider .slick-initialized .slick-slide {
    display: block;
    z-index: 0 !important;
}

.ph-static-slider .slick-initialized .slick-slide.slick-active,.ph-static-slider .slick-initialized .slick-slide.slick-current.slick-active {
    z-index: auto !important;
}

.ph-static-slider .slick-dotted .slick-slider {
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .ph-static-slider .arrows-left .slick-prev {
        font-size:14px;
    }

    .ph-static-slider .arrows-left .slick-prev span:last-of-type {
        display: none;
    }

    .ph-static-slider .arrows-left .slick-next {
        left: 30px;
        font-size: 14px;
    }

    .ph-static-slider .arrows-left .slick-next span:first-of-type {
        display: none;
    }

    .ph-static-slider .slick-slider .slick-dots {
        bottom: -12px;
    }

    .ph-static-slider .arrows-left .slick-prev,.ph-static-slider .arrows-left .slick-next {
        bottom: -20px;
    }
}

.popup-modal-backdrop.active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0,0,0,0.5);
}

.popup-modal-backdrop .modal {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}

.popup-container .popup-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0,0,0,0.5);
}

@media only screen and (max-width: 767px) {
    .popup-container .modal.in .modal-dialog {
        width:96%;
        margin: 40px auto;
    }
}

.popup-container .modal-dialog {
    width: 70%;
    margin: 50px auto;
}

.popup-container .modal-dialog .close {
    margin: -20px -20px 0 0;
    position: relative;
    z-index: 1;
    text-shadow: none;
    color: var(--white);
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .popup-container .modal-dialog .close {
        margin:-25px 0 0 0;
    }
}

.header {
    display: inline-block;
    color: #4A4A4A;
    font-weight: normal;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    word-break: break-word;
}

.header>span {
    display: inherit;
}

.meta {
    display: block;
    color: #979797;
    font-family: var(--cms-g-objektivmk2rg);
    font-weight: normal;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    word-break: break-word;
}

.description {
    display: block;
    color: #7F7F7F;
    font-family: var(--cms-g-objektivmk2rg);
    font-weight: normal;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.description .description-block {
    display: block;
    margin-bottom: 0;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    word-break: break-word;
}

.overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0,0,0,0.4);
}

@media only screen and (max-width: 480px) {

    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area .btn {
        min-width: 200px;
    }
}

.inner-container {
    max-width: 1440px;
    width: 1244px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

@media only screen and (max-width: 1279px) {
    .inner-container {
        width:992px;
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 1024px) {
    .inner-container {
        width:96%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .inner-container {
        width:96%;
        padding-top: 26px;
        padding-bottom: 26px;
    }
}

.inner-container .inner-container,.container .inner-container {
    width: 100%;
    padding: 0;
}

@media only screen and (max-width: 1279px) {
    .inner-container .inner-container,.container .inner-container {
        width:100%;
        padding: 0;
    }
}

@media only screen and (max-width: 1024px) {
    .inner-container .inner-container,.container .inner-container {
        width:100%;
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    .inner-container .inner-container,.container .inner-container {
        width:100%;
        padding: 0;
    }
}

.ph-component-cntr .element-left,.ph-component-cntr .element-center {
    display: block;
}

.ph-component-cntr .ph-card-container.element-left,.ph-component-cntr .ph-card-container.element-center {
    display: table;
    display: flex;
}

.ph-component-cntr .element-left,.ph-component-cntr .element-left .image {
    text-align: left;
}

.ph-component-cntr .element-center,.ph-component-cntr .element-center .image {
    text-align: center;
}

.ph-card-container {
    display: table;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
    width: 100%;
}

.ph-card-container:after {
    content: "";
    display: table;
}

.ph-card-container:after,.ph-card:after {
    display: block;
    content: " ";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.ph-card {
    max-width: 100%;
    position: relative;
    padding: 8px;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.ph-card .ph-card-block {
    position: relative;
    display: block;
    height: 100%;
}

.ph-card a.ph-card-block {
    text-decoration: none;
}

.ph-card a.ph-card-block:hover {
    text-decoration: none;
}

a.cke-link:focus,a.cke-link:hover,a.cke-link {
    font-family: inherit;
    font-size: inherit !important;
    margin: inherit !important;
    padding: inherit !important;
}

ppc-content a.cke-link:focus,ppc-content a.cke-link:hover,ppc-content a.cke-link {
    font-family: inherit;
    font-size: inherit !important;
}

.ph-card .image {
    position: relative;
    display: block;
    text-align: center;
}

.ph-card .image img {
    max-width: 100%;
    height: auto;
    width: auto;
    display: inline-block;
}

.ph-card .content:after {
    display: block;
    content: " ";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

@media all and (max-width: 767px) {
    .ph-card .description {
        min-height:auto !important;
    }
}

[data-cards-per-row="one"].ph-card-container>.ph-card {
    width: 100%;
}

[data-cards-per-row="one"].ph-card-container>.ph-card.one {
    width: 100%;
}

.ph-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[class*='ph-col-'] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ph-col-1,.ph-col-2,.ph-col-3,.ph-col-4,.ph-col-5,.ph-col-6,.ph-col-7,.ph-col-8,.ph-col-9,.ph-col-10,.ph-col-11,.ph-col-12,.ph-col,.ph-col-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
}

.ph-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.ph-col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.ph-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.ph-col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.ph-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.ph-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.ph-col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.ph-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.ph-col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.ph-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.ph-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.ph-col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.ph-col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.ph-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .stackable.ph-card-container {
        margin:0;
    }

    .stackable.ph-card-container [data-cards-per-row="one"] .ph-slider-container.ph-card-container .ph-card,.stackable.ph-card-container [data-cards-per-row="one"].ph-slider-container.ph-card-container .ph-card {
        padding-left: 0;
        padding-right: 0;
    }

    .stackable.ph-card-container[data-cards-per-row="one"]>.ph-card {
        padding-left: 0;
        padding-right: 0;
    }

    .stackable.ph-card-container [data-cards-per-row="one"] .ph-slider-container.ph-card-container .ph-card.one,.stackable.ph-card-container [data-cards-per-row="one"].ph-slider-container.ph-card-container .ph-card.one {
        width: 100%;
    }

    .stackable.ph-card-container[data-cards-per-row="one"]>.ph-card.one {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {

    .stackable.ph-card-container {
        margin: 0;
    }

    .stackable.ph-card-container>.ph-card {
        display: block;
        height: auto;
    }

    .stackable.ph-card-container[data-cards-per-row="one"]>.ph-card {
        padding: 4px;
    }

    .stackable.ph-card-container[data-cards-per-row="one"]>.ph-card.one {
        width: 100%;
    }
}

ppc-content li h1,ppc-content li h2,ppc-content li h3,ppc-content li h4,ppc-content li h5,ppc-content li h6 {
    display: block;
}

.ph-component-cntr .primary-button.btn-lg {
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
}

.ph-component-cntr .plain-button.btn-lg {
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
}

ppc-container[class*="ph-cc-d-f-s"],ppc-container[class*="ph-cc-ms-f-s"],ppc-container[class*="ph-cc-m-f-s"],ppc-container[class*="ph-cc-t-f-s"] {
    line-height: 1 !important;
}

ppc-container[class*="ph-cc-d-f-s"] h1,ppc-container[class*="ph-cc-ms-f-s"] h1,ppc-container[class*="ph-cc-m-f-s"] h1,ppc-container[class*="ph-cc-t-f-s"] h1,ppc-container[class*="ph-cc-d-f-s"] h2,ppc-container[class*="ph-cc-ms-f-s"] h2,ppc-container[class*="ph-cc-m-f-s"] h2,ppc-container[class*="ph-cc-t-f-s"] h2,ppc-container[class*="ph-cc-d-f-s"] h3,ppc-container[class*="ph-cc-ms-f-s"] h3,ppc-container[class*="ph-cc-m-f-s"] h3,ppc-container[class*="ph-cc-t-f-s"] h3,ppc-container[class*="ph-cc-d-f-s"] h4,ppc-container[class*="ph-cc-ms-f-s"] h4,ppc-container[class*="ph-cc-m-f-s"] h4,ppc-container[class*="ph-cc-t-f-s"] h4,ppc-container[class*="ph-cc-d-f-s"] h5,ppc-container[class*="ph-cc-ms-f-s"] h5,ppc-container[class*="ph-cc-m-f-s"] h5,ppc-container[class*="ph-cc-t-f-s"] h5,ppc-container[class*="ph-cc-d-f-s"] h6,ppc-container[class*="ph-cc-ms-f-s"] h6,ppc-container[class*="ph-cc-m-f-s"] h6,ppc-container[class*="ph-cc-t-f-s"] h6 {
    font-size: inherit !important;
    line-height: inherit !important;
}

@media only screen and (max-width: 1279px),screen and (min-width:1280px) {

    .ph-cc-d-m-b-8 {
        margin-bottom: 8px !important;
    }

    .ph-cc-d-f-s-16 {
        font-size: 16px !important;
    }

    .ph-cc-d-f-s-23 {
        font-size: 23px !important;
    }

    [class*="ph-cc-d-f-s"] {
        line-height: 1 !important;
    }
}

@media only screen and (min-width: 1280px) {

    .ph-cc-ms-f-s-23 {
        font-size: 23px !important;
    }

    [class*="ph-cc-ms-f-s"] {
        line-height: 1 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {

    .ph-cc-t-f-s-16 {
        font-size: 16px !important;
    }

    [class*="ph-cc-t-f-s"] {
        line-height: 1 !important;
    }
}

@media only screen and (max-width: 767px) {

    .ph-cc-m-f-s-16 {
        font-size: 16px !important;
    }

    [class*="ph-cc-m-f-s"] {
        line-height: 1 !important;
    }
}

[class*='ph-col-'] .ph-card-container {
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (max-width: 767px) {
    .ph-card-block .ph-row [class*='ph-col-'] {
        margin-bottom:12px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ph-card-block .ph-row [class*='ph-col-']:last-child {
        margin-bottom: 0;
    }
}

.job-match-area.top {
    display: inline-block;
}

.job-match-area.style-1 .job-match {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 12px;
    margin-right: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: var(--font-size-8);
    line-height: 20px;
    color: #636363;
    background-color: transparent;
}

.job-match-area+.job-tag-area {
    display: inline-block;
}

.job-tag-area.style-1 .featured-job,.job-tag-area.style-1 .job-tag {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: var(--white);
    background-color: #CE1126;
    padding: 8px;
    margin-bottom: 12px;
    margin-right: 20px;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
}

.job-tag-area.style-1 .job-tag:last-child {
    margin-right: 0;
}

.job-tag-area.style-1 .job-tag {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: var(--font-size-8);
    line-height: 20px;
    font-family: var(--cms-g-objektivmk2bd);
    color: #CE1126;
    background-color: transparent;
}

.wrapper-cntr {
    position: relative;
}

.smart-highlights.job-info>span {
    color: var(--black);
}

.smart-highlights.job-info>span span {
    padding-left: 2px;
}

.smart-highlights.job-info>span i {
    line-height: 1 !important;
}

.smart-highlights.job-info>span i::before {
    font-size: 120%;
    color: var(--black);
}

.smart-highlights.job-info>span::before {
    width: 0;
    display: none;
}

.job-info>span i {
    line-height: 1 !important;
}

.smart-highlights-dropdown {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}

.smart-highlights-dropdown button {
    height: 30px;
    width: 30px;
    background: none;
    border: none;
}

.smart-highlights-dropdown button i {
    margin-right: 4px;
    position: relative;
    top: 0;
    color: #CE1126;
    font-size: 18px;
    line-height: 18px;
    vertical-align: middle;
}

.job-card-image .image .primary-image {
    text-align: center;
}

.job-card-image .image .primary-image img {
    max-height: 190px;
    height: 100%;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.job-card-logo {
    padding-bottom: 16px;
    padding-top: 48px;
}

.job-card-logo img {
    max-height: 40px;
}

.actions.smart-highlights-present>ul {
    position: static !important;
}

.actions.smart-highlights-present .addToCart {
    position: absolute;
    top: 0;
    right: 50px;
}

.actions.smart-highlights-present .savejob-checkbox label {
    margin: 0 !important;
    top: 0 !important;
}

.actions.smart-highlights-present .savejob-checkbox label i {
    line-height: 1 !important;
}

.actions.smart-highlights-present .removeFromCart .favourite {
    right: 50px;
    top: 6px;
    position: absolute;
}

@media only screen and (max-width: 1024px) {

    .actions.smart-highlights-present {
        position: static !important;
    }

    .actions.smart-highlights-present .addToCart {
        right: 42px;
    }

    .actions.smart-highlights-present .removeFromCart .favourite {
        right: 42px;
    }
}

@media only screen and (max-width: 767px) {
    .job-card-logo {
        padding-top:36px;
        padding-bottom: 12px;
    }

    .job-card-logo img {
        max-height: 32px;
    }

    .smart-highlights>div {
        margin-top: 8px;
    }

    .actions.smart-highlights-present {
        position: static !important;
    }
}

.multi-category-popup .modal,.multi-location-popup .modal {
    text-align: center;
}

.multi-category-popup .modal:before,.multi-location-popup .modal:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.multi-category-popup .modal-dialog,.multi-location-popup .modal-dialog {
    margin: 0 auto 0;
    display: inline-block;
    max-width: 90%;
    text-align: left;
    vertical-align: middle;
}

.multi-category-popup .modal-dialog .popup-content-block,.multi-location-popup .modal-dialog .popup-content-block {
    width: 100%;
    padding: 60px 80px 64px;
    background-color: var(--widget-bg-white-color);
}

.multi-category-popup .modal-dialog .popup-content-block .heading-block,.multi-location-popup .modal-dialog .popup-content-block .heading-block {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 36px;
    padding-bottom: 24px;
}

.multi-category-popup .modal-dialog .popup-content-block .heading-block .job-heading,.multi-location-popup .modal-dialog .popup-content-block .heading-block .job-heading {
    color: #CE1126;
    font-size: var(--font-size-5);
    line-height: 30px;
    font-family: var(--cms-g-objektivmk2bd);
    margin-bottom: 12px;
}

.multi-category-popup .modal-dialog .popup-content-block .heading-block .job-location-count,.multi-location-popup .modal-dialog .popup-content-block .heading-block .job-location-count {
    color: var(--black);
    font-size: var(--phw-g-regular-text-font-size);
    font-family: var(--cms-g-objektivmk2bd);
    line-height: 27px;
    margin-bottom: 4px;
    letter-spacing: .2px;
}

.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list {
    max-height: 288px;
    overflow-x: hidden;
}

.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-category,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-category,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-category,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-category,.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-location,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-location,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-location,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location {
    display: flex;
    align-items: start;
    padding-right: 20px;
    padding-bottom: 16px;
}

.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-category i,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-category i,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-category i,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-category i,.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-location i,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-location i,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-location i,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location i {
    color: #4A4A4A;
    margin-right: 8px;
}

.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-category span,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-category span,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-category span,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-category span,.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-location span,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-location span,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-location span,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location span {
    color: #4A4A4A;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-category:last-child,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-category:last-child,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-category:last-child,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-category:last-child,.multi-category-popup .modal-dialog .popup-content-block .content-block .category-list .each-location:last-child,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list .each-location:last-child,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list .each-location:last-child,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location:last-child {
    padding-bottom: 0;
}

.multi-category-popup .modal-dialog .popup-content-block .close,.multi-location-popup .modal-dialog .popup-content-block .close {
    top: 20px;
    color: #4A4A4A;
    right: 20px;
    opacity: 1;
    position: absolute;
    font-size: 15px;
}

.multi-category-popup .modal-dialog .popup-content-block .close:focus,.multi-location-popup .modal-dialog .popup-content-block .close:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

@media only screen and (max-width: 1024px) {
    .multi-category-popup .modal-dialog .popup-content-block,.multi-location-popup .modal-dialog .popup-content-block {
        padding:36px 18px 24px;
    }

    .multi-category-popup .modal-dialog .popup-content-block .heading-block,.multi-location-popup .modal-dialog .popup-content-block .heading-block {
        margin-bottom: 20px;
        padding-bottom: 17px;
    }

    .multi-category-popup .modal-dialog .popup-content-block .close,.multi-location-popup .modal-dialog .popup-content-block .close {
        top: 16px;
        right: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .multi-category-popup .modal-dialog .popup-content-block .close,.multi-location-popup .modal-dialog .popup-content-block .close {
        top:12px;
        right: 12px;
    }

    .multi-category-popup .modal-dialog .popup-content-block .content-block .category-list,.multi-location-popup .modal-dialog .popup-content-block .content-block .category-list,.multi-category-popup .modal-dialog .popup-content-block .content-block .location-list,.multi-location-popup .modal-dialog .popup-content-block .content-block .location-list {
        max-height: 220px;
    }

    .multi-category-popup .category,.multi-location-popup .category,.multi-category-popup .location,.multi-location-popup .location {
        color: #4A4A4A;
    }
}

.jobs-list-item .job-info {
    margin-bottom: 0;
}

.jobs-list-item .job-category .multi-category-btn,.jobs-list-item .job-location .multi-category-btn,.jobs-list-item .job-category .multi-location-btn,.jobs-list-item .job-location .multi-location-btn {
    border: none;
    padding: 0;
    background: transparent;
}

.jobs-list-item .job-category .multi-category-btn span,.jobs-list-item .job-location .multi-category-btn span,.jobs-list-item .job-category .multi-location-btn span,.jobs-list-item .job-location .multi-location-btn span {
    text-align: left;
    text-decoration: underline;
}

.jobs-list-item .job-category .multi-category-btn:focus,.jobs-list-item .job-location .multi-category-btn:focus,.jobs-list-item .job-category .multi-location-btn:focus,.jobs-list-item .job-location .multi-location-btn:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
    .jobs-list-item .multi-category-popup .modal-dialog .popup-content-block .content-block .category-list,.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .category-list,.jobs-list-item .multi-category-popup .modal-dialog .popup-content-block .content-block .location-list,.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list {
        max-height:90px;
    }
}

.jobs-list-item .job-multi-category button,.jobs-list-item .job-multi-locations button {
    color: #CE1126;
    cursor: pointer;
    border: none;
    margin: 12px 0 0 0;
    padding: 0;
    display: inline-block;
    font-size: var(--phw-g-small-text-font-size);
    background: none;
}

.jobs-list-item .job-multi-category button:focus,.jobs-list-item .job-multi-locations button:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.jobs-list-item .job-multi-category ul,.jobs-list-item .job-multi-locations ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.jobs-list-item .job-multi-category ul .category,.jobs-list-item .job-multi-locations ul .category,.jobs-list-item .job-multi-category ul .location,.jobs-list-item .job-multi-locations ul .location {
    color: #4A4A4A;
    width: 50%;
    float: left;
    font-size: var(--font-size-8);
    padding-right: 8px;
}

.jobs-list-item .job-multi-category ul .category:nth-child(even),.jobs-list-item .job-multi-locations ul .category:nth-child(even),.jobs-list-item .job-multi-category ul .location:nth-child(even),.jobs-list-item .job-multi-locations ul .location:nth-child(even) {
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .jobs-list-item .job-multi-category ul .category,.jobs-list-item .job-multi-locations ul .category,.jobs-list-item .job-multi-category ul .location,.jobs-list-item .job-multi-locations ul .location {
        width:100%;
    }
}

input {
    border: 1px solid var(--input-stroke);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

input.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input.form-control:focus {
    box-shadow: none;
    border: 1px solid #CE1126;
}

input.form-control::-moz-placeholder {
    color: var(--input-place-holder-color);
    opacity: 1;
}

input.form-control:-ms-input-placeholder {
    color: var(--input-place-holder-color);
}

input.form-control::-webkit-input-placeholder {
    color: var(--input-place-holder-color);
}

input::-moz-placeholder {
    color: var(--input-place-holder-color);
    opacity: 1;
}

input:-ms-input-placeholder {
    color: var(--input-place-holder-color);
}

input::-webkit-input-placeholder {
    color: var(--input-place-holder-color);
}

input[type="text"],input[type="email"],input[type="search"],input[type="url"] {
    background-color: var(--input-bg);
    border: 1px solid var(--input-stroke);
}

input[type="text"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="url"]:focus {
    border: 1px solid #CE1126;
}

.input-group input,.input-group select {
    background-color: var(--input-bg);
    border: 1px solid var(--input-stroke);
}

.input-group input:focus,.input-group select:focus {
    border: 1px solid #CE1126;
}

.form-group {
    margin-bottom: 12px;
    background-color: transparent;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.form-group label {
    position: relative;
    display: block;
    font-weight: normal;
    margin-bottom: 0;
}

.form-group label .float-label {
    position: absolute;
    left: 15px;
    z-index: 3;
    top: 5px;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.form-group label.inline-block {
    display: inline-block;
}

.form-group input,.form-group textarea,.form-group select {
    min-height: 56px;
    box-shadow: none;
    border: 1px solid var(--input-stroke);
    background-color: var(--input-bg);
}

.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.form-group input:active,.form-group textarea:active,.form-group select:active,.form-group input:hover,.form-group textarea:hover,.form-group select:hover {
    border-color: #CE1126;
    box-shadow: none;
}

.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder,.form-group select::-moz-placeholder {
    color: var(--input-place-holder-color);
    opacity: 1;
}

.form-group input:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder,.form-group select:-ms-input-placeholder {
    color: var(--input-place-holder-color);
}

.form-group input::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder,.form-group select::-webkit-input-placeholder {
    color: var(--input-place-holder-color);
}

.form-group span.error {
    position: absolute;
    left: 0;
    background-color: var(--black);
    font-size: var(--font-size-8);
    line-height: 20px;
    color: var(--white);
    padding: 8px 12px;
    z-index: 1;
    opacity: 0;
    top: 100%;
}

.form-group span.error:before {
    content: "";
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--black);
    top: -8px;
    display: block;
    left: 0;
    right: 0;
    height: 0;
    width: 0;
}

.form-group.focus.error span.error {
    opacity: 1;
}

.form-group input[type="color"] {
    border: 0;
    padding: 0;
    min-height: 10px;
    width: 24px;
    margin: -4px 0 0;
    height: 24px;
}

.form-group textarea {
    min-height: 100px;
}

.form-group:focus,.form-group:active,.form-group:hover,.form-group.active {
    border-color: #CE1126;
    box-shadow: none;
}

.form-group.active label .float-label {
    font-size: 12px;
    color: #CE1126;
}

label.input-check-group {
    position: relative;
    font-weight: normal;
    margin-top: 10px;
    cursor: pointer;
}

label.input-check-group input {
    opacity: 0;
    filter: alpha(opacity=0);
    height: inherit;
    left: 0;
    top: 0;
    position: absolute;
    width: inherit;
}

label.input-check-group .checkbox {
    margin: 0 10px 0 0;
    padding: 0;
    background: var(--widget-bg-white-color);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid var(--stroke-dark);
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

label.input-check-group .checkbox:focus {
    border: 1px solid #CE1126;
}

label.input-check-group .checkbox::before {
    content: "";
    border-color: #CE1126;
    border-image: none;
    border-style: solid;
    border-width: 0 0 2px 2px;
    height: 5px;
    left: 3px;
    position: absolute;
    top: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    -o-transform: rotate(-45deg) !important;
    width: 8px;
}

label.input-check-group input:not(:checked)+.checkbox::before {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0);
    -o-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

label.input-check-group input:checked+.checkbox::before {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
    -o-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "phenom-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hero-block.short-header {
    background: var(--widget-bg-white-color);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

.hero-block.short-header header .ph-navigation .container {
    max-width: 1440px;
}

.hero-block.short-header header .ph-navigation .container .mobile-menu-block {
    display: none;
}

.hero-block.short-header header .ph-navigation .container .header-logo {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
}

.hero-block.short-header header .ph-navigation .container .header-logo a {
    display: inline-block;
    vertical-align: middle;
}

.hero-block.short-header header .ph-navigation .container .header-logo a img {
    max-width: 185px;
}

.hero-block.short-header header .ph-navigation .container .header-logo a:focus {
    outline-offset: 2px;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-left: 97px;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar:after {
    clear: both;
    content: "";
    display: block;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu {
    display: inline-block;
    float: none;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li {
    display: inline-block;
    vertical-align: middle;
    margin: 27px 12px;
    list-style: none;
    position: relative;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    font-size: var(--phw-g-small-text-font-size);
    font-family: var(--cms-g-objektivmk2bd);
    line-height: 24px;
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a:hover,.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a:focus {
    color: #CE1126;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a:focus {
    outline-offset: 2px;
    outline: 2px var(--accessibility-outline-style) var(--white);
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li .ph-social-connect-v1-view1-default .phs-widget-block-area {
    white-space: normal;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li .ph-social-connect-v1-view1-default .phs-widget-block-area a {
    text-decoration: none;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li .ph-social-connect-v1-view1-default .phs-widget-block-area a:hover {
    text-decoration: none;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.active:before {
    content: '';
    background: #CE1126;
    height: 3px;
    position: absolute;
    bottom: -20px;
    display: block;
    width: 100%;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.mobile-sign {
    display: none;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown {
    background: transparent;
    padding: 0;
    margin: 0;
    font-family: var(--cms-g-objektivmk2bd);
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    border: none;
    color: #000000;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown i {
    font-size: .875rem;
    line-height: 24px;
    margin-left: 4px;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown:hover {
    color: #CE1126;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown:focus {
    color: #CE1126;
    outline: 2px var(--accessibility-outline-style) var(--white);
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown.active {
    color: #CE1126;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation {
    display: none;
    background: #CE1126;
    position: absolute;
    z-index: 99;
    padding: 8px;
    top: 40px;
    width: 190px;
    text-align: left;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li a {
    display: inline-block;
    width: 100%;
    color: var(--white);
    font-family: var(--cms-g-objektivmk2lt);
    padding: 4px 16px 4px 16px;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li a:hover {
    text-decoration: none;
    background: rgba(255,255,255,0.5);
    color: var(--white);
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li.active a {
    background: rgba(255,255,255,0.5);
    color: var(--white);
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    display: block;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #CE1126;
    position: absolute;
    top: -7px;
    left: 12px;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down.active .sub-navigation {
    display: inline-block;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down.active:before {
    display: none;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .mobile-logo {
    display: none;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .mobile-close {
    position: absolute;
    left: 20px;
    padding: 0;
    display: none;
    top: 16px;
}

.hero-block.short-header header .ph-navigation .container .nav-main-bar .mobile-close .menu-close {
    background: transparent;
    padding: 0;
    border: none;
    color: var(--white);
}

.hero-block.short-header header .ph-navigation .container .nav-right-list {
    float: right;
    margin: 27px 12px;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector {
    display: inline-block;
    vertical-align: middle;
    color: var(--white);
    padding: 0 20px 0 0;
    border-right: 1px solid var(--white);
    margin-right: 20px;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector .ph-language-selector-v2-view3-default .phs-lang-select-area .language-block {
    font-family: var(--cms-g-objektivmk2rg);
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .candidate-sign-mobile {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .candidate-sign-mobile::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    clear: both;
    height: 26px;
    width: 1px;
    background: #4A4A4A;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    color: #000000;
    line-height: normal;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a {
    color: #000000;
    padding: 0;
    text-decoration: none;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a .phs-jobcart-count {
    color: #000000;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-family: var(--cms-g-objektivmk2bd);
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a .linkText {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-family: var(--cms-g-objektivmk2bd);
    color: #000000;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover,.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus {
    color: #CE1126;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover .phs-jobcart-count,.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus .phs-jobcart-count {
    color: #CE1126;
}

.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus {
    outline-offset: 2px;
    display: inline-block;
    outline: 2px var(--accessibility-outline-style) var(--white);
}

@media only screen and (max-width: 1279px) {
    .hero-block.short-header header .ph-navigation .container {
        padding-top:10px;
        padding-bottom: 10px;
    }

    .hero-block.short-header header .ph-navigation .container .header-logo {
        text-align: left;
    }

    .hero-block.short-header header .ph-navigation .container .header-logo a img {
        max-width: 106px;
        width: 80px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar {
        margin-left: 10px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu {
        vertical-align: middle;
        text-align: right;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li {
        margin: 20px 6px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a {
        font-size: 14px;
        line-height: 22px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.active:before {
        content: '';
        bottom: -23px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown {
        font-size: 14px;
        line-height: 22px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li a {
        font-size: 14px;
        line-height: 22px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list {
        margin: 20px 2px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .candidate-sign-mobile {
        padding-right: 8px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector {
        font-size: 14px;
        line-height: 22px;
        padding: 0 16px 0 0;
        margin-right: 16px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector .ph-language-selector-v2-view3-default .phs-lang-select-area .language-block .selected-country {
        display: none;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a {
        color: var(--white);
        padding: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover,.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus {
        color: #CE1126;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a .linkText {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .hero-block.short-header {
        background:var(--widget-bg-white-color);
    }

    .hero-block.short-header header .ph-navigation .container {
        display: inline-block;
        padding: 12px 24px;
        width: 100%;
        margin: 0 auto;
    }

    .hero-block.short-header header .ph-navigation .container .mobile-menu-block {
        display: inline-block;
        float: none;
        width: 30%;
        vertical-align: middle;
    }

    .hero-block.short-header header .ph-navigation .container .mobile-menu-block .mobile-menu {
        font-size: 2rem;
        line-height: 24px;
        color: #000000;
        background: none;
        border: none;
        padding: 0;
        margin: 0;
    }

    .hero-block.short-header header .ph-navigation .container .mobile-menu-block .mobile-menu:focus {
        outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
        outline-offset: 2px;
    }

    .hero-block.short-header header .ph-navigation .container .header-logo {
        display: none;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar {
        float: none;
        width: 33%;
        text-align: left;
        display: inline-block;
        vertical-align: middle;
        margin-left: 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu {
        position: fixed;
        background-color: var(--black);
        z-index: 999;
        left: -100%;
        margin: 0;
        padding: 0;
        top: 55px;
        bottom: 0;
        display: none;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav {
        text-align: left;
        width: 100%;
        margin-top: 14px;
        padding: 0 24px;
        height: 100%;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li {
        display: inline-block;
        width: 100%;
        margin: 14px 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a {
        display: block;
        margin: 0;
        border-bottom: 1px solid transparent;
        color: var(--white);
        font-size: var(--phw-g-small-text-font-size);
        line-height: 24px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a:hover,.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li>a:focus {
        color: #CE1126;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.active>a {
        color: #CE1126;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.active:before {
        background: blue;
        content: "";
        display: inline-block;
        position: absolute;
        width: 2px;
        left: -22px;
        height: 25px;
        bottom: auto;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.mobile-sign {
        display: block;
        border-top: 1px solid;
        padding-top: 28px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown {
        line-height: 24px;
        color: #ffffff;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown:focus {
        color: #ffffff;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown.active {
        color: #ffffff;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .subnav-dropdown.active:before {
        background: #CE1126;
        content: "";
        display: inline-block;
        position: absolute;
        width: 2px;
        left: -22px;
        height: 25px;
        bottom: auto;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation {
        position: static;
        background: transparent;
        padding: 8px 0 0 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li a {
        color: var(--white);
        padding: 8px 0;
        font-size: var(--phw-g-small-text-font-size);
        line-height: 24px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li.active a,.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li:hover a,.hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li:focus a {
        background: transparent;
        color: #CE1126;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation li:last-child a {
        padding-bottom: 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .header-menu ul.main-nav>li.drop-down .sub-navigation:before {
        display: none;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .mobile-logo {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .mobile-logo a {
        display: inline-block;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar .mobile-logo a img {
        max-width: 67px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list {
        display: inline-block;
        vertical-align: middle;
        width: 33%;
        text-align: right;
        margin: 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector {
        padding: 0 8px 0 0;
        margin-right: 8px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector .ph-language-selector-v2-view3-default .phs-lang-select-area {
        margin-right: 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector .ph-language-selector-v2-view3-default .phs-lang-select-area .language-block:hover {
        color: var(--white);
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .candidate-sign-mobile {
        display: none;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart {
        display: inline-block;
        vertical-align: middle;
        float: none;
        text-align: right;
        margin: 0;
        margin-top: 10%;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a {
        color: #000000;
        padding: 0;
        font-size: var(--phw-g-small-text-font-size);
        line-height: 24px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a .phs-jobcart-count {
        color: #000000;
        font-size: 1.2rem;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover,.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus {
        color: #000000;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover .phs-jobcart-count,.hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus .phs-jobcart-count {
        color: #000000;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart .ph-job-cart-count-v3-view2-default .phs-job-cart-area a .linkText {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .hero-block.short-header header .ph-navigation .container .mobile-menu-block {
        width:auto;
        padding-right: 16px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-main-bar {
        width: auto;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list {
        width: calc(100% - 124px);
        float: none;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector>section {
        position: static;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector .ph-language-selector-v2-view3-default .phs-lang-select-area {
        margin-right: 0;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .language-selector .ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box {
        top: 52px;
    }

    .hero-block.short-header header .ph-navigation .container .nav-right-list .mobileJobCart {
        margin-top: 0;
    }
}

body.cookie-popup-top .hero-block.short-header {
    top: 123px;
}

@media only screen and (max-width: 1024px) {
    body.cookie-popup-top .hero-block.short-header {
        top:166px;
    }
}

@media only screen and (max-width: 767px) {
    body.cookie-popup-top .hero-block.short-header {
        top:297px;
    }
}

#footer .footer-block {
    background: #1B1B1B;
    padding: 40px 0;
}

#footer .footer-block .container .top-block .footer-nav-lists {
    padding: 0 8px;
}

#footer .footer-block .container .top-block .footer-nav-lists ul li {
    list-style: none;
    margin: 8px 0 8px 0;
    width: 100%;
    display: inline-block;
}

#footer .footer-block .container .top-block .footer-nav-lists ul li a {
    color: var(--white);
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    text-decoration: underline;
}

#footer .footer-block .container .top-block .footer-nav-lists ul li a:hover {
    color: var(--white);
}

#footer .footer-block .container .top-block .footer-nav-lists ul li:first-child {
    margin-top: 0;
}

#footer .footer-block .container .top-block .footer-nav-lists ul li .heading {
    color: var(--white);
    margin: 0 0 0;
    font-family: var(--cms-g-objektivmk2rg);
}

#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul {
    margin-top: 8px;
    line-height: normal;
}

#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li {
    display: inline-block;
    margin-right: 16px;
    width: auto;
}

#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li:last-child {
    margin-right: 0;
}

#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li.heading-list {
    display: block;
}

#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li a {
    display: block;
    overflow: hidden;
    font-size: var(--font-size-5);
    text-align: center;
    line-height: 36px;
    width: 35px;
    height: 35px;
    background-color: transparent;
    text-decoration: none;
    margin: 0;
}

#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li a.linkedin,#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li a.twitter,#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li a.facebook,#footer .footer-block .container .top-block .footer-nav-lists.SocialIcons>ul>li a.instagram {
    font-size: 1rem;
}

#footer .footer-block .container .copy-right-block {
    margin-top: 32px;
    border-top: 1px solid var(--white);
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block {
    margin-top: 20px;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo {
    margin-bottom: 16px;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo a {
    display: inline-block;
    color: var(--white);
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo a img {
    max-width: 135px;
    width: 100%;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo.desktop-logo {
    display: inline-block;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo.mobile-logo {
    display: none;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block p {
    color: var(--white);
    display: inline-block;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    text-align: right;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block {
    display: inline-block;
    float: right;
    padding: 0;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block ul {
    float: right;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block ul li {
    display: inline-block;
    position: relative;
    margin-bottom: 16px;
}

#footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block ul li a {
    color: var(--white);
    margin: 0 8px;
    display: block;
    text-decoration: underline;
    font-family: var(--cms-g-objektivmk2bd);
}

@media only screen and (max-width: 767px) {
    #footer .footer-block {
        padding:26px 0;
    }

    #footer .footer-block .container .top-block .footer-logo {
        margin-bottom: 16px;
    }

    #footer .footer-block .container .top-block .footer-nav-lists {
        padding: 80px 12px 0 12px;
        display: block;
        width: 100%;
    }

    #footer .footer-block .container .top-block .footer-nav-lists ul {
        float: left;
    }

    #footer .footer-block .container .top-block .footer-nav-lists ul li {
        margin: 12px 0;
    }

    #footer .footer-block .container .top-block .footer-nav-lists ul li a {
        font-size: var(--phw-g-regular-text-font-size);
        line-height: 27px;
    }

    #footer .footer-block .container .SocialIcons>ul {
        margin: 20px 0 32px;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block {
        margin-bottom: 32px;
        margin-top: 50px;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo {
        padding-left: 0;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo.desktop-logo {
        display: none;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo.mobile-logo {
        display: inline-block;
        margin-top: 60px;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .footer-logo a img {
        width: 95px;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block p {
        text-align: left;
        margin: 8px 0;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block {
        float: left;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block ul {
        float: none;
        clear: both;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block ul li {
        display: block;
        margin-bottom: 0;
    }

    #footer .footer-block .container .copy-right-block .copy-right-inner-block .copy-right-sub-block ul li a {
        font-size: var(--phw-g-regular-text-font-size);
        line-height: 27px;
        padding: 5px 0;
        margin: 12px 0;
    }
}

@media screen and (min-width: 480px) and (max-width:767px) {
    #footer .footer-block .container .top-block .footer-logo ul li:first-child {
        display:block;
        padding: 10px 0;
    }
}

@media only screen and (max-width: 479px) {

    #footer .footer-block .container .copy-right-block {
        margin-top: 0;
    }
}

.ph-paragraph-cc-view1-option1-theme1 {
    text-align: center;
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a {
    font-size: var(--body-font-size);
    color: var(--black);
    padding: 12px;
    background-color: transparent;
    margin: 0 0 0 0;
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a .phs-jobcart-count {
    font-size: var(--body-font-size);
    padding: 0 0 0 0;
    color: var(--black);
    background: transparent;
    border-radius: 0 0 0 0;
    margin: 0 0 0 0;
    width: 20px;
    display: inline-block;
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover {
    color: var(--black);
    background-color: transparent;
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a:hover .phs-jobcart-count {
    color: var(--black);
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus {
    color: var(--black);
    background-color: transparent;
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a:focus .phs-jobcart-count {
    color: var(--black);
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a:active {
    color: var(--black);
    background-color: transparent;
}

.ph-job-cart-count-v3-view2-default .phs-job-cart-area a:active .phs-jobcart-count {
    color: var(--black);
}

@media only screen and (max-width: 1024px) {
    .ph-job-cart-count-v3-view2-default .phs-job-cart-area .linkText {
        display:none;
    }
}

.popup-modal-backdrop.active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1150;
    background-color: rgba(0,0,0,0.5);
}

.popup-modal-backdrop.active .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.popup-modal-backdrop.active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1150;
    background-color: rgba(0,0,0,0.5);
}

.ph-social-connect-v1-view1-default .phs-widget-block-area .modal-dialog {
    max-width: 455px;
}

@media only screen and (max-width: 1024px) {
    .ph-social-connect-v1-view1-default .phs-widget-block-area .modal-dialog {
        margin:30px auto;
    }
}

.ph-social-share-v3-default-default .phs-widget-block-area {
    margin: 0 0 calc(16px + 4px) 0;
    border: 1px solid var(--stroke-dark);
    padding: 16px calc(12px * 2) calc(12px * 2);
    background: var(--widget-bg-white-color);
}

.ph-social-share-v3-default-default .phs-widget-block-area .widget-container {
    border: 1px solid transparent;
    background: var(--widget-bg-white-color);
    text-align: left;
    border-radius: 8px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .phs-widget-heading {
    display: block;
}

.ph-social-share-v3-default-default .phs-widget-block-area .phs-widget-heading .heading-block {
    color: #393939;
    font-size: var(--phw-g-cards-subtitle-font-size);
    font-weight: inherit;
    font-family: var(--cms-g-objektivmk2bd);
    line-height: 45px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .phs-widget-heading p {
    color: #7F7F7F;
    font-size: var(--font-size-5);
    font-family: var(--cms-g-objektivmk2rg);
    font-weight: inherit;
    white-space: normal;
    line-height: inherit;
    margin-bottom: 0;
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options {
    margin: 0 0;
    padding: 12px 0 0 4px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options:before,.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options:after {
    display: table;
    content: " ";
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options:after {
    clear: both;
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options li {
    float: left;
    margin-bottom: 10px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options li:first-child {
    padding-left: 0;
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options li button {
    display: block;
    overflow: hidden;
    text-align: center;
}

.ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options li button:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
    outline-offset: 2px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container {
    width: 100%;
    margin: 120px auto 0;
    display: block;
    position: relative;
    max-width: 596px;
    background-color: var(--widget-bg-white-color);
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper.copy-link-wrapper .body-wrapper {
    height: 190px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .head-wrapper {
    padding: calc(12px * 2) calc(16px * 2 + 8px);
    border-bottom: 1px solid var(--stroke-dark);
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .head-wrapper .head-text {
    color: #393939;
    font-size: var(--font-size-5);
    line-height: 30px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .head-wrapper .btn-close {
    color: #7F7F7F;
    border: none;
    display: none;
    padding: 0;
    font-size: 12px;
    line-height: 1;
    background-color: transparent;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .head-wrapper .btn-close:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
    outline-offset: 2px;
    outline-offset: 0;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .body-wrapper {
    height: 240px;
    margin: 0;
    padding: calc(12px * 2) calc(16px * 2 + 8px);
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .body-wrapper .field-label {
    color: #4A4A4A;
    font-size: var(--phw-g-regular-text-font-size);
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 8px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .body-wrapper .input-copy-link {
    color: #7F7F7F;
    width: 100%;
    border: 1px solid var(--stroke-gray-lighter);
    height: 40px;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .body-wrapper .message-wrapper {
    top: 24px;
    left: 40px;
    right: 40px;
    position: absolute;
    text-align: center;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .body-wrapper .message-wrapper .message-text {
    color: #393939;
    margin: 0;
    display: inline-block;
    padding: 12px calc(16px * 2);
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    background-color: #e9f6eb;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .button-wrapper {
    padding: 16px calc(16px * 2 + 8px);
    border-top: 1px solid var(--stroke-dark);
    align-items: center;
    justify-content: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .button-wrapper .btn-cancel {
    color: #393939;
    border: none;
    padding: 0;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    margin-right: calc(16px * 2 + 8px);
    background-color: transparent;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .button-wrapper .btn-cancel:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
    outline-offset: 2px;
    outline-offset: 0;
}

.ph-social-share-v3-default-default .phs-widget-block-area .popup-container .custom-popup-wrapper .button-wrapper .btn.primary-button.disabled {
    opacity: .3;
}

@media only screen and (max-width: 1024px) {
    .ph-social-share-v3-default-default .phs-widget-block-area .phs-widget-heading .heading-block {
        font-size:var(--font-size-5);
        line-height: 30px;
    }

    .ph-social-share-v3-default-default .phs-widget-block-area .phs-widget-heading p {
        font-size: var(--phw-g-regular-text-font-size);
    }

    .ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options {
        margin: 0 calc(- 12px);
        padding:12px 0 0 0;}
}

@media only screen and (max-width: 767px) {
    .ph-social-share-v3-default-default .phs-widget-block-area .phs-widget-heading p {
        font-size:var(--phw-g-small-text-font-size);
    }

    .ph-social-share-v3-default-default .phs-widget-block-area .content-block .share-options {
        margin: 0 calc(- 8px);
        padding:8px 0 0 0;}
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container {
    width: 100%;
    margin: 0 auto;
    display: table;
    z-index: auto;
    padding: 0;
    position: relative;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block {
    text-align: center;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block .dynamic-text h1 {
    color: var(--white);
    background-color: rgba(0,0,0,0.2);
    display: inline-block;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block p {
    color: var(--white);
    font-size: var(--phw-g-regular-text-font-size);
    font-family: var(--cms-g-objektivmk2bd);
    line-height: inherit;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block .jobsCount-text h6 {
    color: var(--white);
    display: inline-block;
    background-color: rgba(0,0,0,0.2);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group {
    margin-bottom: 0;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .mobile-back-button {
    display: none;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group.ph-mobile-search .input-group {
    -webkit-box-shadow: 0 2px 15px 0 rgba(196,196,196,0.08);
    -moz-box-shadow: 0 2px 15px 0 rgba(196,196,196,0.08);
    box-shadow: 0 2px 15px 0 rgba(196,196,196,0.08);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group.ph-mobile-search .input-group .form-control {
    padding-left: calc(16px * 3) !important;
    padding-right: calc(16px * 3) !important;
    border: 1px solid var(--stroke-dark);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group.ph-mobile-search .input-group .ph-search-group {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 15;
    padding: calc(16px + 2px) 16px;
    background-color: var(--widget-bg-white-color);
    margin: 0 !important;
    height: 100%;
    border: 1px solid var(--stroke-dark);
    overflow: hidden;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group.ph-mobile-search .input-group .ph-search-group::-webkit-scrollbar {
    display: none;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group.ph-mobile-search .mobile-back-button {
    display: inline-block;
    color: #CE1126;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 16;
    left: calc(4px * 5);
    background: transparent;
    border: none;
    padding: 0;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group.ph-mobile-search .phs-search-suggestions {
    position: relative;
    top: 0;
    left: 0;
    border-top: 0;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .job-filter {
    width: 100%;
    display: table-cell;
    position: relative;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control {
    color: #7F7F7F;
    border: 1px solid var(--input-stroke);
    padding: 8px calc(12px * 5 - 4px);
    -moz-appearance: none;
    background-color: var(--input-bg);
    -webkit-appearance: none;
    width: 100%;
    height: 59px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
    outline-offset: 2px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::-webkit-input-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::-moz-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control:-ms-input-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control:-moz-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .phs-keysearch-clear,.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .search-sym {
    top: 50%;
    transform: translateY(-50%);
    right: calc(8px + 2px);
    z-index: 9;
    position: absolute;
    color: #979797;
    line-height: 1;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .phs-keysearch-clear {
    background: transparent;
    border: none;
    padding: 0;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .phs-keysearch-clear i {
    display: inline-block;
    vertical-align: middle;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .search-sym {
    left: calc(16px + 2px);
    right: auto;
    display: block;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 1;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn {
    z-index: auto;
    margin-left: 4px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit {
    font-weight: normal;
    border: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    padding: 8px calc(16px * 3 - 8px) 8px;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit:hover {
    background-color: #fffefe;
    color: #CE1126;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit i {
    display: none;
    font-size: var(--phw-g-regular-text-font-size);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions {
    top: 59px;
    width: 100%;
    left: 0;
    right: 1px;
    z-index: 10;
    padding: 0;
    position: absolute;
    margin-top: -1px;
    max-height: 230px;
    overflow-y: auto;
    box-shadow: 0 2px 15px 0 rgba(196,196,196,0.08);
    background-color: #F3F3F3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid var(--stroke-dark);
    border-width: 1px 0 0 0;
    border-top: 0;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions h2 {
    color: #CE1126;
    margin: 0;
    padding: calc(4px + 2px) 16px 0;
    overflow: hidden;
    font-size: var(--phw-g-regular-text-font-size);
    font-family: var(--cms-g-objektivmk2bd);
    line-height: calc(4px * 10);
    text-transform: capitalize;
    background-color: transparent;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list {
    width: 100%;
    float: left;
    margin: 0;
    overflow: hidden;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li {
    padding: 0 16px;
    position: relative;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a {
    color: #393939;
    margin: 1px 0;
    display: block;
    padding: calc(4px + 2px) 12px calc(4px + 2px) calc(4px + 2px);
    font-size: var(--phw-g-regular-text-font-size);
    border: 2px solid transparent;
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    max-width: 95%;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a:active {
    color: #CE1126;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a:active .phs-jobs-count {
    color: #CE1126;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a span:first-child {
    display: inline-block;
    overflow: hidden;
    max-width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li .phs-jobs-count {
    top: 50%;
    right: calc(16px + 2px);
    position: absolute;
    transform: translateY(-50%);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li {
    padding: calc(4px + 1px) calc(16px + 3px);
    position: relative;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a {
    color: #393939;
    display: inline-block;
    font-size: var(--phw-g-regular-text-font-size);
    border: 2px solid transparent;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a:active {
    color: #CE1126;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a:hover .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a:focus .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a:active .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a:active .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a:active .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li a:active .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li a:active .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a:active .phs-jobs-count {
    color: #CE1126;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title {
    color: #393939;
    overflow: hidden;
    font-size: var(--phw-g-regular-text-font-size);
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title span {
    overflow: hidden;
    border-bottom: 0;
    text-overflow: ellipsis;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title:hover,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title:focus,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title:active,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title:active {
    color: #CE1126;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title:hover span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title:hover span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title:hover span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title:hover span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title:hover span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title:hover span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title:focus span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title:focus span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title:focus span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title:focus span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title:focus span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title:focus span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-title:active span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-title:active span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-title:active span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-title:active span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-title:active span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title:active span {
    display: block;
    border-bottom: 0;
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-jobs-count,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-jobs-count {
    top: 50%;
    right: calc(16px + 2px);
    position: absolute;
    transform: translateY(-50%);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-info span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-info span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-info span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-info span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-info span,.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-info span {
    color: #888;
    padding: 0 calc(8px + 2px);
    font-size: var(--font-size-8);
    border-left: 1px solid var(--stroke-gray-lighter);
}

.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li .phs-job-info span:nth-child(1),.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li .phs-job-info span:nth-child(1),.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li .phs-job-info span:nth-child(1),.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-keywords-list li .phs-job-info span:nth-child(1),.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-suggested-mos-keywords-list li .phs-job-info span:nth-child(1),.ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-info span:nth-child(1) {
    border-left: 0;
    padding-left: 0;
}

@media only screen and (max-width: 1279px) {
    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list {
        width:100%;
    }
}

@media only screen and (max-width: 1024px) {
    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block h1 {
        text-align:center;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block p {
        text-align: center;
        white-space: nowrap;
        margin-bottom: 0;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit {
        width: auto;
        padding: 0 12px;
        font-size: var(--phw-g-cards-subtitle-font-size);
        line-height: 45px;
        border-radius: 0 2px 2px 0;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit i {
        display: none;
        font-size: var(--phw-g-regular-text-font-size);
        margin-top: 0;
        font-family: var(--cms-g-objektivmk2bd);
        line-height: 27px;
    }
}

@media only screen and (max-width: 767px) {

    .ph-global-search-v3-default-theme5 .phs-global-sr-container {
        width: 100% !important;
        display: block;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block {
        width: 100%;
        display: block;
        text-align: left;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block h1 {
        margin-bottom: 12px;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block p {
        margin-bottom: calc(4px + 2px);
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group {
        width: 100%;
        display: block;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .phs-keysearch-clear .sr-only {
        display: block;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control {
        padding: 8px 16px;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .search-sym {
        display: none;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .job-filter>div:first-child {
        display: inline-block;
        position: relative;
        width: 100%;
        vertical-align: middle;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories ul+ul li:first-child a {
        border-top: 1px solid var(--stroke-gray-lighter);
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories ul+ul li:last-child a {
        border-bottom: none;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list {
        float: none;
        width: 100%;
        padding: 0;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li {
        width: 100%;
        float: none;
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a {
        border-top: none;
        border-bottom: 1px solid var(--stroke-gray-lighter);
        padding: calc(12px + 2px) calc(4px + 2px);
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li:last-child a {
        border-bottom: none;
    }
}

@media only screen and (max-width: 480px) {
    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block h1 {
        line-height:inherit;
        margin-bottom: 6px;
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block h1 {
        background-color: var(--widget-bg-white-color);
    }

    .ph-global-search-v3-default-theme5 .phs-global-sr-container .search-text-block p {
        background-color: var(--widget-bg-white-color);
    }
}

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }
}

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }
}

.ph-hero-block-cc-view4-option1-theme7 {
    background-color: transparent;
    position: relative;
}

.ph-hero-block-cc-view4-option1-theme7 .ph-card-container {
    margin: 0;
}

.ph-hero-block-cc-view4-option1-theme7 .ph-card-container>.ph-card {
    padding: 0;
}

.ph-hero-block-cc-view4-option1-theme7 .image img {
    width: 100%;
}

.ph-hero-block-cc-view4-option1-theme7 .inner-container {
    padding: 0;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block {
    bottom: 15%;
    transform: translateY(15%);
    -o-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -webkit-transform: translateY(15%);
    position: absolute;
    z-index: 9;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0 auto;
    max-width: 1440px;
    left: 0;
    right: 0;
    text-align: center;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .heading-one {
    display: block;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .heading-one h1 {
    margin: inherit;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .description {
    margin-top: 8px;
    font-size: var(--font-size-5);
    line-height: 30px;
    font-family: var(--cms-g-objektivmk2bd);
    color: var(--white);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .description .description-block {
    text-align: left;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container {
    width: 700px;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions {
    background-color: #fffefe;
    z-index: 9;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions h2 {
    background-color: #fffefe;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    color: var(--black);
    font-family: var(--cms-g-objektivmk2bd);
    padding: 16px 20px 8px;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list {
    width: 100%;
    float: none;
    display: inline-block;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li {
    padding: 0 20px;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-search-categories .phs-search-category-list li a {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    padding: 6px 0;
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li a {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-title {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    color: #393939;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-info {
    font-size: var(--font-size-8);
    line-height: 20px;
    color: #7F7F7F;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-info>span {
    position: relative;
    border: none;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-info>span::before {
    top: 6px;
    left: -3px;
    width: 3px;
    height: 3px;
    content: '';
    position: absolute;
    border-radius: 50%;
    background-color: #7F7F7F;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-jobs-list li .phs-job-info>span:first-child::before {
    display: none;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .search-recentsearchs-list li a,.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-locations-suggested-list li a,.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .phs-search-suggestions .phs-categorys-suggested-list li a {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    color: #393939;
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group {
    margin-top: 32px;
    margin-bottom: 0;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control {
    height: 40px;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 51px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding: 11px 23px;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    min-height: 48px;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
    font-weight: normal;
    padding-left: 20px;
    padding-right: 32px;
    color: var(--black);
    border-color: var(--input-stroke);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::-webkit-input-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    color: var(--input-place-holder-color);
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::-moz-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    color: var(--input-place-holder-color);
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::-ms-input-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    color: var(--input-place-holder-color);
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::-o-input-placeholder {
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    color: var(--input-place-holder-color);
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .search-sym {
    left: 20px;
    display: none;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .phs-keysearch-clear {
    color: var(--black);
    font-size: var(--font-size-8);
    line-height: 20px;
    right: 20px;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .phs-keysearch-clear i {
    line-height: 1;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit {
    min-height: 56px;
    width: auto;
    font-family: var(--cms-g-objektivmk2bd);
    color: #ffffff;
    text-align: center;
    border-color: #CE1126;
    background: none;
    background-color: #ce1126;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -o-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
    line-height: .5;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    padding-left: 100px;
    padding-right: 100px;
    border-width: 2px;
    padding-top: 26.75px;
    padding-bottom: 26.75px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding: 11px 23px;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    min-height: 48px;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 15px 44px;
    font-size: var(--phw-g-regular-text-font-size);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    min-height: 59px;
    font-weight: bold;
    line-height: 27px;
    font-weight: normal;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit:hover,.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit:active {
    color: #CE1126;
    background: none;
    background-color: #fffefe;
    border-color: #CE1126;
    box-shadow: 0 2px 16px 0 rgba(206,17,38,0.1);
    transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .search-text-block h1 {
    text-align: left;
    display: none;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .search-text-block p {
    text-align: left;
    display: none;
}

@media only screen and (max-width: 1024px) {
    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit>span {
        display:none;
    }
}

@media only screen and (max-width: 767px) {
    .ph-hero-block-cc-view4-option1-theme7 {
        background:#fffefe;
    }

    .ph-hero-block-cc-view4-option1-theme7 .stackable.ph-card-container[data-cards-per-row="one"]>.ph-card {
        padding: 0;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block {
        bottom: auto;
        width: 100%;
        transform: none;
        padding: 28px 8px;
        position: static;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .heading-one {
        margin-bottom: 4px;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .heading-one h1 {
        width: 100%;
        color: var(--black);
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .description {
        display: none;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group {
        margin-top: 16px;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn {
        display: inline-block;
        white-space: normal;
        width: 100%;
        margin: 0;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit {
        padding: 12px 16px;
        display: block;
        width: 100%;
        margin: 0;
        border-radius: 0;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit i {
        display: none;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit>span {
        display: inline-block;
        font-size: var(--phw-g-regular-text-font-size);
        line-height: 27px;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group {
        width: 100%;
        display: inline-block;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control {
        padding: 12px 16px;
        border-color: var(--white);
        border-radius: 0;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .job-filter {
        display: inline-block;
    }

    .ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .search-sym {
        display: none;
    }
}

.ph-search-results-v2-view2-default .ph-search-results-area {
    background: var(--widget-bg-white-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags {
    padding: calc(4px - 2px) calc(8px * 2) 12px calc(8px * 2);
    overflow: hidden;
    border: 1px solid #E9E9E9;
    margin-top: -1px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li {
    float: left;
    border: 1px solid #E9E9E9;
    padding: 4px 12px 4px calc(12px * 2 + 3px);
    position: relative;
    margin-top: 10px;
    margin-right: 8px;
    border-radius: 20px;
    background-color: #E9E9E9;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li:hover,.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li:active {
    background-color: #D8D8D8;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li span {
    color: #393939;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    font-family: var(--cms-g-objektivmk2lt);
    letter-spacing: .3px;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li a {
    top: 5px;
    left: 13px;
    color: var(--black);
    display: inline-block;
    position: absolute;
    font-size: 9px;
    border-bottom: 0 dotted transparent;
    vertical-align: top;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li .clearall {
    color: var(--black);
    border: none;
    padding: 0;
    display: inline-block;
    background: transparent;
    vertical-align: top;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li .clearall:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li.phs-facet-tags-clear a {
    color: var(--black);
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    background-color: var(--widget-bg-white-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li.phs-facet-tags-clear a span {
    color: inherit;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li:last-child {
    border: none;
    padding-left: 16px;
    background-color: var(--widget-bg-white-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header {
    width: 100%;
    border: 1px solid #E9E9E9;
    padding: 20px 24px;
    display: table;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .showing-jobs-block {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .showing-jobs-block .showing-job-info {
    color: #979797;
    margin: 0;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .searchResults {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .searchResults h3 {
    color: #979797;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    margin-bottom: 4px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .searchResults h3 a {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .searchResults h4 {
    color: #979797;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .searchResults h4 a {
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .sortby-block {
    width: 1%;
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls {
    width: 100%;
    display: table;
    text-align: right;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-jobs-list-sort {
    width: 100%;
    color: #535353;
    display: table-cell;
    padding: 0 0 0 10px;
    font-size: var(--phw-g-small-text-font-size);
    min-width: 155px;
    white-space: nowrap;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-jobs-list-sort .control-label {
    padding: 0 10px 0 0;
    font-weight: normal;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .sortby {
    display: inline-block;
    vertical-align: middle;
    -moz-appearence: none;
    -webkit-appearence: none;
    position: relative;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .sortby .form-control {
    color: #979797;
    border: 1px solid transparent;
    height: auto;
    padding: 0 24px 0 12px;
    font-size: var(--phw-g-small-text-font-size);
    appearance: none;
    box-shadow: none;
    background: var(--input-bg);
    line-height: 24px;
    border-radius: 5px;
    -webkit-appearance: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .sortby .form-control::-ms-expand {
    display: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .sortby .form-control:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-filter {
    display: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item {
    border: 1px solid #E9E9E9;
    display: block;
    padding: 44px 32px;
    border-top: 1px solid transparent;
    margin-bottom: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:first-child {
    margin-bottom: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul li {
    margin-right: calc(12px * 2);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul li:last-child {
    margin-right: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul li:first-child a span {
    display: block;
    line-height: normal;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul .apply-btn:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul .share-job-button:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul .refer-friend-button:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul .label-content:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul a:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul .savejob-checkbox input:focus+.label-content {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .apply-btn {
    min-height: 56px;
    width: auto;
    font-family: var(--cms-g-objektivmk2bd);
    font-weight: normal;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    border-color: #CE1126;
    background: none;
    background-color: #ce1126;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -o-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
    line-height: .5;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    padding-left: 100px;
    padding-right: 100px;
    border-width: 2px;
    padding-top: 26.75px;
    padding-bottom: 26.75px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .apply-btn:hover,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .apply-btn:active {
    color: #CE1126;
    background: none;
    background-color: #fffefe;
    border-color: #CE1126;
    box-shadow: 0 2px 16px 0 rgba(206,17,38,0.1);
    transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .apply-btn>i {
    display: inline-block;
    font-size: 10px;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:focus .job-title {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item span,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item p {
    word-break: break-all;
    word-break: break-word;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item a {
    display: inline-block;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item a:focus .job-title {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-title {
    color: #CE1126;
    font-size: var(--font-size-5);
    line-height: 30px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-info {
    color: #7F7F7F;
    margin: 0;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    font-family: var(--cms-g-objektivmk2lt);
    text-transform: capitalize;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-info>span:not(.hide)~span:not(.hide) {
    display: inline-block;
    position: relative;
    margin-left: 8px;
    padding-left: 8px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-info>span:not(.hide)~span:not(.hide):before {
    top: 9px;
    left: -3px;
    width: 4px;
    height: 4px;
    content: '';
    position: absolute;
    border-radius: 50%;
    background-color: #7F7F7F;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-postdate {
    display: inline;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-description {
    width: 80%;
    color: #393939;
    margin: 16px 0 0 0;
    display: block;
    font-size: var(--phw-g-small-text-font-size);
    font-family: var(--cms-g-objektivmk2lt);
    line-height: 24px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category button,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations button {
    color: #CE1126;
    cursor: pointer;
    border: none;
    margin: 12px 0 0 0;
    padding: 0;
    display: inline-block;
    font-size: var(--phw-g-small-text-font-size);
    background: none;
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category button:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations button:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul {
    margin: 0;
    padding: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul:after,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul:after {
    clear: both;
    content: "";
    display: table;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul .category,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul .category,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul .location,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul .location {
    width: 100%;
    float: left;
    color: #979797;
    font-size: var(--phw-g-small-text-font-size);
    padding-right: 8px;
    font-family: var(--cms-g-objektivmk2lt);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul .category:nth-child(even),.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul .category:nth-child(even),.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul .location:nth-child(even),.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul .location:nth-child(even) {
    padding-right: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions {
    display: table-cell;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information {
    width: 100%;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions {
    width: 1%;
    padding: 0 0 0 calc(12px * 2);
    white-space: nowrap;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions>ul>li {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions>ul>li+li {
    margin-left: 5px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job {
    position: relative;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .share-job-button {
    color: #CE1126;
    cursor: pointer;
    border: none;
    font-size: var(--body-font-size);
    background: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .share-options-dropdown {
    right: calc(- 8px);
    width:260px;z-index:1;position:absolute;margin-top:calc(8px - 1px );box-shadow:0 0 8px rgba(0,0,0,0.2);}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .share-options-dropdown:before,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .share-options-dropdown:after {
    top: calc(- 8px + 1px);
    right:calc(8px + 2px);content:'';display:block;position:absolute;border-color:transparent transparent #E3E5EC transparent;border-width:0 10px 10px 10px;border-style:solid;}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .share-options-dropdown:after {
    top: calc(8px);
    border-color: transparent transparent #ffffff transparent;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .ph-social-share-v3-default-default .phs-widget-block-area {
    margin-bottom: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .share-job .ph-social-share-v3-default-default .phs-widget-block-area .widget-container {
    border-radius: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .refer-friend-button {
    border: transparent;
    display: inline-block;
    font-size: var(--phw-g-regular-text-font-size);
    min-height: 0;
    line-height: 27px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox {
    min-width: 50px;
    text-align: center;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label {
    cursor: pointer;
    position: relative;
    margin-top: 8px;
    font-weight: normal;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label.disabled {
    opacity: 1;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input {
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    bottom: 0;
    height: 100%;
    cursor: pointer;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"] {
    margin: 0;
    border: none;
    outline: none;
    outline-offset: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"]:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"]:active {
    margin: 0;
    border: none;
    outline: none;
    outline-offset: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label .label-content {
    color: #979797;
    border: 2px solid transparent;
    outline: none;
    display: inline-block;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    font-family: var(--cms-g-objektivmk2lt);
    font-weight: 100;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label .label-content>i {
    color: #979797;
    display: inline-block;
    font-size: var(--font-size-5);
    line-height: 1;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label .label-content>span {
    display: inline-block;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"]:checked~.label-content {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"]:checked~.label-content>i {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"]:focus+.label-content {
    color: #CE1126;
    border: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
    outline: none !important;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .savejob-checkbox label input[type="checkbox"]:focus+.label-content>i {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:hover .actions .savejob-checkbox label .label-content,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:focus .actions .savejob-checkbox label .label-content,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:active .actions .savejob-checkbox label .label-content {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:hover .actions .savejob-checkbox label .label-content>i,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:focus .actions .savejob-checkbox label .label-content>i,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item:active .actions .savejob-checkbox label .label-content>i {
    color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block {
    padding: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination {
    border: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a {
    color: #C6C6C6;
    border: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a:hover,.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a:focus {
    color: #CE1126;
    background-color: transparent;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li.active {
    pointer-events: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li.active a {
    background-color: #CE1126;
    color: var(--white);
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li.active a:hover,.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li.active a:focus {
    background-color: #CE1126;
    color: var(--white);
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination {
    margin-top: calc(16px + 4px);
    margin-bottom: 0;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a {
    color: #C6C6C6;
    border: 1px solid #E9E9E9;
    margin: 0 4px 0 0;
    padding: 0 4px;
    min-width: 30px;
    font-size: var(--font-size-5);
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    vertical-align: middle;
    background-color: var(--widget-bg-white-color);
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a:hover,.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a:active,.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a:focus {
    color: #999999;
    border: 1px solid #E9E9E9;
    background-color: #E9E9E9;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a.previous-btn,.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a.next-btn {
    color: var(--white);
    border: 1px solid #CE1126;
    background-color: #CE1126;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a.previous-btn>span,.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a.next-btn>span {
    display: inline-block;
    vertical-align: middle;
}

.ph-search-results-v2-view2-default .ph-search-results-area .no-result-info {
    border: 1px solid #ccc;
    padding: 30px;
    text-align: Center;
}

.ph-search-results-v2-view2-default .ph-search-results-area .no-result-info h3 {
    color: #CE1126;
    margin-top: 12px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .no-result-info p {
    font-size: 13px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .ph-loading {
    top: 150px;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information .ph-facet-and-search-results-area .col-sm-5,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions body .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-jobs-list-sort:before,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-jobs-list-sort label {
        display: none;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-filter {
        width: 1%;
        display: table-cell;
        padding: 0 12px;
        white-space: nowrap;
        vertical-align: middle;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-filter a {
        color: #979797;
        font-size: var(--font-size-5);
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-filter a:hover,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-filter a:focus,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-filter a:active {
        color: #CE1126;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item {
        padding: 16px calc(16px + 8px);
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions {
        display: block;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information h4,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions h4 {
        line-height: 45px;
        padding-right: 0;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information .job-info .job-postdate,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .job-info .job-postdate {
        margin: 10px 0 0 0;
        position: static;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .information .job-info .job-postdate:before,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions .job-info .job-postdate:before {
        display: inline;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions {
        padding: 0;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-description {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header {
        display:block;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .showing-jobs-block,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .sortby-block {
        width: 100%;
        display: block;
        white-space: normal;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .showing-jobs-block .showing-job-info {
        white-space: normal;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls {
        float: none !important;
        display: block;
        text-align: left;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .phs-jobs-list-sort {
        padding: 0;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header .phs-header-controls .sortby .form-control {
        padding-left: 0;
    }

    .ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a {
        margin-bottom: 8px;
    }
}

@phsfacet-v 1-view3-theme8-filtersearch-line-height @text-font-size-level-eight-line-height;

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 30px 0;
    z-index: 998;
    width: 100%;
    margin: 0 auto;
    height: auto;
    background-color: #4a4a4a;
    color: var(--white);
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area {
    width: 80%;
    display: table-cell;
    vertical-align: middle;
    opacity: .8;
    line-height: 1.36;
    letter-spacing: .2px;
    font-size: var(--phw-g-small-text-font-size);
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area.decline-enabled {
    width: 70%;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area .cookie-settings {
    color: var(--white);
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area .cookie-settings:hover {
    text-decoration: none;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area {
    width: 20%;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 8px;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area.decline-enabled {
    width: 30%;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area .cookie-settings {
    background: transparent;
    border: 1px solid var(--white);
    color: var(--white);
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area .cookie-settings:hover {
    background-color: #656565;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area button {
    margin-left: 12px;
}

.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area .btn {
    letter-spacing: .1px;
}

.ph-cookie-popup-v2-default-default .popup-modal-backdrop.active {
    z-index: 9000;
}

.ph-cookie-popup-v2-default-default .popup-modal-backdrop.active .modal-dialog {
    width: 50%;
    background-color: var(--widget-bg-white-color);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
    padding: 0 calc(16px * 5) calc(16px * 3);
}

.ph-cookie-popup-v2-default-default .popup-modal-backdrop.active .modal-dialog .consent-text-area {
    line-height: 1.36;
    letter-spacing: .2px;
    font-size: var(--phw-g-small-text-font-size);
    margin-top: calc(16px * 3);
}

.ph-cookie-popup-v2-default-default .popup-modal-backdrop.active .modal-dialog .cookie-button-area {
    margin-top: calc(8px * 3);
}

@media only screen and (max-width: 1024px) {
    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area {
        width:60%;
    }

    .ph-cookie-popup-v2-default-default .popup-modal-backdrop .modal-dialog {
        width: 70%;
    }
}

@media only screen and (max-width: 767px) {
    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area {
        padding:16px 0;
    }

    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area,.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area {
        width: 100%;
        display: block;
    }

    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-text-area.decline-enabled,.ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area.decline-enabled {
        width: 100%;
    }

    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area {
        text-align: left;
        margin: 12px 0;
        padding: 0;
    }

    .ph-cookie-popup-v2-default-default .popup-modal-backdrop .modal-dialog {
        width: 90%;
        padding: 0 calc(16px * 3) calc(16px * 2);
    }
}

@media only screen and (max-width: 480px) {
    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area {
        text-align:center;
    }

    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area .btn {
        min-width: 200px;
    }

    .ph-cookie-popup-v2-default-default .phs-cookie-popup-area .cookie-button-area button {
        margin: 16px auto;
        display: block;
    }

    .ph-cookie-popup-v2-default-default .popup-modal-backdrop .modal-dialog {
        padding: 0 calc(12px * 2) calc(12px * 2);
    }

    .ph-cookie-popup-v2-default-default .popup-modal-backdrop .modal-dialog .consent-text-area {
        margin-top: calc(12px * 2);
    }

    .ph-cookie-popup-v2-default-default .popup-modal-backdrop .modal-dialog .cookie-button-area {
        margin-top: calc(12px * 2);
    }
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area {
    margin-bottom: calc(12px * 2 + 4px);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .phs-bottom-hide-filter,.ph-facets-v1-view1-theme1 .phs-widget-block-area .phs-hide-filter {
    display: none;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-body {
    border: 1px solid #E9E9E9;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
    background: var(--widget-bg-white-color);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel {
    border-top: none;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel .search-container {
    padding: calc(16px + 4px);
    background-color: #F3F3F3;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel .search-container p {
    display: none;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .phs-refine-block>.panel {
    border-top: 1px solid #E9E9E9;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-body {
    padding: 0 0 16px 0;
    border-bottom: none;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-body .facet-results-empty {
    color: #555555;
    padding: 0 calc(12px * 2);
    word-break: break-word;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-body .phs-facet-results {
    margin-top: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default.main-panel>.panel-heading {
    padding: calc(16px + 4px) calc(12px * 2);
    margin: 0;
    position: relative;
    border-radius: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default.main-panel>.panel-heading .panel-title {
    color: #979797;
    font-size: var(--phw-g-small-text-font-size);
    font-family: var(--cms-g-objektivmk2rg);
    text-transform: inherit;
    line-height: 24px;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default>.panel-heading {
    background-color: transparent;
    color: #393939;
    font-size: var(--phw-g-cards-subtitle-font-size);
    border-bottom: none;
    padding: 0 0;
    margin: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default>.panel-heading+.panel-heading {
    border-bottom: 1px solid #C6C6C6;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default.refine-widget .facet-menu {
    display: block;
    color: #393939;
    font-size: var(--phw-g-small-text-font-size);
    font-family: var(--cms-g-objektivmk2rg);
    text-transform: capitalize;
    padding: calc(16px + 4px) calc(12px * 2);
    line-height: 24px;
    margin: 0 auto;
    border-bottom: 0 solid #C6C6C6;
    border-color: var(--stroke-gray-lighter);
    background: var(--widget-bg-white-color);
    box-shadow: none;
    border: none;
    width: 100%;
    text-align: left;
    font-weight: normal;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default.refine-widget .facet-menu:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .panel-body {
    border: none;
    background: var(--widget-bg-white-color);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch {
    position: relative;
    margin: 0 calc(12px * 2) calc(4px + 1px) calc(12px * 2);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .clear-textbox {
    position: absolute;
    top: 12px;
    right: calc(16px * 2 + 6px);
    color: #C6C6C6;
    z-index: 1;
    border: none;
    padding: 0;
    background: transparent;
    font-size: 14px;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .search-box {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    color: #7F7F7F;
    height: 48px;
    margin-top: 0;
    background: transparent;
    border-color: var(--stroke-gray-lighter);
    font-size: var(--font-size-8);
    padding: 12px calc(16px * 2 + 4px) 12px calc(16px + 4px);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .search-box::-webkit-input-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    font-size: var(--font-size-8);
    line-height: 20px;
    color: #C6C6C6;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .search-box::-moz-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    font-size: var(--font-size-8);
    line-height: 20px;
    color: #C6C6C6;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .search-box:-ms-input-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    font-size: var(--font-size-8);
    line-height: 20px;
    color: #C6C6C6;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .search-box:-moz-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    font-size: var(--font-size-8);
    line-height: 20px;
    color: #C6C6C6;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .innersearch-trigger {
    position: absolute;
    right: 16px;
    top: 12px;
    font-size: 14px;
    border: none;
    padding: 0;
    background: transparent;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-innersearch .innersearch-trigger:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
    outline-offset: 2px;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results div {
    padding: 0 calc(12px * 2);
    word-break: break-word;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul {
    max-height: 230px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    min-height: 20px;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul .no-facet-results {
    word-break: break-word;
    color: #555555;
    padding: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li {
    padding: 4px calc(12px * 2);
    line-height: 24px;
    font-size: var(--phw-g-small-text-font-size);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:hover,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:focus,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:Active {
    background-color: #f3fafd;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:hover label.input-check-group .checkbox,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:focus label.input-check-group .checkbox,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:Active label.input-check-group .checkbox {
    border: 1px solid #CE1126;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:hover label .result-text,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:focus label .result-text,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:Active label .result-text,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:hover label .result-jobs-count,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:focus label .result-jobs-count,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:Active label .result-jobs-count {
    color: #CE1126;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label {
    position: relative;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group {
    padding-left: calc(16px * 2 - 7px);
    margin-bottom: 0;
    margin-top: 0;
    line-height: 24px;
    font-size: var(--phw-g-small-text-font-size);
    font-family: var(--cms-g-objektivmk2lt);
    color: #393939;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group input[type="checkbox"] {
    opacity: 0;
    left: 0;
    top: 5px;
    position: absolute;
    width: inherit;
    height: inherit;
    margin: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group input:focus+.checkbox {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group .checkbox {
    position: absolute;
    left: 0;
    margin: calc(4px + 3px) 12px 0 0;
    border: 1px solid #E9E9E9;
    top: 0;
    border-radius: 0;
    margin-left: 0;
    width: 14px;
    height: 14px;
    background: transparent;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group input:checked+.checkbox {
    border: 2px solid #CE1126;
    background-color: #CE1126;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group input:checked+.checkbox~span {
    color: #7F7F7F;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label.input-check-group input:checked+.checkbox::before {
    content: "";
    border-color: var(--white);
    border-image: none;
    border-style: solid;
    border-width: 0 0 2px 2px;
    left: 2px;
    position: absolute;
    top: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    -o-transform: rotate(-45deg) !important;
    opacity: 1;
    transform: scale(0);
    -o-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    transition: none;
    width: 8px;
    height: 5px;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label .checkbox::before {
    content: "";
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label .result-text {
    padding-left: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label .result-text,.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label .result-jobs-count {
    color: #393939;
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    font-family: var(--cms-g-objektivmk2lt);
    word-break: break-all;
    word-break: break-word;
    vertical-align: middle;
    font-weight: 100;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li label .result-jobs-count {
    color: #C6C6C6;
    margin-left: calc(8px - 1px);
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:first-child {
    margin-top: 12px;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-collapse .phs-facet-results ul li:last-child label.input-check-group {
    margin-bottom: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .has-feedback-search {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: 100%;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .has-feedback-search input {
    box-shadow: none;
    color: #7F7F7F;
    height: 48px;
    margin-top: 0;
    background: var(--widget-bg-white-color);
    border-color: var(--stroke-gray-lighter);
    font-size: var(--font-size-8);
    padding: 12px calc(16px * 2 + 4px) 12px calc(16px + 4px);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .has-feedback-search .input-group-btn {
    background-color: transparent;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .has-feedback-search .clear-textbox {
    position: absolute;
    top: 12px;
    z-index: 3;
    right: calc(16px * 2 + 6px);
    display: inline;
    font-size: 14px;
    border: none;
    padding: 0;
    background: transparent;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .has-feedback-search .has-control-feedback {
    position: absolute;
    right: 16px;
    top: calc(8px + 1px);
    color: #C6C6C6;
    background: transparent;
    padding: 0;
    text-align: center;
    z-index: 3;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    margin: 0 auto;
    opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: none;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .has-feedback-search .has-control-feedback:focus {
    outline: 1px dashed;
    box-shadow: none;
}

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }

    .ph-facets-v1-view1-theme1 {
        margin-bottom: 25px;
    }

    .ph-facets-v1-view1-theme1 .phs-widget-block-area .phs-refine-block>.panel {
        border-top: none;
    }
}

.ph-range-slider-v1-default-default {
    padding: 16px 0;
}

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }
}

.placeholder {
    color: #7F7F7F;
    font-size: var(--font-size-8);
    font-family: inherit;
}

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-4 {
        display:none;
    }
}

@media only screen and (max-width: 767px) {
    .ph-facet-and-search-results-area .col-sm-5 {
        display:none;
    }
}

.ph-language-selector-v2-view3-default .phs-lang-select-area {
    position: relative;
    background: transparent;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block.single-language {
    pointer-events: none;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block {
    padding: 0;
    border: none;
    font-size: inherit;
    background: transparent;
    font-family: inherit;
    line-height: inherit;
    display: inline-block;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block:hover {
    color: #CE1126;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block:hover .selected-country {
    color: #CE1126;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block .flag {
    display: none;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block .arrow-icon {
    display: inline-block;
    padding: 2px;
    font-size: 8px;
    line-height: initial;
    vertical-align: middle;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block .selected-country {
    display: inline-block;
    font-family: var(--cms-g-objektivmk2rg);
    vertical-align: middle;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block .globe-icon {
    padding: 0 4px;
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .language-block:focus {
    outline: none;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box {
    top: 36px;
    left: auto;
    right: -8px;
    width: 334px;
    border: 1px solid #D8D8D8;
    z-index: 9999;
    position: absolute;
    box-shadow: 0 2px 9px 0 rgba(0,0,0,0.12);
    background-color: #F3F3F3;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area {
    margin: 12px;
    position: relative;
    text-align: left;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area input {
    color: #393939;
    width: 100%;
    border: 1px solid #D8D8D8;
    height: 48px;
    padding: 12px 32px 12px 8px;
    font-weight: 300;
    font-size: var(--font-size-8);
    line-height: 20px;
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area input::-webkit-input-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    color: #7F7F7F;
    opacity: 1;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area input::-moz-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    color: #7F7F7F;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area input:-ms-input-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    color: #7F7F7F;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area input:-moz-placeholder {
    font-family: var(--cms-g-objektivmk2lt);
    color: #7F7F7F;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .search-area .phs-keysearch-clear {
    top: 50%;
    right: 16px;
    color: #7F7F7F;
    position: absolute;
    font-size: 16px;
    transform: translate(0, -50%);
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .language-selector-search {
    color: #7F7F7F;
    padding: 4px 24px 16px;
    font-size: var(--font-size-8);
    text-align: center;
    min-height: 16px 2;
    line-height: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .language-selector-search:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list {
    height: auto;
    border: none;
    z-index: 10;
    overflow-y: auto;
    display: block !important;
    max-height: 356px;
    background: var(--widget-bg-white-color);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item {
    width: 100%;
    border: none;
    padding: 0;
    background-color: transparent;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button {
    width: 100%;
    margin: 0;
    border: none;
    display: block;
    font-size: var(--phw-g-small-text-font-size);
    background: var(--widget-bg-white-color);
    text-align: left;
    font-family: var(--cms-g-objektivmk2rg);
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a .flag,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button .flag {
    margin: 4px 10px 0 0;
    display: none;
    position: absolute;
    vertical-align: middle;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a .country,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button .country {
    display: block;
    padding: 16px 20px;
    word-wrap: break-word;
    border-bottom: 1px solid #D8D8D8;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button .country .actual-display-name {
    color: var(--black);
    padding: 2px 0;
    font-size: var(--font-size-8);
    line-height: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a i,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button i {
    float: right;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a:hover,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button:hover,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a:focus,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button:focus,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a:active,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button:active {
    text-decoration: none;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a:hover .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button:hover .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a:focus .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button:focus .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a:active .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button:active .country .actual-display-name {
    text-decoration: none;
    color: #CE1126;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item a.active .country .actual-display-name,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item button.active .country .actual-display-name {
    color: #CE1126;
    font-family: var(--cms-g-objektivmk2bd);
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item:last-child a .country,.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list .dropdown-list-item:last-child button .country {
    border-bottom: none;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list::-webkit-scrollbar-track {
    background-color: white;
    margin-right: 20px;
    position: absolute;
    right: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list::-webkit-scrollbar {
    width: 4px;
    height: 40px;
    background-color: #C6C6C6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-right: 20px;
    position: absolute;
    right: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box .dropdown-list::-webkit-scrollbar-thumb {
    margin-right: 20px;
    background-color: #C6C6C6;
    position: absolute;
    right: 20px;
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box:before {
    content: '';
    width: 8px;
    height: 8px;
    top: -5px;
    right: 8px;
    position: absolute;
    border-left: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    background-color: #F3F3F3;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.ph-language-selector-v2-view3-default .phs-lang-select-area .flag {
    margin: 0 10px 0 0;
}

@media only screen and (max-width: 1024px) {
    .ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box {
        top:46px;
    }
}

@media only screen and (max-width: 767px) {
    .ph-language-selector-v2-view3-default .phs-lang-select-area {
        margin-right:16px;
        position: static;
    }

    .ph-language-selector-v2-view3-default .phs-lang-select-area .language-block[aria-expanded="true"]:before {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        border-left: 1px solid #D8D8D8;
        border-top: 1px solid #D8D8D8;
        background-color: #F3F3F3;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        bottom: -3px;
        margin-left: 24px;
        z-index: 99999;
    }

    .ph-language-selector-v2-view3-default .phs-lang-select-area .language-block .selected-country {
        width: 0;
        height: 0;
        font-size: 0;
        overflow: hidden;
    }

    .ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box {
        box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
        width: 100%;
        left: 0;
        right: 0;
        top: 62px;
    }

    .ph-language-selector-v2-view3-default .phs-lang-select-area .dropdown-box:before {
        display: none;
    }
}

body .ph-facet-and-search-results-area .col-sm-5.hidden {
    display: block !important;
}

@media only screen and (max-width: 767px) {
    body .ph-facet-and-search-results-area .col-sm-5.hidden {
        display:none !important;
    }

    body .ph-facet-and-search-results-area .col-sm-5 {
        display: none;
    }
}

@media (max-width: 1024px) {
}

@media (max-width: 420px) {
}

select::-ms-expand {
    display: none;
}

.privacy {
    margin: -41px 0 0 10px;
}

.privacy h1 {
    font-size: 14px;
    color: #0c1524;
    line-height: 1.4;
    margin: 20px 0 10px;
    font-weight: bold;
}

.privacy p {
    font-size: 14px;
    font-weight: normal;
}

.privacy ul {
    margin-bottom: 20px;
}

.privacy ul li {
    margin-left: 18px;
    font-weight: normal;
    list-style-type: disc;
}

@media (max-width: 767px) {
}

.category-page .ph-facet-and-search-results-area {
    margin: 80px 0;
}

@media only screen and (max-width: 767px) {
    .category-page .ph-facet-and-search-results-area {
        margin:28px 0 30px 0;
    }

    .category-page .ph-facet-and-search-results-area>[class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 1024px) {
    .ph-page {
        margin-top:0;
    }
}

.skipTobody {
    width: 1px;
    height: 0;
    overflow: hidden;
    float: right;
}

.skip-main {
    text-align: center;
    display: block;
    height: auto;
    background: var(--widget-bg-white-color);
    margin: 0;
    position: relative;
}

.skip-main .skip-content {
    position: absolute;
    display: block;
    z-index: -1;
    background-color: var(--widget-bg-white-color);
    color: var(--black);
    padding: 0;
    font-size: 20px;
    font-family: var(--cms-g-objektivmk2rg);
    outline: none;
    border: none;
    text-align: center;
    height: 0;
    overflow: hidden;
    text-decoration: underline;
}

.skip-main .skip-content:focus {
    height: auto;
    padding: 4px;
    opacity: 1;
    margin: 2px auto;
    z-index: 1;
    border: 2px dashed var(--black);
    width: 100%;
}

.jobs-list-item .multi-location-popup .modal {
    text-align: center;
}

.jobs-list-item .multi-location-popup .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.jobs-list-item .multi-location-popup .modal-dialog {
    margin: 0 auto 0;
    max-width: 90%;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block {
    background-color: var(--widget-bg-white-color);
    padding: 60px 80px 64px;
    width: 100%;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .heading-block {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 24px;
    margin-bottom: 36px;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .heading-block .job-heading {
    color: #CE1126;
    margin-bottom: 12px;
    font-size: var(--font-size-5);
    line-height: 30px;
    font-family: var(--cms-g-objektivmk2bd);
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .heading-block .job-location-count {
    font-family: var(--cms-g-objektivmk2bd);
    color: var(--black);
    margin-bottom: 4px;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 27px;
    letter-spacing: .2px;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list {
    max-height: 288px;
    overflow-x: hidden;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location {
    padding-bottom: 16px;
    display: flex;
    padding-right: 20px;
    align-items: start;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location i {
    margin-right: 8px;
    color: #4A4A4A;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location span {
    font-size: var(--phw-g-small-text-font-size);
    line-height: 24px;
    color: #4A4A4A;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list .each-location:last-child {
    padding-bottom: 0;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 15px;
    color: #4A4A4A;
    opacity: 1;
}

.jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .close:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

@media only screen and (max-width: 1024px) {
    .jobs-list-item .multi-location-popup .modal-dialog .popup-content-block {
        padding:36px 18px 24px;
    }

    .jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .heading-block {
        padding-bottom: 17px;
        margin-bottom: 20px;
    }

    .jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .close {
        top: 12px;
        right: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .close {
        top:12px;
        right: 12px;
    }

    .jobs-list-item .multi-location-popup .modal-dialog .popup-content-block .content-block .location-list {
        max-height: 220px;
    }

    .jobs-list-item .multi-location-popup .location {
        color: #4A4A4A;
    }
}

.jobs-list-item .job-info {
    margin-bottom: 0;
}

.jobs-list-item .job-location .multi-location-btn {
    background: transparent;
    border: none;
    padding: 0;
}

.jobs-list-item .job-location .multi-location-btn span {
    text-decoration: underline;
    text-align: left;
}

.jobs-list-item .job-location .multi-location-btn:focus {
    outline: 2px var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-loading {
    background-color: transparent !important;
}

.ph-loading:before {
    content: '';
    width: 34px;
    margin: 0 auto;
    height: 34px;
    border: 4px solid #e1e1e1;
    display: inline-block;
    z-index: 2;
    position: absolute;
    animation: spin 1.5s linear infinite;
    max-width: 34px;
    border-top: 4px solid #CE1126;
    text-align: center;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
}

.ph-loading img {
    opacity: 0;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.btn.primary-button:hover,.btn.primary-button:active {
    color: #ffffff;
    background: none;
    background-color: #CE1126;
    border-color: #CE1126;
    box-shadow: none;
    -webkit-transform: scale(1, 1);
}

section.ph-widget {
    position: relative;
}

.ph-facets-v1-view1-theme1 .phs-widget-block-area .panel-default.refine-widget .facet-menu {
    font-weight: bold;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list .phs-jobs-list-header {
    border: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item {
    border: none;
    border-bottom: 1px solid #E9E9E9;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions {
    display: none;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-info {
    color: #393939;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-info>span:not(.hide)~span:not(.hide):before {
    content: '|';
    background-color: transparent;
    width: 0;
    height: 0;
    top: -4px;
    left: -3px;
    font-size: 14px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul .category,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul .category,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-category ul .location,.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .job-multi-locations ul .location {
    color: #393939;
}

.ph-search-results-v2-view2-default .ph-search-results-area .pagination-block .pagination>li>a {
    border-radius: 25px;
    padding: 5px 13px;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-results-actions .phs-facet-tags li a {
    top: 9px;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control {
    border: 1px solid #CE1126;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group .form-control::placeholder {
    color: #393939;
}

.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit:hover,.ph-hero-block-cc-view4-option1-theme7 .global-search-block .ph-global-search-v3-default-theme5 .phs-global-sr-container .form-group .input-group-btn .phs-search-submit:active {
    background-color: #CE1126;
    color: #ffffff;
    box-shadow: none;
}

@media only screen and (max-width: 767px) {

    .ph-paragraph-cc-view1-option1-theme1 .description-block h2 span span,.ph-paragraph-cc-view1-option1-theme1 .description-block h3 span span {
        font-size: 1.875rem !important;
    }

    .ph-paragraph-cc-view1-option1-theme1 .description-block h2 span span span,.ph-paragraph-cc-view1-option1-theme1 .description-block h3 span span span {
        font-size: 1.875rem !important;
    }
}

.btn.primary-button {
    width: 327px;
    height: 56px;
    padding: 14px 20px;
    line-height: 1.5;
}

@media only screen and (max-width: 767px) {
    .btn.primary-button {
        width:100%;
        padding: 14px 10px;
    }
}

.ph-paragraph-cc-view1-option1-theme1 .description .description-block {
    font-family: 'ObjektivMk2_Rg' !important;
}

.ph-paragraph-cc-view1-option1-theme1 .description .description-block u a.cke-link {
    color: #fff !important;
}

.ph-1bXT5 {
    color: var(--custom-color-1bXT5) !important;
}

.ph-search-results-v2-view2-default .ph-search-results-area .phs-jobs-list ul .jobs-list-item .actions ul li:first-child a {
    color: #979797;
    font-size: 1rem;
    text-align: center;
    line-height: 24px;
}
