

























































body {
padding: 5px;
font-family: Source Sans Pro;
font-size: 15px;
color: #333333;



background: #ffffff !important;


}
.utm-curated-content {
text-align: center;
font-weight: 500;
margin-bottom: 20px;
}
.utm-curated-content-item {
font-size: 15px;
}
.utm-curated-content-item:not(:last-child) {
border-right: 1px solid;
margin-right: 5px;
}
.iCIMS_NoDisplay, .NoDisplay {
display: none !important;
}
.iCIMS_Hidden {
visibility: hidden !important;
}

.iCIMS_508_Label {
left: -9999px;
position: absolute;
top: -1px;
}
.subtext {
font-size: 13px;
color: #686868;
}
h1 {
font-size: 24px;
font-weight: 600;
color: #333333;
}
h2 {
font-size: 18px;
font-weight: 600;
color: #333333;
}
h3 {
font-size: 16px;
font-weight: 600;
color: #333333;
}
div.title a.iCIMS_Anchor h3 {
color: inherit;
margin-top: 0px;
font-size: 18px;
margin-bottom: 0px;
line-height: 25px;
font-weight: normal
}
.iCIMS_ListingsPage p.iCIMS_SubHeader.iCIMS_SubHeader_Jobs {
color: #333333;
font-size: 16px
font-weight: 600;
margin-top: 18px;
margin-bottom: 9px;
}

a:link {
color: #000000;
text-decoration: underline;
}
a:visited {
color: #000000;
}
a:hover,
a:focus {
color: #000000;
text-decoration: underline;
}
/*We want non-interactable items to have not have a focus indicator*/
#iCIMS_Header:focus, .iCIMS_Message:focus, .iCIMS_LabelText:focus, .iCIMS_CollectionContainer:focus, label:focus {
outline:none;
}
.iCIMS_MainWrapper {
padding-left: 5px;
padding-right: 5px;
}
.glyphicons {
color: #686868;
}
label {
font-weight: normal;
}
select {
width: 100%;
border: 1px solid #cccccc;
border-radius: 3px 3px 3px 3px;
padding: 5px;
height: 30px;
color: #000;
}
.form-control,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"],
select {
height: 40px;
border-radius: 3px;
border: solid 1px #6a6a6a;
font-size: 15px;
}
input[type="radio"],
input[type="checkbox"] {
margin-right: 5px;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"] {
min-width: 255px;
}
.form-control-feedback {
height: 40px;
width: 40px;
line-height: 40px;
}
.Field_RequiredStar {
color: #a70000;
}
.icims_infoinstruction {
display: block;
}
.iCIMS_loadingButtonOverlayImage {
background-repeat: no-repeat !important;
background-position: center center !important;
background-image: url('https://cdn02.icims.com/a/images.icims.com/content/platform_167.1.0.250314-a51154458a5-11-1/images/nothemes/default/loading.gif') !important;
text-indent: -999em;
overflow: hidden;
}
.iCIMS_loadingImageResume {
background-repeat: no-repeat !important;
background-image: url('https://cdn02.icims.com/a/images.icims.com/content/platform_167.1.0.250314-a51154458a5-11-1/images/nothemes/default/loading.gif') !important;
margin-top: 8px;
}
.iCIMS_loadingImageResumeText {
padding-left: 22px;
}
.iCIMS_Portal_MobileBrandingHeaderImg {
max-width: 100%;
}
#icims_skipLink2:focus {
padding: 7px;
}


.iCIMS_Table {
display: table;



background: #ffffff !important;


}
.iCIMS_TableRow {
display: table-row;
}
.iCIMS_TableCell,
.iCIMS_TableHeader {
display: table-cell;
vertical-align: top;
}
.iCIMS_TableHeader {
font-weight: 600;
}
.iCIMS_InfoData {
vertical-align: top;
}
.iCIMS_InfoField {
vertical-align: top;
text-align: right;
padding: 0 5px 0 0;
}

.iCIMS_PrimaryButton,
.iCIMS_SecondaryButton {
border-radius: 3px;
cursor: pointer;
width: auto;
min-width: 100px;
padding-right: 16px;
padding-left: 16px;
height: 34px;
text-decoration: none !important;
}

.iCIMS_PrimaryButton {
color: #ffffff !important;
background: #000000;
border: 1px solid #000000;
}
.iCIMS_PrimaryButton:hover,
.iCIMS_PrimaryButton:focus {
background: #000000 !important;
}

.iCIMS_PrimaryButton:focus {
outline: none;
border: 2px solid black;
}

.iCIMS_SecondaryButton {
color: #333333 !important;
background: #ffffff;
border: 1px solid #6a6a6a;
}
.iCIMS_SecondaryButton:hover,
.iCIMS_SecondaryButton:focus {
background: #EBEBEB !important;
}
.iCIMS_PrimaryButton[disabled],
.iCIMS_PrimaryButton[disabled]:hover,
.iCIMS_PrimaryButton[disabled]:focus,
.iCIMS_SecondaryButton[disabled],
.iCIMS_SecondaryButton[disabled]:hover,
.iCIMS_SecondaryButton[disabled]:focus {
background-color: #e5e5e5 !important;
border: 1px solid #bbbbbb;
color: #bbbbbb;
cursor: default;
}
.iCIMS_Action_Button {
display: block;
text-align: center;
text-decoration: none !important;
border-radius: 3px;
width: auto;
margin: 0 0 10px 0;
padding: 8px 10px;
outline: 0;
padding-right: 16px;
padding-left: 16px;
height: 40px;
}
.iCIMS_Action_ButtonText {
overflow: hidden;
text-overflow: ellipsis;
line-height: normal;
white-space: nowrap;
padding: 1px 0;
}

.iCIMS_Logo {
text-align: center;
margin-top: 50px;
}
.iCIMS_Logo:empty {
display: none;
}
.iCIMS_Faq_Link {
margin: 18px auto 20px;
display: inline-block;
}
.iCIMS_Logo_Link,
.iCIMS_Logo_Image {
width: 98px;
height: 65px;
display: block;
margin: 10px auto 6px;
}
.iCIMS_Logo_Image {
padding: 0;
background-image: url('https://cdn02.icims.com/a/images.icims.com/content/platform_167.1.0.250314-a51154458a5-11-1/images/nothemes/icims-logo.png');
background-position: 50% 0;
background-repeat: no-repeat;
position: relative;
overflow: hidden;
z-index: -1;
}
.iCIMS_Logo_Image_Custom {
display: block;
width: auto;
max-width: 120px;
height: auto;
margin: 10px auto 6px;
}
.iCIMS_Logo_Image_Custom > img {
width: auto;
max-width: 120px;
height: auto;
border: 0;
}
.iCIMS_Logo_Text {
padding: 0 0 18px;
margin: 0;
font-size: 80%;
}

.iCIMS_Message {
word-wrap: break-word;
margin-bottom: 10px;
padding: 8px 12px 8px 12px;
border-radius: 3px;
}
.iCIMS_Message .glyphicons {
width: 16px;
height: 16px;
margin-top: 2px;
margin-right: 2px;
}
.iCIMS_SystemMessage {
color: #31708f;
background-color: #d9edf7;
border: solid 1px #bce8f1;
}
.iCIMS_SystemMessage:before {
font-family: 'Glyphicons Halflings';
content: '\e086';
color: #31708f;
margin-right: 5px;
vertical-align: bottom;
font-weight: 600;
}
.iCIMS_ErrorMessage {
color: #a70000;
background-color: #fff0f0;
border: solid 1px #a70000;
}
.iCIMS_ErrorMessage:before {
font-family: 'Glyphicons Halflings';
content: '\e101';
color: #a70000;
margin-right: 5px;
vertical-align: bottom;
font-weight: 600;
}
.iCIMS_SuccessMessage {
color:#418031;
background-color: #f4ffeb;
border: solid 1px #418031;
}
.iCIMS_SuccessMessage:before {
font-family: 'Glyphicons Halflings';
content: '\e084';
color: #418031;
margin-right: 5px;
vertical-align: bottom;
font-weight: 600;
}
.iCIMS_FieldError {
background: transparent;
border: 0;
padding-left: 0;
}
.iCIMS_ProfileFormTable .iCIMS_ErrorMessage {
background: transparent;
border: 0;
}
.iCIMS_ErrorMessage label {
margin-left: 5px;
}
.iCIMS_pageErrorFirst {
margin-top: 5px;
}
.iCIMS_pageError {
display: list-item;
margin-left: 41px;
}
li.iCIMS_pageError{
margin-left:0px;
}

@media only screen and (max-width: 767px) {
.iCIMS_Message:before {
position: absolute;
left: 12px;
top: 8px;
}
.iCIMS_Message {
padding: 8px 19px 8px 37px;
position: relative;
}
}

.iCIMS_Portal_PopupOverLay {
position: fixed;
left: 0px;
top: 0px;
z-index: 5000;
opacity: 0.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
height: 100%;
width: 100%;
visibility: visible;
background-color: #000000;
}
.iCIMS_Portal_Popup {
position: fixed;
top: 50%;
left: 50%;
margin-top: -90px;
margin-left: -160px;
visibility: hidden;
z-index: 5001;
padding: 10px;
background-color: white;
border: 1px solid #ccc;
border-radius: 3px;
box-shadow: 0 6px 12px #808080;
width: 300px;
}
.iCIMS_Mobile.iCIMS_Portal_Popup {
width: 248px;
margin-left: -135px;
}
.iCIMS_Portal_PopupOpen {
visibility: visible;
}
.iCIMS_Portal_Popup .iCIMS_buttonContainer {
text-align: center;
}
.iCIMS_Portal_Popup .iCIMS_PrimaryButton {
margin-top: 0;
margin-bottom: 0;
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.iCIMS_TopHeader {
border-bottom: 1px solid #6a6a6a;
margin-bottom: 15px;
width: 100%;
height: 40px;
}
.iCIMS_BackToWelcome {
float: left;
height: 40px;
margin-top: 3px;
}
.iCIMS_BackToWelcome .iCIMS_NavigationIconContainer a.iCIMS_Anchor_Nav:focus {
padding: 7px;
}
.icims-user-profile {
float: right;
height: 40px;
}
.iCIMS_profilePicture {
display: inline-block;
margin: 0px 0px 10px 0px;
background: transparent;
}
.iCIMS_profilePicture .thumbnail-circle{
text-align: center;
text-transform: uppercase;
float: right;
font-size: 16px;
}
.thumbnail-sm{
width: 32px;
height: 32px;
}
.thumbnail-circle{
border-radius: 50%;
display: inline-block;
overflow: hidden;
border: 1px solid #6a6a6a;
padding-top: 4px;
color: #686868;
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
font-weight: 600;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box;
}

.thumbnail-circle-initial{



background: #ffffff !important;


}
.iCIMS_profilePicture img{
display:none;
}
.iCIMS_userMenu {
margin: 5px;
line-height: 1.3em;
float: right;
text-align: left;
}
.iCIMS_NavigationIconContainer .halflings {
top: 3px;
margin-right: 2px;
}
.iCIMS_userMenuName {
float: left;
margin-right: 5px;
}
.iCIMS_userMenuLink {
float: left;
}


@media only screen and (max-width :767px) {
body {
padding: 5px 0px 5px 0px;
overflow-x: hidden;
}
.iCIMS_MainWrapper {
padding-left: 20px;
padding-right: 20px;
}
.iCIMS_TopHeader {
position: relative;
width: 100vw;
right: calc(50vw - 50%);
padding-left: 10px;
padding-right: 10px;
}
.iCIMS_MobileHeaderLink h1 {
margin-top: 5px;
margin-bottom: 0;
margin-left: 5px;
text-align: left;
}
.iCIMS_Mobile .iCIMS_Header {
width: 97%;
line-height: 1.25;
text-align: left;
}
.iCIMS_Expandable_Text {
width: 97%;
line-height: 1.38;
text-align: left;
color: #686868;
}
.iCIMS_Table {
width: 100%;
}
.iCIMS_Mobile .iCIMS_PrimaryButton,
.iCIMS_Mobile .iCIMS_SecondaryButton {
width: 100%;
height: 40px;
min-width: inherit;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"] {
width: 100%;
min-width: inherit;
}
}

@media print {
a:link:after,
a:visited:after {
content: "" !important;
}
}






























h1 {
text-align: center;
margin-bottom: 25px;
}
.iCIMS_LoginPage h2 {
margin-bottom: 25px;
text-align: center;
}
.modal-dialog {
margin-top: 0;
}
.modal-content {
border: none;
box-shadow: none;
padding-top: 0;
}
.iCIMS_PrimaryButton,
.iCIMS_SecondaryButton {
width: 100%;
}
.iCIMS_PrimaryButton {
margin-top: 15px;
margin-bottom: 10px;
}
.iCIMS_Message {
width: 780px;
margin: 0 auto;
margin-bottom: 12px;
}
@media only screen and (max-width :767px) {
.iCIMS_Message {
width: 100%;
}
}






























.iCIMS_JobsTable {
margin: 0 0 10px 0;
}
.iCIMS_JobsTable .row > [class^="col-"],
.iCIMS_JobsTable .row > [class*=" col-"] {
padding-right: 0;
padding-left: 0;
}
.iCIMS_JobsTable .header {
font-size: 13px;
color: #686868;
}
.iCIMS_JobsTable .header.right {
text-align: right;
}
.iCIMS_JobsTable .title {
font-size: 18px;
margin-top: 10px;
margin-bottom: 10px;
}
.iCIMS_JobsTable .title h1 {
margin: 0;
}
.iCIMS_JobsTable .subtitle {
margin-top: 5px;
}
.iCIMS_JobsTable .subtitle .glyphicons {
top: 3px;
margin-right: 3px;
}
.iCIMS_JobsTable .description {
color: #686868;
}
.iCIMS_JobsTable .additionalFields {
margin-top: 8px;
font-size: 13px;
padding-left: 0;
}
.iCIMS_JobsTable .additionalFields .iCIMS_JobsTableHeader {
font-weight: 600;
}
.iCIMS_JobHeaderGroup .iCIMS_JobHeaderTag {
margin: 7px 5px 0px 0px;
display: inline-block;
padding: 4px 8px;
background-color: #e5e5e5;
border-radius: 3px;
}
.iCIMS_JobsTable dt,
.iCIMS_JobsTable dd {
display: inline-block;
}
.iCIMS_JobHeaderField {
margin-right: 5px;
font-weight: bold;
}
.iCIMS_JobsTable {
list-style: none;
}
.iCIMS_JobHeaderGroup .glyphicons {
color: #333333;
}
p {
margin: 0;
}
.iCIMS_SecondaryButton:hover,
.iCIMS_SecondaryButton:focus {
outline: 3px solid black;
outline-offset: -2px;
}
































.modal-content {



background: #ffffff !important;


}
.modal-dialog {
margin-bottom: 0;
}
.iCIMS_PasswordReminder {
text-align: center;
margin-top: 25px;
text-align: left;
}
.form-control {
margin-bottom: 5px;
}
.iCIMS_Message {
margin: 0 auto;
margin-bottom: 12px;
}
.iCIMS_JobsTable {
margin-bottom: 20px;
}
.iCIMS_JobsTable .row {
padding: 0;
border: none;
}
.iCIMS_LoginForm label {
display: block;
}
.iCIMS_LoginForm .icims-social-login {
width: auto;
min-width: 200px;
height: 40px;
display: block;
margin-bottom: 10px;
text-align: left;
padding-left: 27px
}
.iCIMS_LoginForm .iCIMS_PrimaryButton, .iCIMS_SecondaryButton {
display: block;
min-width: 255px;
}
#css_loginForm {
margin-top: 25px;
}
.iCIMS_PrimaryButton .glyphicons,
.iCIMS_SecondaryButton .glyphicons {
top: 3px;
right: 5px;
}
a.iCIMS_PrimaryButton,
a.iCIMS_SecondaryButton {
text-align: center;
padding-top: 5px;
}
a.iCIMS_PrimaryButton:hover,
a.iCIMS_PrimaryButton:focus,
a.iCIMS_SecondaryButton:hover,
a.iCIMS_SecondaryButton:focus {
text-decoration: none;
}
.iCIMS_SSO_Login_Only_Box {
width: 255px;
margin: 0 auto;
}

.iCIMS_Divider {
border-bottom: 1px dotted #6a6a6a;
padding-bottom: 25px;
}
.ICIMS_Social_Container {
text-align: center;
}
.iCIMS_InfoMsg_LoginWith {
display: none;
}
.modal-sm {
width: 300px;
margin: auto;
}
.iCIMS_InfoMsg {
margin: 0px auto 20px auto;
}
.iCIMS_InfoInstruction {
display: block;
}
.iCIMS_LoginHasLinkAccount {
text-align: center;
padding-left: 60px;
}
.iCIMS_LoginNoLinkAccount {
width: 370px;
padding-left: 28px;
}
.description {
max-width: 780px;
margin: 0 auto 25px auto;
}
.iCIMS_SignIn {
width: 300px;
margin: 0 auto;
}
.iCIMS_SignIn.gdprExistingUser {
width: 400px;
}
.euResidenceLabel {
float: left;
padding: 15px 10px;
}
.euResidenceInput {
float: right;
padding: 10px;
width: 100px;
}

@media only screen and (max-width: 767px) {
.iCIMS_Mobile h1 {
text-align: initial;
margin-bottom: 0;
margin-top: 0;
}
.iCIMS_LoginHasLinkAccount {
padding-left: 0px;
}
.iCIMS_Mobile .modal-content,
.iCIMS_Mobile .modal-dialog,
.iCIMS_Mobile .modal-body,
.iCIMS_Mobile .iCIMS_SignUpContainer,
.iCIMS_Mobile .iCIMS_LoginForm {
margin: 0;
padding: 0;
border: none;
box-shadow: none;
width: 100%;
}
.iCIMS_Mobile .modal-sm {
width: inherit;
}
.iCIMS_SignUpContainer .modal-lg {
width: 300px;
margin: auto;
}
.iCIMS_Mobile .iCIMS_SignUpContainer .modal-lg {
width: initial;
margin: 0;
}
.iCIMS_Mobile .iCIMS_Message {
width: inherit;
margin: 15px 0px 15px 0px;
}
.iCIMS_Mobile .iCIMS_LoginForm .iCIMS_PrimaryButton {
min-width: initial;
}
.iCIMS_LoginForm .icims-social-login {
display: initial;
width: 40px;
min-width: 40px;
margin-right: 10px;
margin-top: 10px;
text-align: center;
padding-left: inherit;
}
.icims-social-login img {
margin-bottom: 2px;
}
.icims-social-text {
display: none;
}
.iCIMS_Mobile .iCIMS_Divider {
padding-bottom: 10px;
padding-top: 10px;
}
.iCIMS_Mobile .iCIMS_InfoMsg {
width: initial;
margin: 10px 0 0 0;
padding-left: 0;
padding-right: 0;
}
.iCIMS_Mobile .iCIMS_InfoMsg_LoginWith {
display: block;
padding: 0;
margin-top: 0;
}

.iCIMS_PasswordReminder {
text-align: center;
}
.iCIMS_Mobile .modal-content .iCIMS_Message {
padding-left: 0;
padding-right: 0;
padding-top: 0;
margin-left: 0;
margin-right: 0;
}
.iCIMS_Mobile label[for="email"] {
padding-top: 10px;
}
.description {
width: 100%;
margin: 15px 0 15px 0;
}
.iCIMS_SignIn {
width: auto;
}
}
@media only screen and (min-width: 768px) {
.iCIMS_LoginForm .icims-social-login {
float: right;
margin-right: 25px;
}
#css_loginForm {
margin-top: 0;
margin-left: 25px;
}
.iCIMS_NoSocial #css_loginForm {
margin-left: 0;
}
.iCIMS_PasswordReminder {
text-align: center;
}
.iCIMS_Divider {
border-bottom: none;
border-right: 1px dotted #6a6a6a;
padding-bottom: 0;
}
.iCIMS_LoginNoLinkAccount {
width: 370px;
padding-left: 28px;
}
}
@media only screen and (min-width: 992px) {
.iCIMS_LoginNoLinkAccount {
width: 540px;
padding-left: 14px;
}
}











































.icims-social-login {
display: block;
width: 100%;
padding: 4px 9px;
margin-bottom: 4px;
border: none;
text-align: left;
vertical-align: middle;
border-radius: 3px;
}
.icims-social-icon {
top: 3px;
color: #fff;
font-size: 24px;
}
.icims-social-text {
font-size: 14px;
line-height: 25px;
margin-left: 0.25em;
vertical-align: bottom;
}
.icims-social-facebook {
background: #3b5998;
color: #fff;
}
.icims-social-google-plus {
background: #FFFFFF;
color: #000;
border: 1px solid #6a6a6a;
}
.icims-social-linked-in {
background: #0077B5;
color: #fff;
}
.icims-social-login img {
margin-bottom: 4px;
}
#icims-social-button-image-google-plus-disconnect, #icims-social-button-image-linked-in-disconnect,
#icims-social-button-image-facebook-disconnect, #icims-social-button-image-windows-disconnect,
#icims-social-button-image-apple-disconnect, #icims-social-button-image-indeed-disconnect, {
border-radius: 3px;
padding: 9px;
}
#icims-social-button-image-facebook-disconnect{
background: #3b5998;
}
#icims-social-button-image-linked-in-disconnect{
background: #0077B5;
}
#icims-social-button-image-google-plus-disconnect {
background: #FFFFFF;
border: 1px solid #6a6a6a;
}
#icims-social-button-image-windows-disconnect {
background: #2f2f2f;
}
#icims-social-button-image-apple-disconnect {
background: #000000;
}
#icims-social-button-image-indeed-disconnect {

filter: brightness(0) saturate(100%) invert(11%) sepia(88%) saturate(3739%) hue-rotate(212deg) brightness(100%) contrast(102%);
margin: 0px 4px 4px 0px;
}
.brief.social-linked-in {
color: #0077B5;
}
.brief.social-facebook {
color: #3b5998;
}
.brief.social-google-plus {
color: #FFFFFF;
}
.brief.apple {
color: #000000;
}
.brief.indeed {
color: #003A9B;
}
.icims-social-windows {
background: #2f2f2f;
color: #fff;
}
.icims-social-apple {
background: #000000;
color: #fff;
}
.icims-social-indeed {
background: #003A9B;
color: #fff;
}
button.icims-social-login:hover {
cursor: pointer;
}
button.icims-social-login:hover,
button.icims-social-login:focus {
box-shadow: 1px 2px 2px #333;
}
button.icims-social-facebook:hover,
button.icims-social-facebook:focus {
background-color: #274584;
}
button.icims-social-google-plus:hover,
button.icims-social-google-plus:focus {
background-color: #EBEBEB;
}
button.icims-social-linked-in:hover,
button.icims-social-linked-in:focus {
background-color: #0063A1;
}
button.icims-social-windows:hover,
button.icims-social-windows:focus {
background-color: #1B1B1B;
}
button.icims-social-apple:hover,
button.icims-social-apple:focus {
background-color: #000000;
}
button.icims-social-indeed:hover,
button.icims-social-indeed:focus {
background-color: #002687;
}






























.dropdown-container {
border: 1px solid #66afe9;
border-top: 0;
background: white;
position: absolute;
z-index: 10000;
margin-top: -2px;
}
.dropdown-container.bottom {
border-top: 1px solid #cccccc;
}
input[type="text"].dropdown-search {
padding: 0 0 0 25px;
height: 2em;
margin: 0.5em;
background: white 0.5em no-repeat url(https://cdn02.icims.com/a/images.icims.com/content/platform_167.1.0.250314-a51154458a5-11-1/images/cssthemes/rounded/nav/search-go.png);
}
input[type="text"].dropdown-search::-ms-clear {
display: none;
}
a.dropdown-select {
display: block;
color: #000;
border: 1px solid #6a6a6a;
text-decoration: none;
cursor: pointer;
min-height: 30px;
border-radius: 3px;
position: relative;
padding-left: 4px;
padding-right: 16px;
background-color: #fff;
max-width: 650px;
}
a.dropdown-select.disabled {
background-color: #aaa;
cursor: default;
}
a.dropdown-select:hover, a.dropdown-select:focus, a.dropdown-select.focus {
border: 1px solid #66afe9 !important;
}
.dropdown-arrow-container {
width: 16px;
height: 100%;
float: right;
position: absolute;
top: 0;
right: 2px;
}
.dropdown-arrow {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid black;
width: 0;
height: 0;
content: "";
display: block;
top: 45%;
position: absolute;
left: 25%;
}
.dropdown-text {
line-height: 30px;
text-overflow: ellipsis;
overflow: hidden;
display: block;
margin-top: 5px;
margin-left: 10px;
}
.dropdown-placeholder {
color: #686868;
}
.dropdown-placeholder.fake {
position: absolute;
padding-left: 14px;
margin: 1.3em;
font-size: 1em;
}
[class^='dropdown-icon'] {
vertical-align: middle;
width: 16px;
height: 16px;
display: inline-block;
}
.dropdown-icon-clear {
background: white no-repeat url(https://cdn02.icims.com/a/images.icims.com/content/platform_167.1.0.250314-a51154458a5-11-1/images/iconthemes/default/16/grayx.png);
}
.dropdown-results {
max-height: 24em;
position: relative;
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
padding-left: 0;
margin-top: 0;
color: #000;
background-color: #fff;
}
.dropdown-result {
line-height: 2em;
list-style: none;
display: list-item;
text-overflow: ellipsis;
overflow: hidden;
}
ul.result-group {
padding-left: 0 !important;
}
.result-group-label,
.result-unselectable {
font-weight: bold;
padding-left: 0.5em !important;
}
.result-selectable {
cursor: pointer;
padding-left: 1em;
}

.result-selectable:hover, .result-focus, .result-selectable:hover .dropdown-placeholder {
background: #000000;
color: white;
}
.dropdown-loading {
height: 2px;
background: #000000;
display: block;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
filter: alpha(opacity=100);
opacity: 1;
}
.dropdown-loading.hide{
filter: alpha(opacity=0);
opacity: 0;
}
.dropdown-hide {
position: fixed;
visibility: hidden !important;
}
.dropdown-invisible {
display: none !important;
}
/* Increase the height of each option if the device screen is smaller than 1024px */
@media only screen
and (max-device-width: 1024px) {
.dropdown-result {
line-height: 3em;
}
}
/* Do not set hover styling on iPad */
.iCIMS_ipad .result-selectable:hover {
background: white;
color: #333;
}
.iCIMS_ipad .dropdown-container.bottom {
position: absolute;
}






























.gdpr_candidateNotification_wrapper.gdpr_wrapper.notificationGDPRWrapperNoEuResident {
display: block;
margin: 15px 0px 0px;
}
.gdpr_wrapper {
clear: both;
background-color: #eeeeee ;
padding: 15px 10px 5px 10px;
margin-bottom: 15px;
}
.gdpr_wrapper.gdprExistingUser{
padding: 15px;
margin-top: 10px;
}
.gdpr_wrapper a.dropdown-select {
max-width: none;
}
.gdprConsentLabel.gdprExistingUser {
margin-bottom: 3px;
}
.gdprConsentField:not(:first-child) {
padding-top: 15px;
}
#gdpr_consent_fields {
padding-left: 10px;
padding-right: 10px;
}
.gdprConsentField:last-child {
padding-bottom: 15px;
border-bottom: 1px solid #333;
}
.gdprLegalTitle {
font-weight: bold;
margin-bottom: 5px;
}
.gdprLegalTerm{
line-height: 1em;
padding-bottom: 15px;
border-bottom: 1px solid #333;
}
.gdpr_wrapper .gdpr_candidateNotification {
padding-bottom: 10px;
}
.gdpr_wrapper.gdprWrapperNoEuResident {
display: block;
}
.gdpr_candidateNotification_wrapper {
margin: 15px 0px 15px !important;
}
#gdprAnswerSubmitButton {
float: none;
margin-left: 0px;
width: 100%;
}
.gdprAnswerSubmitButton {
float: none;
margin-left: 0px;
margin-top: 0px;
width: 100%;
}
.no_space {
margin-top: -15px !important;
padding-top: 0px;
}
#gdpr_legal_text:focus {
outline: none;
}
@media (max-width: 768px) {
#GDPR_candidate_request_cancel {
margin: 0px;
}
}
@media (min-width: 768px) {
#gdpr_container {
margin-left: -150px;
margin-right: -150px;
}
}
@media (min-width: 992px) {
#gdpr_container {
margin-left: -300px;
margin-right: -300px;
}
}



