

/* ********************************* */
/* Specials                          */
/* ********************************* */

body {
	background: none;
}

div.customerlogo {
	display:none;
}

div.mainblock_boundary, 
div.mainscreen_content_center div.mainblock_boundary {
	background: none repeat scroll 0 0 #ffffff;
	border-color: #DDDDDD;
}

div.mainscreen_content_center div.mainblock_boundary div.mainblock div.mainblock_textblock div.table_page {
	box-shadow: none;
}

div#container_login {
	padding-top: 30px;
}

div#container_login div.container_actionbar_NoCT {
	margin-top: 12px;
}

div#container_login div.sh_AB_NoCT, 
div#container_login div.sh_AB_NoCT_ABClosed {
	margin-top: 12px;
}
div#container_login div.tableaslist_paging_top {
	line-height: 1.2;
}


/* ******** */
/* General  */
/* ******** */



body{}

tr.table_titlerow, li.nav_content_inactive,li.nav_content_inactive:hover {}

div.card_title small, a.nav_meta_inactive, a.nav_meta_active, a.nav_meta_inactive:hover, a.nav_meta_active:hover{}

input.actionbarinputfixedwidth[type="text"]:focus, select.actionbarinputfixedwidth:focus, input:focus, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus,div.createNewsBox textarea#addNewsBox.createNewsBox, div.createNewsBox, div.ui-multiselect ul.selected, tr.table_contentrow1:hover, tr.table_contentrow2:hover, tr.tableaslist_contentrow1:hover, tr.tableaslist_contentrow2:hover, div.card_item:hover{}

div#wrapper, div.nps {}



/* ************************************** */
/* Link colors                            */
/* ************************************** */

a, a:link, a:visited, a.newsTitle, a.inheriterLink , a.newsTitle, a.newsTitle:link, a.newsTitle:visited, a.newsTitle:active, a.listEmployeeName, a.listEmployeeName:link, a.listEventTitle, a.listEventTitle:link, a.listGroupsTitle, a.listGroupsTitle:link, a.newsTitle, a.newsTitle:link, span.switcher_element a,span.multiaction_checkall, span.multiaction_checkvisibles, span.multiaction_uncheckall_active   {}

a:hover, a:focus, a.newsTitle:hover , a.inheriterLink:hover, a.newsTitle:hover, a.listEmployeeName:hover, a.listEventTitle:hover, a.listGroupsTitle:hover, a.newsTitle:hover, span.switcher_element a:hover ,span.multiaction_checkall:hover, span.multiaction_checkvisibles:hover, span.multiaction_uncheckall_active:hover {}




/* ********************************* */
/* Navigation                        */
/* ********************************* */

a.nav_main_inactive,a.nav_mainsub_inactive, a.nav_mainsub_active, a.nav_main_active  {}


a.nav_meta_inactive:hover, a.nav_main_inactive:hover,a.nav_mainsub_inactive:hover   {}

a.nav_main_active,a.nav_main_active:hover, 
a.nav_main_inactive,a.nav_main_inactive:hover, 
a.nav_mainsub_inactive, a.nav_mainsub_inactive:hover,
a.nav_mainsub_active, a.nav_mainsub_active:hover {}

a.nav_meta_inactive, a.nav_main_inactive, a.nav_meta_active, a.nav_main_active {}

a.nav_mainsub_inactive, a.nav_mainsub_active {}


/* ********************************* */
/* Page- and Form-Titles             */
/* ********************************* */


h1.contenttitle, h1.mainscreen_solutiontitle, h1.login_solutiontitle, h1.form_title, .contenttitle_thirdA {}


h2.showblock_title {}


/* ************ */
/* Table-Header */
/* ************ */

tr.table_titlerow {}

th.table_titlecell_active, th.table_titlecell  {}


/* ************** */
/* Table-Content  */
/* ************** */

tr.table_contentrow1 {}

tr.table_contentrow2 {}

td.table_contentcell, td.table_contentmultiactioncell,
td.tableaslist_cell, td.tableaslist_piccell
{}



/* ********* */
/* Forms     */
/* ********* */


div.form_content_right_boundary,
div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {}

button, a.formButton, div.actionbarSearchButton, input.actionbarSearchButton, button.actionbarSearchButton, a.listEventConfirmButton,input.formButton,a.listGroupsConfirmButton, a.listGroupsConfirmButton,input.createNewsButton, button.createNewsButton{}

button:hover, a.formButton:hover, div.actionbarSearchButton:hover, input.actionbarSearchButton:hover, button.actionbarSearchButton:hover, a.listEventConfirmButton:hover,button:active, a.formButton:active, div.actionbarSearchButton:active, input.actionbarSearchButton:active, button.actionbarSearchButton:active, a.listEventConfirmButton:active,
input.formButton:hover, input.formButton:active, a.listGroupsConfirmButton:hover, a.listGroupsConfirmButton:active,input.createNewsButton:hover, button.createNewsButton:hover, input.createNewsButton:active, button.createNewsButton:active  {}




/* *************** */
/* Custom CSS      */
/* *************** */

@font-face {
    font-family: "Hilti Small Roman";
    src: url("/pubhtml/HiltiSmallRoman.eot") format("embedded-opentype"),
         url("/pubhtml/HiltiSmallRoman.eot?#iefix") format("embedded-opentype");
    src: url("/pubhtml/HiltiSmallRoman.ttf"),
         url("/pubhtml/HiltiSmallRoman.woff") format("woff"),
         url("/pubhtml/HiltiSmall-Roman.svg") format("svg");
}
@font-face {
    font-family: "Hilti Small Bold";
    src: url("/pubhtml/HiltiSmallBold.eot") format("embedded-opentype"),
         url("/pubhtml/HiltiSmallBold.eot?#iefix") format("embedded-opentype");
    src: url("/pubhtml/HiltiSmallBold.ttf"),
         url("/pubhtml/HiltiSmallBold.woff") format("woff"),
         url("/pubhtml/HiltiSmall-Bold.svg") format("svg");
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Hilti Small Roman, sans-serif !important;
    vertical-align: baseline;
    color: #534F53 !important;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    overflow-y: scroll;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    background: #f6f5f1;
}

/* :::::::::::::::::::::::: FONTS ::::::::::::::::::::: */
button.actionbar_button:hover {
    cursor: pointer;
}

@font-face {
    font-family: BebasNeueRegular;
    src: url("pubhtml/BebasNeueRegular.otf") format("opentype");
}

@font-face {
    font-family: "awesomecons";
    font-style: normal;
    font-weight: normal;
    src: url("pubhtml/fontawesome.eot?#iefix") format("embedded-opentype"), url("pubhtml/fontawesome.woff") format("woff"), url("pubhtml/fontawesome.ttf") format("truetype");
}

a {
    outline: 0 !important;
}
a:hover {
    color: #D2081E;
}

* {
   box-shadow: initial !important;
   text-shadow: initial !important;
   font-family: Hilti Small Roman,sans-serif !important;
}
.re-icon:before {
    font-family: "RedactorFont"!important;
}
*:before, *:after {
font-family: "umantis";
}
.re-icon:before {
    font-family: "RedactorFont"!important;
}
a:hover {
text-decoration: none;
}

/* :::::::::::::::::::::::: ICONS ::::::::::::::::::::: */
.nav_meta a:before {
font-size: 18px;
}

.nav_meta a[href*="?Logout=6"]:before {
content: "\e279";
}

.nav_meta a[href*="https://gewinnen.haufe-suite.de/web/umantis-recruiting/home"]:before {
content: "\e261";
}

.nav_meta a[href*="/WikiOnlineHelpCF"]:before {
content: "\e25f";
}

.nav_meta a[href*="/Administration"]:before {
content: "\e177";
}

.nav_meta a[href*="/Exports/Downloads"]:before {
content: "\e0c1";
}

.nav_meta a[href*="/Import"]:before {
content: "\e0c2";
}

.nav_meta a[href*="?CustomerWebConfigMode=active"]:before {
content: "\e04e";
}

.nav_meta a#headactionlink_128634:before {
content: "\e1a5";
}

.nav_meta a[href*="?nosavetokens=true&nojs=true"]:before,
.nav_meta li#bookmarklink a:before {
content: "\e159";
}

label.table_multiaction:before {
content: "\e108";
font-size: 17px;
color: #666;
}

label.table_multiaction.table_multiaction_selected:before {
content: "\e0ff";
font-size: 17px;
}

/* :::::::::::::::::::::::: HEADER ::::::::::::::::::::: */
div#wrapper {
    margin: 0;
    min-height: 100%;
    padding-top: 72px;
    position: relative;
}
div.container_header {
    background: #fff none repeat scroll 0 0;
    height: 72px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    min-height: 72px;
    box-shadow: 0 1px 3px #b9b9b9 !important;
}
.header_wrapper {
    max-width: 1800px;
    height: 72px;
    margin: 0 auto;
    padding: 0 26px;
    position: relative;
}
button.nav_toggle {
display:none;
}

div.customerlogo {
    display: block;
    float: left;
    left: 26px;
    position: absolute;
    top: 0;
    width: 140px;
}
div.customerlogo img {
    display: none;
}
div.customerlogo a {
    background-image: url("/pubhtml/logo.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    display: block;
    height: 72px;
    width: 140px;
    background-size: 140px auto;
}

ul.nav_meta a.nav_meta_inactive div,
ul.nav_meta a.nav_meta_active div {
    display: none;
}
ul.nav_meta li.nav_meta_inactive a span {
    display: inline;
}

/* :::::::::::::::::::::::: NAVIGATION :::::::::::::::::::::::: */
/* w/o sub */
.nav_main_NoSUB a.nav_meta_inactive,
.nav_main_NoSUB a.nav_main_inactive,
.nav_main_NoSUB a.nav_meta_active,
.nav_main_NoSUB a.nav_main_active,
.nav_main_NoSUB a.nav_main_inactive:hover {
    color: #534F53;
    font-size: 16px;
    font-weight: 100;
    height: 72px;
    line-height: 72px;
    padding: 0 10px;
    text-transform: capitalize;
    z-index: 100;
}
.nav_main_NoSUB a.nav_meta_active,
.nav_main_NoSUB a.nav_main_active {
    font-weight: bold;
}
/** w/  sub **/
.nav_main a.nav_meta_inactive,
.nav_main a.nav_main_inactive,
.nav_main a.nav_meta_active,
.nav_main a.nav_main_active,
.nav_main a.nav_main_inactive:hover {
    color: #534F53;
    font-size: 16px;
    font-weight: 100;
    height: 72px;
    line-height: 72px;
    padding: 0 10px;
    text-transform: capitalize;
    z-index: 100;
}
.nav_main a.nav_meta_active,
.nav_main a.nav_main_active {
    font-weight: bold;
}
.nav_main_NoSUB,
.nav_main {
    min-height: unset !important;
    line-height: 0px;
    text-align: left;
    padding: unset !important;
}
.nav_main_NoSUB li.nav_main_inactive,
.nav_main_NoSUB li.nav_main_active,
.nav_main li.nav_main_inactive,
.nav_main li.nav_main_active {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    cursor: pointer;
}

/* search icon */
button#search_action::before {
    content: "\e002" !important;
    color: #534F53;
    font-size: 19px;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
button#search_action,
button#search_action:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    font-size: 0;
    height: 72px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 40px;
    top: 0;
    right: 110px;
    z-index:10;
}

/** meta nav **/
    div.nav_meta {
    float: right;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
    height: auto;
}
button.meta_button:hover {
    cursor: pointer;
    z-index: 9;
}
button.meta_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 72px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 26px;
    top: 0;
    width: 40px;
    border-radius: 0px;
}
button.meta_button::before {
    color: #534F53;
    content: "\e030";
    cursor: pointer;
    font-family: awesomecons;
    font-size: 22px;
    pointer-events: auto;
    vertical-align: middle;
}
ul.nav_meta {
    border-radius: 4px;
    display: block;
    max-height: 0px;
    overflow: hidden;
    position: relative;
    top: 25px;
    width: auto;
    margin-right:26px;
    margin-top: 0px;
}
button.meta_button:hover + ul.nav_meta,
ul.nav_meta:hover {
    border-radius: 4px;
    display: block;
    max-height: 550px !important;
    overflow: hidden;
    padding: 47px 0 0;
    position: relative;
    top: 25px;
    width: auto;
    z-index: 2;
}
.nav_meta_inactive a,
.nav_meta_active a {
    display: block;
    color: #e6e6e6;
}
li.nav_meta_active,
li.nav_meta_inactive {
    display: block !important;
    padding: 0px;
    background: #555;
}
ul.nav_meta li a {
    font-size: 14px !important;
    padding: 6px 25px 6px 15px !important;
    text-align: left;
    text-transform: capitalize;
    font-weight: 100;
}
.nav_meta a::before {
    font-size: 14px !important;
    padding-right: 10px !important;
    vertical-align: middle !important;
    top: -1px;
    position: relative;
}
ul.nav_meta li:last-child {
    padding-bottom: 7px !important;
}
/**
ul.nav_meta li:first-child {
    padding-top: 7px !important;
}
**/
ul.nav_meta li:hover {
    background: #e9e4cf none repeat scroll 0 0 !important;
  /*  color: rgba(255, 255, 255, 0.85) !important;*/
}
/*

/* Navigation */
div.nav_mainsub {
    line-height: 0;
    min-height: 0px;
    padding: 0px;
    display: none;
}


/* :::::::::::::::::::::::: DROP DOWN MENU :::::::::::::::::::::::: */

div.nav_mainsub {
    display: none;
}
.nav_main ul li,
.nav_main_NoSUB ul li
{
    position:relative;
}
.nav_main ul ul,
.nav_main_NoSUB ul ul
{
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1) !important;
    display: none;
    left: 0;
    margin-left: -12px;
    padding: 0 0 10px;
    position: absolute;
    top: 100%;
    z-index: 100;
}
.nav_main ul ul li,
.nav_main_NoSUB ul ul li {
    list-style: outside none none;
    margin-left: 0;
    padding: 0px;
    float: none;
    width: auto;
    text-align: left;
}
.nav_main ul ul a,
.nav_main_NoSUB ul ul a {
    color: #000 !important;
    display: block;
    font-size: 14px;
    font-weight: 100;
    padding: 10px 40px 10px 20px;
    text-transform: capitalize;
    font-family: Hilti Small Bold,sans-serif !important;
}
.nav_main ul ul a:hover, .nav_main_NoSUB ul ul a:hover {
    background: #fff none repeat scroll 0 0 !important;
    color: #D2081E !important;
}
.nav_main ul ul a,
.nav_main_NoSUB ul ul a
{
    line-height:120%;
}
.nav_main ul ul ul,
.nav_main_NoSUB ul ul ul
{
    top:20px;
    left:100%
}
.nav_main ul li:hover > ul,
.nav_main_NoSUB ul li:hover > ul
{
    display:block
}
.submenue .nav_mainsub_active.sf-active {
    color: #000 !important;
    float: none !important;
    pointer-events: auto;
    position: unset;
    top: 0;
}
.submenue .nav_mainsub_active.sf-active:hover {
    color: #D2081E !important;
}

/* :::::::::::::::::::::::: SEARCH BAR :::::::::::::::::::::::: */
div.ui-multiselect {
background: unset;
border: unset;
margin-bottom: unset;
margin-right: unset;
padding: unset;
width: unset;
}

div.ui-multiselect ul.available li, div.ui-multiselect ul.selected li, div.ui-multiselect ul.selected li.ui-state-default {
    padding: 2px 8px;
}

div.form_content_right div.ui-multiselect {
    width: 510px;
    padding: 8px;
    box-sizing: border-box;
    border: 1px solid #888;
}

[data-picker-enabled] label {
    border: 0 none;
}

fieldset[data-picker-enabled] {
    max-width: 510px;
}

.search.empty.ui-widget-content.ui-corner-all,
input.actionbarinputfixedwidth[type="text"],
select.actionbarinputfixedwidth {
box-sizing: border-box;
height: 25px !important;
width: 100%;
}

table.ui-datepicker-calendar {
    border-radius: 0;
    font-size: 15px!important;
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
}

.ui-widget-content {
    background-color: #fff;
}

div.actionbar_cell div.actionbar_cell_content div.ui-multiselect {
width: unset;
}

.add-all,
.actionbar_cell_label {
display: inline;
}

div.autocomplete_counterinfo_boundary ul.ui-autocomplete, div.autocomplete_counterinfo_boundary ul.ui-menu, div.autocomplete_counterinfo_boundary ul.ui-widget, div.autocomplete_counterinfo_boundary ul.ui-widget-content, div.autocomplete_counterinfo_boundary ul.ui-corner-all, div.actionbar_cell_content select.form_multiselect, div.actionbar_cell_content select.form_multiselectgeneric {
display: none;
}

div#actionbarelementlabel_57636 label,
div#actionbarelementlabel_14107 label {
display: block;
}

div.ui-multiselect div.available,
div.ui-multiselect ul.available {
width: 100% !important;
box-sizing: border-box;
}
/**
body.disable_scrolling div.search_overlay {
    background-color: rgba(0, 0, 0, 0.1);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
}
**/
.actionbar_boundary_search {
    background: #d5ceb9 none repeat scroll 0 0 !important;
    border-radius: 0 0 4px 4px;
    float: none !important;
    overflow: hidden;
    position: absolute;
    right: 100px;
    text-align: left;
    top: 72px;
    width: 290px;
    z-index: 100;
    max-height: 0px;
    font-size: 16px;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
.search_toggledb  {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
div#popout-modal div.actionbar {
    padding: 16px;
}
/**
div.actionbar_boundary_search div.showSearch {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0px;
    width: 100%;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
div.showSearch form {
    background: #555 none repeat scroll 0 0;
    padding: 15px 15px 87px 30px;
    position: absolute;
    right: 0;
    width: 100%;
    box-sizing: border-box;
}
**/

.actionbar_cell_label {
    color: #fff;
}
/* searchbar text color */
div.actionbar_cell_content,
div.actionbar_cell_content label.actionbar_cell_label {
    color: #fff;
}
div.actionbar_cell_helptext {
    color: #b0b9bf;
}
label.form_element_checkbox_dc_selected_focused::before, label.form_element_checkbox_dc_selected::before {
    color: #fff !important;
    content: "\e015" !important;
    font-family: awesomecons;
    font-size: 18px;
    line-height: 22px;
}
label.form_element_checkbox_dc::before, label.form_element_checkbox_dc_focused::before, label.form_element_checkbox_dc_focused::before {
    content: "\e17b";
    font-family: awesomecons;
    font-size: 18px;
    line-height: 22px;
    color: #bdc6cc !important;
}
input.actionbarinputfixedwidth[type="text"] {
    padding: 2px 2px 2px 7px;
}

.form_element_checkbox {
    z-index: 1;
}
/**
div.actionbar_boundary_search  h2.actionbar_title,
div.actionbar_boundary_search div.actionbar_title_noborder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f6fefe;
    font-size: 16px;
    line-height: 1;
    margin: 0 0 6px;
    padding: 2px 5px;
    text-transform: capitalize;
}
**/
div.actionbar_boundary_search  h2.actionbar_title,
div.actionbar_boundary_search div.actionbar_title_noborder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d2081e !important;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 6px;
    padding: 10px 10px 12px;
    text-transform: uppercase;
}
/* search input settings */
.search.empty.ui-widget-content.ui-corner-all, input.actionbarinputfixedwidth[type="text"], select.actionbarinputfixedwidth {
    width: inherit;
}
input.actionbarinputfixedwidth[type="text"] {
    width: 100%;
}
div.ui-multiselect input.search {
    margin: 4px 0;
    width: 180px !important;
}
/* search input settings end */
/**
div.actionbar_boundary_search div.actionbar {
    height: 0;
    overflow-y: hidden;
}

div.actionbar_boundary_search div.showSearch {
    height: 100%;
    overflow-y: scroll;
}


.icon.table_titlecell_sort {
    display: none;
}
**/
div.actionbar_boundary_search input.actionbarinputfixedwidth[type="text"],
div.actionbar_boundary_search input[type="text"],
div.actionbar_boundary_search input[type="password"] {
    border: medium none !important;
    border-radius: 4px !important;
    background: #fff !important;
}
div.actionbar_boundary_search div.ui-multiselect ul.available {
    border: none;
}
div.ui-multiselect .count {
    color: #c6c6c6;
}
.actionbar_boundary_search a:link {
    color: #fff;
}
.form_element_checkbox label + label,
label.form_element_checkbox_dc, label.form_element_checkbox_dc_selected, label.form_element_checkbox_dc_focused, label.form_element_checkbox_dc_selected_focused {
    color: #fff;
}
/* :::::::::::::::::::::::: CONTENT :::::::::::::::::::::::: */
div.container_content {
    margin: 0;
    padding-bottom: 40px;
    padding-right: 0;
    position: relative;
}
div.layout_info_content {
    margin: 0px !important;
    text-align: center;
}
div.searcharguments_boundary {
    background: #fff;
    color: #777777;
    font-size: 14px;
    margin-left: 0;
    margin-top: 8px;
    padding: 15px;
    border-radius: 4px;
}
div.container_content_TopAB, div.container_content_NoAB, div#container div.container_content_ABClosed, div#container_login div.container_content_ABClosed {
    margin: 0px;
    padding-bottom: 0px;
}
td.table_contentcell, td.table_contentmultiactioncell {
    font-size: 14px;
}
div#container {
    margin: 0 auto;
    max-width: 1800px;
    padding: 25px 26px 0;
    overflow: hidden;
}
div.actionbar_boundary_search button {
    background: #D2081E none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    padding: 16px;
}
div.actionbar_boundary_search button[name="Search"]::before {
    content: none;
}
span.switcher_current_element a, span.switcher_element a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #262e33;
    font-size: 17px;
    border-bottom: 4px solid #D2081E;
}
span.switcher_element a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #98b1c1;
    display: inline-block;
    font-size: 17px;
    margin-right: 2px;
    padding: 0 5px;
}
/**
div.switcher {
    text-align: left;
    margin: 0px;
    float: left;
}
**/
/* ACTIONBAR */

.actionbar_boundary_links {
    background: #d5ceb9 none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    float: none !important;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: 60px;
    text-align: left;
    top: 60px;
    width: 270px;
}
.actionbar {
    padding: 5px 0;
}
button.actionbar_button:hover + div.actionbar_boundary_links,
div.actionbar_boundary_links:hover {
    max-height: 1000px;
    -webkit-transition: max-height 400ms ease 0s;
    -moz-transition: max-height 400ms ease 0s;
    -o-transition: max-height 400ms ease 0s;
    transition: max-height 400ms ease 0s;
}
.actionbar_subtitle {
    display: none;
}
div.actionbar_content, div.actionbar_content_noborder {
    padding: 0px;
}
div.actionbar_boundary_links .icon,
.actionbar_boundary_links a {
    color: #fff;
}

div.actionbar_boundary_search .icon{
    color: #fff;
}
div.actionbar_boundary_search div.ui-multiselect a.add-all,
div.actionbar_boundary_search div.ui-multiselect a.remove-all {
    padding: 10px 5px 0px 0px;
}
div.actionbar_boundary_links h2.actionbar_title,
div.actionbar_boundary_links div.actionbar_title_noborder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d2081e !important;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 6px;
    padding: 10px 10px 12px;
    text-transform: uppercase;
}
.actionbar_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    height: 72px;
    margin: 0;
    padding: 0;
    width: 40px;
    float: right;
    position: absolute;
    right: 70px;
    top: 0;
    z-index: 10;
}
.actionbar_button::before {
    border-radius: 8px 8px 0 0;
    color: #534F53;
    content: "\e053";
    cursor: pointer;
    font-family: awesomecons !important;
    font-size: 24px;
    padding: 4px 10px;
    position: relative;
    vertical-align: middle;
}
.actionbar_overlay {
    display: block;
    position: relative;
    z-index: 3;
    /*height: 40px;*/
    min-height: 40px;
}
.icon.iGoto::before, .icon.iAction::before {
    content: "s";
    font-size: 17px;
    font-family: awesomecons;
}
.icon.iNew::before, .icon.iAdd::before {
    content: "\e26e";
    font-size: 16px;
    font-family: awesomecons;
    position: relative;
    vertical-align: middle;
}

/* disable actionbar */
div.container_actionbar_sh_AB {
    display: none;
}

div.searcharguments_boundary {
    margin: 0 0 10px;
}
/* DISABLE FOOTER */
div#footer {
    display: none;
}


/* sticky table nav */

label.table_multiaction {
    z-index: 0;
}
div.connector_table_multiaction_sort_paging_top_padding {
    position: relative;
}
div.connector_table_multiaction_sort_paging_top_padding:hover {
    position: relative;
    top: 0 !important;
}
span.connector_table_paging_top {
    /*display: none;*/
}
div.multiaction {
    float: left;
    margin-right: 0px;
    padding-bottom: 0;
}
div.connector_table_multiaction {
    float: left;
    margin: 0 auto;
    padding-top: 0px;
}
.multiaction_whattocheck {
    display: none;
}
div.multiaction select {
    display: block;
    margin: 12px auto;
    padding: 1px;
    width: 200px;
}
div.multiaction button {
    background: #D2081E none repeat scroll 0 0;
    border-radius: 3px;
    font-size: 14px;
    margin: 0 0 0 5px;
    padding: 3px 10px;
    text-transform: capitalize;
    vertical-align: top;
    width: 100px;
}
div.multiaction button:hover {
    background-color: #00a5c5;
}
.search_overlay {
    overflow: hidden;
    height: 0;
}
.multiaction_checkoruncheck {
    color: #fff !important;
}
span.multiaction_checkall, span.multiaction_checkvisibles, span.multiaction_uncheckall_active {
    color: #e7e7e7 !important;
}
.multiaction_counter_value {
    font-weight: 100;
}
div.connector_table_paging_top {
    padding: 0;
    position: relative;
    right: 0;
    top: 5px;
    float: right;
    margin-left: 8px;
}


/* Check or Uncheck */

.multiaction_checkvisibles::before {
    content: "\e17b";
    font-family: awesomecons;
    font-size: 15px;
    left: 13px;
    position: absolute;
    top: 7px;
    color: #4e616d;
}
.multiaction_uncheckall_active::before {
    content: "\e015";
    font-family: awesomecons;
    font-size: 15px;
    left: 13px;
    position: absolute;
    top: 7px;
    color: #4e616d;
}
.multiaction_checkoruncheck {
    display: none;
}

/* new settings for check and uncheck */
/* PANEL */
div.connector_table_multiaction_sort_paging_top {
    overflow: inherit;
    position: relative;
    z-index: 1;
    line-height: 13px;
}
li, li.showblock_content_addscreen, li.leading_minus_to_list_points {
list-style: none;
}
.check_uncheck_wrapper {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d6d6d6 !important;
    border-radius: 3px;
    height: 25px;
    position: absolute;
    width: 60px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    z-index: 2;
}
ul.check_uncheck {
    margin-left: -1px;
    max-height: 0;
    overflow: hidden;
    padding-top: 26px;
    position: relative;
    text-align: left;
    width: 65px;
font-size: 12px;
}
ul.check_uncheck li {
    background: #555 none repeat scroll 0 0;
    padding: 2px 5px;
}
ul.selection_toggle li:first-child {
    border-radius: 3px 3px 0 0px;
    padding: 10px 5px 5px 5px;
}
ul.selection_toggle li:last-child {
    border-radius: 0px 0px 3px 3px;
    padding: 5px 5px 10px 5px;
}
.check_uncheck.selection_toggle li span {
    color: #fff !important;
    cursor: pointer;
    padding: 0 55px 0 10px;
    text-transform: capitalize;
}
.selection_button, .selection_button:hover {
    font-size: 0;
    position: absolute;
    z-index: 1;
}
a.selection_button::before {
    content: "\e03f";
    color: #4e616d;
    cursor: pointer;
    font-size: 16px;
    left: 30px;
    padding-left: 4px;
    position: absolute;
    top: 6px;
}
ul.selection_toggle {
    max-height: 200px !important;
    width: 95px;
}

div.connector_table_multiaction select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: #ffffff url("pubhtml/select_arrow.ico") no-repeat scroll 92% center / 9px 9px !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 3px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    color: #4e616d;
    display: inline;
    font-size: 14px;
    height: 27px;
    margin: 0 0 0 70px;
    padding: 1px 25px 1px 6px;
    width: 105px;
}
.card_sort {
    color: #7897ac;
}
.card_sort select {
    margin: 0px 0px 0px 10px !important;
}
span.card_sort_asc_desc {
    display: none;
}
div.connector_table_sort {
    float: right;
    margin-left: 4px;
    position: relative;
    right: 85px;
    display: none;div.connector_table_multiaction
}
body.disable_scrolling{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: scroll !important;
    z-index: 10;
}

/* icons for displaying */

.icon.iswitch_card_on::before {
    background: #D2081E;
    border-radius: 0 3px 3px 0;
    cursor: default;
    font-family: awesomecons;
    padding: 4px 8px;
    color: #fff;
    border: 1px solid #D2081E;
    content: "\e1a0";
    border-left: none;
}
.icon.iswitch_card_off::before {
    background: #fff;
    border-radius: 0 3px 3px 0;
    cursor: default;
    font-family: awesomecons;
    padding: 4px 8px;
    color: #7896ab;
    border: 1px solid #d6d6d6;
    content: "\e1a0";
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    border-left: none;
    cursor: pointer;
}
.icon.iswitch_table_on::before {
    background: #D2081E;
    border-radius: 3px 0 0 3px;
    cursor: default;
    font-family: awesomecons;
    padding: 4px 8px;
    color: #fff;
    border: 1px solid #D2081E;
    content: "\e0e8";
    border-right: none;
}
.icon.iswitch_table_off::before {
    background: #fff;
    border-radius: 3px 0 0 3px;
    cursor: default;
    font-family: awesomecons;
    padding: 4px 8px;
    color: #7896ab;
    border: 1px solid #d6d6d6;
    content: "\e0e8";
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    border-right: none;
    cursor: pointer;
}
span.switch_table_on, span.switch_table_off {
    margin-right: 16px;
}
.switch_table_card {
    margin-right: 15px;
    padding-top: 0px;
}

/* TABLE VIEW */
div.card_view {
    font-size: 1em;
    line-height: 16px;
    margin: 0 -3% 0 0;
    overflow: hidden;
}
div.card_item {
    margin: 0 2% 2% 0;
    padding: 36px 36px 34px;
    width: 22.8%;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: 0 1px 2px #BCD0E0 !important;
    height: 428px;
}
label.card_multiaction::before,
label.card_multiaction_selected::before {
    content: none;
}
div.card_portrait_boundary {
    padding-bottom: 0;
    padding-top: 0;
}
div.card_portrait {
    float: inherit;
    margin-right: 0;
}
div.card_item .portrait .image_border {
    height: 186px;
    width: 186px;
    border-radius: 50%;
    margin: 0 auto;
}
div.card_item div.portrait {
    overflow: hidden;
    padding: 0 0 45px;
}
div.card_title {
    margin-bottom: 0;
    margin-right: 0;
    min-height: 58px;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 235px;
    z-index: 1;
}
div.card_title .HSTableLink {
    font-size: 20px !important;
    color: #262e33;
}
.card_portrait_text_element a,
.card_portrait_text_element {
    color: #98b1c1 !important;
}
.card_portrait_text div:nth-of-type(1) {
    color: #262e33 !important;
    font-size: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d5e2ec;
    margin: 0;
}
.card_portrait_text div:nth-of-type(2) {
    padding-top: 20px;
}
div.card_portrait_text {
    text-align: center;
}
div.card_multiaction {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-sizing: border-box;
}
div.card_item_selected div.card_multiaction {
    border: 2px solid #8b8b8b;
}

label.card_multiaction_selected::before {
    color: #8b8b8b;
    content: "\e012" !important;
    font-family: awesomecons;
    font-size: 25px;
}
label.card_multiaction_selected {
    left: 20px;
    position: absolute;
    top: 15px;
}
/* Table Settings */
table {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 4px;
}
tr.table_titlerow {
    background: transparent;
    border-bottom: 1px solid #f6f5f1;
}
th.table_titlecell_active,
th.table_titlecell,
td.table_titlecell,
.table_titlerow a
 {
    color: #8b8b8b !important;
}
tbody tr td {
    background: transparent !important;
}
td.table_contentcell, td.table_contentmultiactioncell {
    border-bottom: 1px solid #f6f5f1;
    border-top: none;
}
div.table_page .portrait .image_border {
    border-radius: 50%;
}
tr td.table_contentmultiactioncell {
    background: #dddddd none repeat scroll 0 0;
    padding: 0px 10px;
    position: relative;
    vertical-align: middle;
    width: 22px;
}
div.table_page div.table_multiaction {
    height: 14px;
    position: relative;
}
div.table_page label.table_multiaction::before {
    color: #4e616d !important;
    content: "\e17b";
    font-family: awesomecons;
    font-size: 17px;
    line-height: 15px;
}
div.table_page label.table_multiaction.table_multiaction_selected::before {
    content: "\e015";
    font-size: 17px;
}

/* homepage etc. */

div.mainblock_boundary {
    border: medium none;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 26px !important;
    box-sizing: border-box;
}
div.mainblock {
    padding: 0px;
}
h2.mainblock_title {
    border-bottom: 0 none;
    color: #d2081e !important;
    cursor: pointer;
    font-family: Hilti Small Roman,sans-serif !important;
    font-size: 20px;
    font-weight: 100 !important;
    line-height: 18px;
    margin-bottom: 40px;
    text-align: left;
    text-transform: uppercase;
}
.collapse::before {
    color: #bbbbbb;
    content: "\e16c";
    display: block;
    font-family: awesomecons;
    position: absolute;
    right: 0;
}
a.arrowlink_ico::before {
content: "\e043";
font-size: 26px;
position: relative;
top: 2px;
}
img#img_arrowlink {
    display: none;
}

/* Hidden Items */
h1.contenttitle,
h1.mainscreen_solutiontitle {
    display: none;
}


/* :::::::::::::::::::::::: CONTENT NAV :::::::::::::::::::::::: */

.contentnav_wrapper {
    min-height: 40px;
}


div.nav_content {
    border-bottom: medium none;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: auto;
    margin-top: 0;
    position: relative;
    text-align: right;
}
ul.nav_content {
    display: block;
    float: right;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 5;
}
li.nav_content_active:hover + ul.nav_content,
ul.nav_content:hover {
    max-height: 500px;
}
li.nav_content_active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: inherit;
    cursor: pointer;
    display: block;
    padding: 0 0 35px;
    position: relative;
    right: 0;
    top: 10px;
    line-height: 20px;
}
li.nav_content_inactive {
    background: #555 none repeat scroll 0 0 !important;
    border: medium none;
    box-sizing: inherit;
    display: block;
    padding: 5px 10px 7px 24px;
    text-align: right;
}
li.nav_content_active a {
    border-bottom: 4px solid #D2081E;
    color: #555;
    font-weight: normal;
    padding: 0px 0px 5px 0px;
}

li.nav_content_inactive a {
    color: #fff;
}
ul li.nav_content_inactive:only-child {
    border-radius:4px;
    padding: 10px 10px 10px 24px;
}




div.nav_contentsub {
    border-bottom: medium none;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: auto;
    margin-top: 0;
    position: relative;
    text-align: right;
    background: none;
}

ul.nav_contentsub {
    display: block;
    float: right;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 5;
}
li.nav_contentsub_active:hover + ul.nav_contentsub,
ul.nav_contentsub:hover {
    max-height: 500px;
}
li.nav_contentsub_active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: inherit;
    cursor: pointer;
    display: block;
    padding: 0 0 35px;
    position: relative;
    right: 0;
    top: 10px;
    text-transform: capitalize;
    line-height: 20px;
}
li.nav_contentsub_inactive {
    background: #555 none repeat scroll 0 0 !important;
    border: medium none;
    box-sizing: inherit;
    display: block;
    padding: 5px 10px 7px 24px;
    text-align: right;
    text-transform: capitalize;
}
li.nav_contentsub_active a {
    border-bottom: 4px solid #D2081E;
    color: #555 !important;
    font-weight: normal;
    padding: 0 4px 5px 2px;
}
ul li.nav_contentsub_inactive:first-child {
    border-radius: 4px 4px 0 0;
    padding-top: 10px;
}
ul li.nav_contentsub_inactive:last-child {
    border-radius: 0 0 4px 4px;
    padding-bottom: 10px;
}
li.nav_contentsub_inactive a {
    color: #fff !important;
}
ul li.nav_contentsub_inactive:only-child {
    border-radius:4px;
    padding: 10px 10px 10px 24px;
}







div.nav_main {
    padding: 0px;
}
div.table_page {
    border-radius: 4px;
    background: white;
/*    padding: 24px 0;*/
    padding: 0px;
}

.MultiTableEdit div.table_page {
    padding: 8px 16px;
}

.MultiTableEdit div.form_content_right {
    padding: 16px 0;
}

/* :::::::::::::::::::::::: RESPONSIVE :::::::::::::::::::::::: */
@media only screen and (max-width: 1050px) {
ul.nav_main_NoSUB,
ul.nav_main {
    text-align: left;
    padding-left: 110px !important;
}
}



/** Responsive Menue **/

.nav_mainsub select, .nav_mainsub select:focus {
    display: none;
}

@media only screen and (max-width: 1100px) {
.actionbar.showSearch {
    padding: 0;
}
div.nav_main ul,
div.nav_main_NoSUB ul {
    display: none;
}
div.customerlogo a {
    background-size: 140px auto;
    width: 140px;
}

.nav_main ul ul, .nav_main_NoSUB ul ul {
    background: none;
}
}

ul.hamburger_on li.invisible_on {
    display: none !important;
}
ul.hamburger_on li.on_toggle {
    text-align: center;
}
ul.hamburger_on li.on_toggle ul.submenue {
    padding-top: 45px;
    width: 100%;
}
ul.hamburger_on li.on_toggle ul.submenue::after {
    content: "\e01c";
    float: left !important;
    left: 0;
    opacity: 1;
    padding: 25px;
    position: absolute !important;
    text-align: left !important;
    top: 0;
}


ul.hamburger_on ul.submenue.on_toggle li {
    background: #fff none repeat scroll 0 0;
    display: block !important;
}
ul.hamburger_on li a::after {
    content: none !important;
}
ul.hamburger_on li a.nav_main_active, ul.hamburger_on li a.nav_main_inactive {
    color: #000 !important;
    text-transform: Capitalize !important;
    font-size: 14px !important;
    opacity: 1;
}
ul.hamburger_on ul.submenue.on_toggle li a {
    display: block !important;
    padding: 25px !important;
    opacity: 1 !important;
}
ul.hamburger_on li.on_toggle a {
    color: #000 !important;
    opacity: 1 !important;
    font-size: 14px !important;
}
ul.hamburger_on ul.submenue.on_toggle li.sf-active a {
    padding: 25px !important;
}

.nav_main select, .nav_main select *:focus, .nav_main_NoSUB select, .nav_main_NoSUB select:focus,
ul.hamburger_on {
    display: none;
}

@media only screen and (max-width: 1100px) {

/** RESPONSIVE MAIN MENU **/
.header_wrapper {
    width: 100% !important;
    padding: 0px;
}

button.nav_toggle {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-position: 0 0;
    cursor: pointer;
    font-size: 0;
    height: 72px;
    left: 26px;
    position: absolute;
    top: 0;
    width: 56px;
    display: block;
    padding: 0px;
    margin: 0px;
    z-index: 1;
}
button.nav_toggle::before {
    color: #534f53;
    content: "U";
    font-family: awesomecons;
    font-size: 25px;
    vertical-align: middle;
}
ul.hamburger_on {
    display: block !important;
    padding: 0 !important;
}
div.nav_main_NoSUB, div.nav_main {
    position: relative;
    top: 0px;
    width: 100%;
    z-index: 8;
}
ul.hamburger_on {
    background: #fff none repeat scroll 0 0;
    display: block !important;
    width: 100% !important;
}
ul.hamburger_on li {
    display: block !important;
    text-align: left;
}
ul.hamburger_on li a {
    border-top: 1px solid #d5ceb9;
    display: block;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: 0 !important;
    line-height: 0 !important;
    opacity: 0.7;
    padding: 25px !important;
}
ul.hamburger_on li:last-child a {
    border-bottom: 1px solid #d5ceb9;
}
ul.hamburger_on li ul.submenue {
    box-shadow: none !important;
    cursor: pointer;
    display: block !important;
    float: right !important;
    height: 100%;
    left: inherit;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 76px;
}
ul.hamburger_on li ul.submenue::after {
    color: #d2081e;
    content: "\e01d";
    font-family: awesomecons;
    font-size: 14px;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
}
ul.hamburger_on ul.submenue li a {
    display: none;
}
}


@media only screen and (max-width: 1150px) {
div.card_item {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 4px;
    height: 428px;
    margin: 0 2% 2% 0;
    padding: 36px 36px 34px;
    width: 30.9%;
}
}
@media only screen and (max-width: 850px) {
div.card_item {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 4px;
    height: 428px;
    margin: 0 3% 3% 0;
    padding: 36px 36px 34px;
    width: 47%;
}
}
@media only screen and (max-width: 570px) {
div.card_view {
    margin: 0;
}
div.card_item {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 4px;
    height: 428px;
    margin: 24px 0 0;
    padding: 36px 36px 34px;
    width: 100%;
}
.switch_table_card {
    float: left;
    padding-left: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
div.multiaction {
    width: 100%;
}
div.connector_table_sort {
    float: left;
    left: 0;
    margin: 10px 0 0;
    padding: 0;
    position: relative;
    right: unset;
    width: 100%;
}
div.card_sort {
    float: right;
}
div.connector_table_paging_top {
    height: 25px;
    padding-bottom: 4px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 85px;
}
div.connector_table_multiaction_sort_paging_top {
    min-height: 70px;
}
}

/* SelfService Profile */
.actionbar_cell_customdatablock {
    padding: 6px 10px;
    text-align: left;
}
.actionbar .actionbar_cell_customdatablock:hover {
    background: #e9e4cf none repeat scroll 0 0;
}
.actionbar_cell_customdatablock {
    text-align: left;
}
.portrait .image_border {
    border-radius: 50%;
}
.actionbar_content_noborder {
    display: block;
    height: 102px;
    width: 100%;
    position: relative;
}
div.showblock {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    margin: 0;
    padding: 0px;
    position: relative;
}
.show {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 4px;
    padding: 26px;
    position: relative;
    z-index: 1;
}
div.showblock_content {
    padding: 0;
}
div.showblock_content_label {
    color: #999;
    line-height: 1.4em;
    padding: 3px 3px 2px 1px;
    text-align: right;
    vertical-align: top;
    font-style: normal;
}
/*
.showblock_boundary {
    border-top: 1px solid #f6f5f1;
}
*/
div.show div:first-child {
    border: none;
}
.icon.iedit::before, .icon.iCWC::before, a[href="Description/Responsibility"] .icon.idelete::before {
    font-size: 18px;
    color: #c1cad0;
}
div.showblock_textblock div div.portrait {
    width: 70px;
}
div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ffffff;
    margin-left: 220px;
}
.showblock_title .icon {
    font-size: 19px;
    line-height: unset;
}


/* new tables */



div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: medium none;
    margin-left: 220px;
}
div.showblock_content_label_boundary {
    border-bottom: none;
    float: none;
    width: 100%;
}
div.showblock_content_row {
/*    background-color: #f8f8f8; */
    border-radius: 3px;
    margin: 5px 0;
    overflow: hidden;
    padding: 5px;
}
div.showblock_content_label {
    color: #999999;
    font-style: normal;
    line-height: 1.4em;
    padding: 3px 3px 2px 1px;
    text-align: left;
    vertical-align: top;
}


div.showblock_content_label_boundary {
    border-bottom: medium none;
    display: inline-block;
    float: left;
    width: 200px;
}
div.showblock_content_label {
    color: #999999;
    font-style: normal;
    line-height: 1.4em;
    padding: 3px 3px 2px 1px;
    text-align: right;
    vertical-align: top;
}
.showblock_content_value .icon {
    font-size: 14px;
    position: relative;
    right: 0px;
}
.icon.idownloaddisc::before {
    font-size: 15px;
    color: #671a3d;
}
/**
div.actionbar_content_noborder div.actionbar_cell_customdatablock:nth-child(n+4) {
    display: none;
}
div.actionbar_content_noborder div.actionbar_cell_customdatablock:nth-child(2) {
    font-size: 22px;
    left: 90px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
div.actionbar_content_noborder div.actionbar_cell_customdatablock:nth-child(3) {
    position: absolute;
    top: 50%;
    left: 90px;
}
**/
/* Table as list */

table.tableaslist {
    border-bottom: 0;
    border-top: 0;
}
div.tableaslist_cell {
    border-radius: 4px;
    min-height: 80px;
    padding: 10px;
    background: #f7f7f7 none repeat scroll 0 0;
    margin: 5px 0;
}
td.tableaslist_cell {
    border-bottom: medium none;
    vertical-align: top;
    width: 100%;
}
tr.tableaslist_contentrow1 .portrait,
tr.tableaslist_contentrow2 .portrait {
    float: left;
    margin-right: 15px;
}
div.showblock_showtableaslist {
    margin-right: 0px;
}

/* Workflow */
.workflowContent {
    text-align: center;
    padding: 20px;
}
/** WORKFLOW **/
ul.workflow li a {
    height: 40px;
    line-height: 10px !important;
}
ul.workflow .icon {
    height: 20px;
}
.workflow li.highlight a::before, .workflow li.highlight a::after {
border-color: #D2081E #D2081E #D2081E transparent;
}
.workflow li.highlight a::after {
border-color: transparent transparent transparent #D2081E !important;
left: 100%;
}
.workflow li.highlight a {
background: #D2081E none repeat scroll 0 0;
}
.workflow li.link a {
background: #e1e1e1 none repeat scroll 0 0;
color: #555;
}
input.formButton,
input.formButton:hover {
border: none;
color: #fff;
}
.workflow li ul li:hover {
    background: #555;
    border-color: rgba(0, 0, 0, 0);
    color: #ffffff;
}
.customdatablock > font {
    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
    text-align: center;
    border-radius: 4px;
    border: none;
}
/**
div#datablock_137649 {
    height: 40px;
}
**/
button.float_search_right,
div.float_search_right {
    right: 70px !important;
}
div#popout-modal div.switcher a {
    color: #fff !important;
}
div#popout-modal div.switcher span.switcher_current_element a {
    color: #ffffff !important;
}
.icon {
    height: 0px;
}
div.subtract_top {
    padding-top: 0 !important;
}
div.wizard_boundary {
    background: #d5ceb9 none repeat scroll 0 0;
    border-radius: 4px;
    margin: 10px 0 0 0;
    padding-top: 10px;
    position: relative;
    width: 100%;
    z-index: 9999;
}









body.login_screen {
    background: #262e33;
    color: #fff;
}

body.login_screen .login_solutiontitle {
    font-size: 26px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 64px;
    display: none;
}

body.login_screen div.login_image {
    display: none;
}

body.login_screen div.customerlogo {
    display: block;
    float: none;
    left: 0px;
    position: relative;
    right: initial;
    text-align: center;
    top: initial;
    width: 100%;
    z-index: 1;
}

body.login_screen div.customerlogo a {
    background-image: url("/pubhtml/logo.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 140px auto;
    display: block;
    height: 90px;
    margin: 0 auto;
    text-align: center;
    width: 140px;
}


body.login_screen div.login_content {
    margin: 0 auto;
    max-width: 330px;
    text-align: center;
}

body.login_screen input[type="text"],
body.login_screen input[type="password"] {
    background: none repeat scroll 0 0;
    border: medium none;
    font-size: 1em;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 8px;
    width: 100% !important;
    border-bottom: 1px solid #fff;
    color: #000 !important;
    font-size: 14px;
    text-align: left;
    box-sizing: border-box;
}
div.form_title {
    margin: 10px 0 32px 0;
}
div.login_label label {
    display: none;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
     color: #fff;
    font-weight: 100;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
    font-weight: 100;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
    font-weight: 100;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    font-weight: 100;
}


body.login_screen button, body.login_screen div.login_link_block a h3 {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 12px;
    text-transform: uppercase;
    width: 100%;
}
body.login_screen div#wrapper {
    padding-top: 0px;
}
div#container_login {
    left: 50%;
    margin: -185px 0 0 -185px;
    padding-top: 0;
    position: absolute;
    top: 30%;
    width: 700px;
}

body.login_screen a.login_link_block_link {
    color: #671a3d !important;
    font-size: 18px;
    text-transform: capitalize !important;
    font-weight: normal !important;
}

body.login_screen div.login_link_block_link {
    margin: 0;
    padding: 8px 8px 9px 8px;
}

/* Breadcrumb */
div#breadcrumb_wrapper a,
div#breadcrumb_wrapper a span {
    font-weight: 100;
    padding: 0 20px 0 0;
    font-size: 13px !important;
    color: #555;
}
div#breadcrumb_wrapper a span {
    padding: 0;
}
div#breadcrumb_wrapper a div {
    display: none;
}
div#breadcrumb_wrapper a::after {
    content: "/";
    font-size: 13px;
    left: 9px;
    position: relative;
}
div#breadcrumb_wrapper a:last-child::after {
    content: none;
}
.breadcrumb_wrapper {
    padding: 10px 0;
}

/* Switcher fix */
.customdatablock > font {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 8px;
    text-align: center;
    margin: 0;
    color: #8b8b8b!important;
    font-weight: 100;
}


h2.showblock_title {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: medium none;
    box-sizing: border-box;
    color: #bbb;
    display: inline-block;
    font-size: 18px;
    font-weight: 100;
    margin: 0 0 19px;
    padding: 8px;
    position: relative;
    width: 100%;
}
.showblock_title a {
    position: absolute;
    right: 4px;
}
.showblock_title a .icon:before {
    font-size: 18px;
}
div.showblock_textblock {
    background: #ffffff none repeat scroll 0 0;
    line-height: 1.4;
    margin-bottom: 0;
}
.showblock_boundary {
    min-height: 30px;
}

div.clear_spacing div.form_content_left_boundary {
    width: 0;
}
div.clear_spacing div.form_content_right_boundary,
div.clear_spacing div.form_content_right_container {
    margin: 0;
}

div.form_content_row div.form_content_left_boundary {
    width: 190px;
}
div.form_content_row div.form_content_right_boundary,
div.form_content_row div.form_content_right_container {
    margin-left: 195px;
}
div.form_title_finish, div.form_error_boundary {
    margin: 15px 0 0 0;
}

/* Forms */
div.form_content_right_boundary {
    background: none;
}
button[name="form_submit"], .form_content_button a.displayelement_fixedtext {
    background: #D2081E !important;
    border-radius: 0px;
    padding: 16px 26px;
    width: 200px;
    font-size: 22px;
}
button[name="form_submit"]::before, .form_content_button a.displayelement_fixedtext::before {
    content: none;
}
button[name="form_cancel"], .form_content_button [id*="ButtonCancel"] {
    background: none !important;
    color: #000 !important;
}
input[type="text"], input[type="password"] {
    border: 1px solid #888 !important;
    padding: 8px;
 /*   box-sizing: border-box; */
}
button[name="form_cancel"]::before, .form_content_button [id*="ButtonCancel"]::before, .customdatablock a.HSlink[href*="/DeleteBoss?"]::before {
    content: none;
}


button, a.formButton, div.actionbarSearchButton, input.actionbarSearchButton, button.actionbarSearchButton, a.listEventConfirmButton, input.formButton, a.listGroupsConfirmButton, input.createNewsButton, button.createNewsButton, .form_content_button [id*="ButtonCancel"], .customdatablock a.HSlink[href*="/DeleteBoss?"], .customdatablock a.HSlink[href*="/AssignBoss?"], .form_content_button a.displayelement_fixedtext {
    background: #D2081E none repeat scroll 0 0;
    border-radius: 0;
}

textarea {
    border: 1px solid #888 !important;
    padding: 8px;
   /* box-sizing: border-box; */
}


/** WIZARD **/
div.wizard_boundary {
    background: #d5ceb9 none repeat scroll 0 0;
}
div.maincircle, div.maincircle_first, div.maincircle_last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #D2081E;
    font-weight: normal;
}
div.maincircle a, div.maincircle a:link, div.maincircle a:hover, div.maincircle a:visited, div.maincircle a:active, div.maincircle a:focus, div.maincircle_first a, div.maincircle_first a:link, div.maincircle_first a:hover, div.maincircle_first a:visited, div.maincircle_first a:active, div.maincircle_first a:focus, div.maincircle_last a, div.maincircle_last a:link, div.maincircle_last a:hover, div.maincircle_last a:visited, div.maincircle_last a:active, div.maincircle_last a:focus,
div#wizard_steptitle a.steptitleactive {
    color: #D2081E;
    text-decoration: none;
}

div.subcirclenonclickable, div.subcirclenonclickable_first, div.subcirclenonclickable_last {
    border-color: #000000;
    color: #000000 !important;
    font-family: hilti small roman !important;
    font-size: 20px;
}
.wizard div#wizard_steptitle h2 {
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 25px !important;
}

div.wizard_infotext {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border: medium none;
}

div.singleconnectionblock, div.detailscreen_listedit {
    background: none;
}


th.cwcelement_visible a div::before {
    color: #aaa;
    text-shadow: none;
}

.show {
    background: none;
    box-shadow: none !important;
    padding: 10px 0;
}
.showblock_boundary {
    min-height: 30px;
    background: white;
    margin-bottom: 24px;
    border-radius: 4px!important;
    box-shadow: 0 2px 2px #bbb !important;
    padding: 16px;
}





/* NEW BUTTON STYLE
div.linkblock_link,
div.linkblock_link a {
    background: #D2081E none repeat scroll 0 0;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    padding: 0 14px 14px;
    border-radius: 4px;
}

div.linkblock_link a {
    font-size: 15px;
    padding: 0 !important;
    position: relative;
    top: 9px;
}
*/
div.linkblock_link,
div.linkblock_link a {
    background: #D2081E none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff !important;
    display: inline-flex;
    padding: 3px 10px;
}
div.linkblock_link a {
    background: transparent;
}
div.linkblock_link:hover {
    background: #00a5c5 none repeat scroll 0 0 !important;
}
div.linkblock_link .icon {
    color: #ffffff !important;
    height: unset;
    line-height: unset;
}


div.messagetext_messagetext {
    background: rgba(0,0,0,0.02) !important;
    padding: 10px;
    color: #333 !important;
    border-radius: 4px !important;
    text-align: center !important;
}
td.table_contentcell textarea {
    border-bottom: 1px solid #000 !important;
    background: #f1f1f1 !important;
}
div#datablockelement_132558,
div#datablockelement_46137 {
    display: block !important;
}
.table_nomultiaction tr.table_contentrow2:hover > td, .table_nomultiaction tr.table_contentrow2 + tr.table_additional_contentrow {
    background: #fff none repeat scroll 0 0 !important;
}
div#datablock_132558 div.stickypanel,
div#datablock_132558 div.connector_table_paging_bottom,
div#datablock_46137 div.stickypanel,
div#datablock_46137 div.connector_table_paging_bottom {
    display: none;
}
div.showblock_textblock {
    padding: 0;
}

/* Supervisor area */


div#customdatablock_11397 div::before {
    display: none;
}

div.formcontentbutton div.form_content_left_boundary {
    display: none;
}
div.formcontentbutton div.form_content_right_boundary div.form_content_right a {
    background: #D2081E none repeat scroll 0 0;
    color: #ffffff;
    font-size: 22px;
    font-weight: 100;
    padding: 16px 26px;
    display: flex;
 /*   width: 200px;*/
    min-width: 201px;
}
div.formcontentbutton {
    float: left;
}
div.formcontentbutton div.form_content_right_boundary {
    float: left;
    margin: 0 !important;
}
div.formcontentbutton2 {
    margin-left: 182px;
}
div#inputcell_137905 {
    margin: 0;
}
div#inputcell_137905 a {
    width: inherit;
    font-size: 14px;
    padding: 3px 10px;
}
@media only screen and (max-width: 600px) {
div.formcontentbutton2 {
    margin-left: 0px;
}
}




@media only screen and (max-width: 1100px) {

body.employeeapp_116513 div.actionbar_overlay,
body.employeeapp_55504 div.actionbar_overlay,
body.employeeapp_206449 div.actionbar_overlay,
body.employeeapp_176578 div.actionbar_overlay,
body.employeeapp_137511 div.actionbar_overlay,
body.employeeapp_27023 div.actionbar_overlay,
body.employeeapp_128482 div.actionbar_overlay {
    margin-bottom: 40px;
}
}

.nav_content li.nav_content_active {
    background: none !important;
}





#label_140749 {
    display: none;
}
#value_140749.form_content_right_boundary {
    margin-top: 24px;
}
#value_140749 .form_content_helptext,
#value_140749 .form_element_checkbox {
    display: inline-block;
}





.MultiTableEdit .form_displayarea {
    padding: 10px 0;
}
.employeeapp_30219 .form_content_right_container,
.employeeapp_132678 .form_content_right_container,
.employeeapp_100526 .form_content_right_container {
    background: white none repeat scroll 0 0;
    margin: 0 !important;
    padding: 16px;
    border-radius: 4px;
}
.employeeapp_30219 div.form_content_right,
.employeeapp_132678 div.form_content_right,
.employeeapp_100526 div.form_content_right {
    padding: 6px 0;
}
.employeeapp_30219 .form_content_row,
.employeeapp_132678 .form_content_row,
.employeeapp_100526 .form_content_row {
    padding: 8px 0 0;
}
.employeeapp_30219 .form_content_left_boundary,
.employeeapp_132678 .form_content_left_boundary,
.employeeapp_100526 .form_content_left_boundary {
    display: none;
}
.employeeapp_30219 .form_content_right_boundary,
.employeeapp_132678 .form_content_right_boundary,
.employeeapp_100526 .form_content_right_boundary {
    margin: 0!important;
}

div.ui-multiselect ul.selected li:hover, div.ui-multiselect .ui-state-hover {
    background-color: #d2081e;
}
div.ui-multiselect ul.selected {
    background: #42525C;
}
div.ui-multiselect div.selected {
    width: 100%;
}


.employeeapp_201021 button[name="form_submit"], .form_content_button a.displayelement_fixedtext {
    width: 350px;
}

.table_contentcell > input, td.table_contentcell textarea {
    background: #F7F9FC none repeat scroll 0 0 !important;
    padding: 16px;
    width: 100%;
    box-sizing: border-box;
}
td.table_contentcell input[type="text"] {
    width: 100%!important;
}
.table_contentcell > input:focus, td.table_contentcell textarea:focus {
    border-bottom: 2px solid #d2081e !important;
}

label.form_element_checkbox_dc_selected::before,
div.table_page label.table_multiaction_selected::before {
    color: #d2081e !important;
}


#datablock_46155 #showblock_title > a[href="Objectives/MultiEdit"]:before {
  content: "\e04e";
  padding: 8px;
  color: #8b8b8b;
}
#datablock_46155 #showblock_title > a[href="Objectives/MultiEdit"] img {
  display: none;
}








/* ------- daimler styling ----------


body, .table_contentcell > input, td.table_contentcell textarea {
    background: #E5E6E7!important;
}

.employeeapp_12243 div.mainscreen_content_123grid div.mainscreen_content_left_boundary, .employeeapp_12243 div.mainscreen_content_123grid div.mainscreen_content_right_boundary,
.employeeapp_12243 div.mainscreen_content_123grid div.mainscreen_content_center_boundary
 {
    float: none;
    width: 100%;
}

.employeeapp_12243 div.mainscreen_content_123grid div.mainscreen_content_center, .employeeapp_12243 div.mainscreen_content_123grid div.mainscreen_content_left {
    padding-right: 0;
}

.employeeapp_12243 .mainscreen_content_left .mainblock_boundary {
    background: transparent;
    border: none;
    box-shadow: 0 0 0 transparent !important;
    margin-bottom: 0;
}

.employeeapp_12243 div.switcher {
    float: none;
    text-align: center;
}

.employeeapp_12243 div.actionbar_overlay {
    display: none;
}
span.switcher_element a {
    border-radius: 0;
    color: #939598;
}
span.switcher_current_element a, span.switcher_element a:hover {
    border-bottom: 4px solid #47B2CE;
    border-radius: 0;
}
.employeeapp_12243 .mainscreen_content_center_boundary .mainblock_boundary {
    background: transparent;
    box-shadow: 0 0 0 transparent !important;
    padding: 0;
    margin: 0;
}
.employeeapp_12243 .mainscreen_content_center_boundary .mainblock_title {
    display: none;
}

span#searchlinkcount_200925 {
    background: #F70D9C;
    position: absolute;
    top: 4px;
    right: 64px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 14px;
}

.employeeapp_12243 .searchlinkblock_link {
    font-size: 0;
}

div.show_column_right {
    margin-top: 0;
}
body.login_screen {
    background: #262e33!important;
}
*/

/** NEW SLIDER **/

.ui-slider.ui-slider-horizontal {
    background-color: #fff;
    background-image: none;
    background-position: 0 center;
    border: 40px solid #D2081E;
    height: 2px;
    margin-top: 10px;
    position: relative;
}

.ui-slider.ui-slider-horizontal .ui-slider-handle {
    background: #fff;
    border: medium none;
    border-radius: 50%;
    box-shadow: none !important;
    box-sizing: content-box;
    height: 30px;
    margin-left: -15px;
    margin-top: -9px;
    position: absolute;
    transition-delay: 0s;
    transition-duration: 50ms;
    width: 30px;
    top: -4px;
}



.portrait > div.employee_initials {
    border-radius: 50% !important;
    height: 70px;
    overflow: hidden;
    width: 70px;
}

a.employee_initials {
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 26px;
    line-height: 70px;
    margin: 0 auto;
    text-align: center;
}

a.employee_initials.initial_A, a.employee_initials.initial_J, a.employee_initials.initial_S {
    background-color: #AC8989
}

a.employee_initials.initial_B, a.employee_initials.initial_K, a.employee_initials.initial_T {
    background-color: #FF9393
}

a.employee_initials.initial_C, a.employee_initials.initial_L, a.employee_initials.initial_U {
    background-color: #FFA0ED
}

a.employee_initials.initial_D, a.employee_initials.initial_M, a.employee_initials.initial_V {
    background-color: #C29FFF
}

a.employee_initials.initial_E, a.employee_initials.initial_N, a.employee_initials.initial_W {
    background-color: #94AAFF
}

a.employee_initials.initial_F, a.employee_initials.initial_O, a.employee_initials.initial_Z {
    background-color: #71E2F2
}

a.employee_initials.initial_G, a.employee_initials.initial_P, a.employee_initials.initial_Y {
    background-color: #8AE7A5
}

a.employee_initials.initial_H, a.employee_initials.initial_Q, a.employee_initials.initial_Z {
    background-color: #B8E376
}

a.employee_initials.initial_I, a.employee_initials.initial_R {
    background-color: #FFD370
}






.employeeapp_30219 .table_contentcell:last-child .table_contentcell:last-child,
.employeeapp_105572 .table_contentcell:last-child .table_contentcell:last-child {
    display: block;
}











/** NEW CONTENT MENU **/
div.nav_content {
border-bottom: medium none;
box-sizing: border-box;
display: inline-block;
float: none;
height: auto;
margin: 20px 0;
overflow-wrap: break-word !important;
position: relative;
text-align: center;
/** IE width: 100%; **/
z-index: 6;
}
ul.nav_content {
white-space: pre-line !important;
}
ul.nav_content {
display: block;
float: none;
max-height: 1000px;
position: relative;
right: 0;
top: 0;
z-index: 5;
line-height: 20px;
text-align: left;
}
li.nav_content_active {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
box-sizing: inherit;
cursor: pointer;
display: inline-block;
line-height: 0;
padding: 0;
position: relative;
right: 0;
top: 0;
}
li.nav_content_inactive {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: medium none;
box-sizing: inherit;
display: inline-block;
padding: 0 7px;
text-align: center;
}
li.nav_content_inactive a {
color: #262e33;
}

@media only screen and (max-width: 800px)
ul.nav_meta li span, .nav_meta #bookmarklink {
display: unset;
}
@media only screen and (max-width: 800px)
div.nav_main, div.nav_main_NoSUB {
margin: 0;
}


/** CONTENT SUBMENU **/

div.nav_contentsub {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    border-top: 1px solid #e6e2d5;
    box-sizing: border-box;
    float: none;
    height: auto;
    margin-top: 10px;
    padding: 5px 0;
    position: relative;
    text-align: left;
    width: 100%;
}
ul.nav_contentsub {
display: inline-block;
float: unset;
line-height: 35px;
margin: 0;
overflow: hidden;
position: relative;
right: 0;
top: 0;
width: 100%;
z-index: 5;
}
li.nav_contentsub_active {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
box-sizing: inherit;
cursor: pointer;
display: inline-block;
line-height: 20px;
padding: 10px 10px 20px;
position: relative;
right: 0;
text-transform: capitalize;
top: 0;
}
li.nav_contentsub_inactive {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: medium none;
box-sizing: inherit;
display: inline-block;
line-height: 20px;
padding: 10px 10px 20px;
text-align: unset;
text-transform: capitalize;
}
li.nav_contentsub_inactive a {
color: #262e33 !important;
}


/** CONTENT NAV **/


ul.nav_content {
overflow: visible;
}
ul.contentmenue li {
background: #555555 none repeat scroll 0 0 !important;
display: block;
line-height: 10px;
padding: 7px 15px;
position: relative;
white-space: nowrap;
}
.contentmenue {
    display: block;
    max-height: 0px;
    overflow: hidden;
    padding-top: 15px;
    position: absolute;
    text-align: left;
    top: 35px;
    z-index: 10;
}
li.nav_contentsub_active,
li.nav_contentsub_inactive {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: inherit;
    cursor: pointer;
    display: inline;
    font-size: 16px;
    line-height: 20px;
    padding: 0 14px 0 0;
    position: relative;
    right: 0;
    text-transform: capitalize;
    top: 0;
}
ul.contentmenue li a {
border: none;
color: #fff !important;
}
ul.contentmenue li:first-of-type {
border-radius: 4px 4px 0 0;
padding-top: 15px !important;
}
ul.contentmenue li:last-of-type {
border-radius: 0 0 4px 4px;
padding-bottom: 15px !important;
}

ul.nav_content li a:hover + ul.contentmenue, ul.contentmenue:hover {
max-height: 500px;
display:block;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
li.nav_content_active {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
box-sizing: inherit;
cursor: pointer;
display: inline-block;
line-height: unset;
padding: 0 7px;
position: relative;
right: 0;
top: 0;
}

.mega_menu {
text-align: right;
}



div.toggle_mega_menu li.nav_content_active,
div.toggle_mega_menu li.nav_content_inactive {
    display: inline-block;
    float: none;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}
.toggle_mega_menu li.nav_content_active,
.toggle_mega_menu li.nav_content_inactive {
padding: 0 32px 0 0;
}




/** MEGA MENU
div.nav_content {
background: #555555 none repeat scroll 0 0;
border-bottom: medium none;
border-radius: 4px;
box-sizing: border-box;
display: inline-block;
float: none !important;
height: auto;
margin: 20px 0;
max-height: 0;
overflow: hidden;
overflow-wrap: break-word !important;
padding: 0px 10px;
position: absolute;
text-align: left;
transition: all 600ms ease 0s;
z-index: 9;
top: 10px;
right: 0;
margin-top: 5px;
}
li.nav_content_active a,
li.nav_content_inactive a,
ul.contentmenue li a {
color: #ffffff;
}
**/
/**
div.mega_menu:hover + div.nav_content, div.nav_content:hover {
max-height: 500px;
}
**/

div.toggle_mega_menu {
max-height: 700px;
padding: 24px;
}
div.mega_menu li a {
color: #262e33 !important;
text-transform: capitalize;
border: none;
}
div.mega_menu li.nav_contentsub_active a::before {
content: "/";
position: relative;
right: 8px;
}
div.toggle_mega_menu ul li {
width: 165px;
}
ul.contentmenue li {
padding: 10px 15px !important;
}
li.nav_contentsub_active a {
    padding: 0 0 5px;
}
li.nav_content_inactive a.nav_content_inactive,
li.nav_content_active a.nav_content_active {
font-size: 13px;
}
div.mega_menu a {
font-size: 14px !important;
}
div.container_content_NoAB{
position: relative;
}

.ui-slider-handle.ui-state-default.ui-corner-all svg {
    position: relative;
    top: 2px;
    left: 2px;
}

body.employeeapp_30219 #wrapper,
body.employeeapp_105572 #wrapper {
    padding-bottom: 60px;
}
body.employeeapp_105572 div div.form_content_right_container {
    margin-left: 0;
}
body.employeeapp_105572 div div.form_content_left_boundary {
    float: left;
    width: 0px;
}
body.employeeapp_105572 div.form_content_row div.form_content_right_boundary,
body.employeeapp_105572 div.form_content_row div.form_content_right_container {
    margin-left: 0;
}

div#searchlinkblock_24 div {
    font-size: 0px;
}
div#customdatablock_122313 {
    display: none;
}

.angular.ng-scope {
    text-align: center;
}
div#customdatablock_122314 {
    width: 200px;
    display: inline-block;
}


/** SELFSERVICE
body.employeeapp_28754 div#datablock_28755,
body.employeeapp_28754 div#showblocktitle_195084 {
    display: none !important;
}
body.employeeapp_28754 div#mainblock_boundary_195084 {
    top: 26px;
    position: relative;
}
**/
div.searchlinkblock_link {
    font-size: 0px;
}
div.searchlinkblock_link a {
    font-size: 15px;
}
/**
body.employeeapp_28754 a#actionbarlink_201160:hover::before {
    color: #2194bb;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
}
**/
.employeeapp_12243 div.mainscreen_content_123grid div.mainscreen_content_center_boundary {
    margin-bottom: 24px;
}

.employeeapp_12243 .mainscreen_content_center .mainblock_boundary {
    border: 0;
}

h2.showblock_title,
.icon.iedit::before, .icon.iCWC::before, a[href="Description/Responsibility"] .icon.idelete::before {

    color: #8b8b8b;

}

div.showblock_content_label {
    color: #000;
    font-style: unset;
}


div.mega_menu a,
div#breadcrumb_wrapper a, div#breadcrumb_wrapper a span,
div#breadcrumb_wrapper a::after,
.showblock_content,
.showblock_boundary,
li.nav_content_inactive a.nav_content_inactive, li.nav_content_active a.nav_content_active,
.actionbar_boundary_links,
div.linkblock_link,
div.linkblock_link a,
table,
.actionbar.showSearch  {
    font-size: 16px !important;
}
ul.nav_content {
    font-size: 15px;
}

li.nav_meta_active, li.nav_meta_inactive {
    background: #D5CEB9 none repeat scroll 0 0;
}

ul.nav_meta li a {
    font-size: 16px !important;
    color: #fff;
}
button.meta_button:hover + ul.nav_meta, ul.nav_meta:hover {
    padding: 47px 0 0;
}



div.subtract_top div.actionbar.showSearch {
 padding: 55px 0;
 box-sizing: border-box;
}
div.actionbar_cell div.actionbar_cell_content div.ui-multiselect {
 width: 100%;
}
ul.contentmenue li {
 text-align: left;
}
li.nav_content_active {
 line-height: 15px !important;
}
div.show_column_left {
    margin-top: 0px;
}
div.container_content {
    min-height: 265px;
}


.breadcrumb_wrapper {
    display: none;
}

.table_contentcell.rating_step_one,
.table_contentcell.rating_step_two,
.table_contentcell.rating_step_three,
.table_contentcell.rating_step_four,
.table_contentcell.rating_step_five {
    font-size: 0px;
}

span.rating_step_one div.rating_container {
    background: rgba(0, 0, 0, 0) url("/pubhtml/rating_0.svg") no-repeat scroll 0 0 / 25px auto;
    height: 26px;
    width: 26px;
}
span.rating_step_two div.rating_container {
    background: rgba(0, 0, 0, 0) url("/pubhtml/rating_1.svg") no-repeat scroll 0 0 / 25px auto;
    height: 26px;
    width: 26px;
}
span.rating_step_three div.rating_container {
    background: rgba(0, 0, 0, 0) url("/pubhtml/rating_2.svg") no-repeat scroll 0 0 / 25px auto;
    height: 26px;
    width: 26px;
}
span.rating_step_four div.rating_container {
    background: rgba(0, 0, 0, 0) url("/pubhtml/rating_3.svg") no-repeat scroll 0 0 / 25px auto;
    height: 26px;
    width: 26px;
}
span.rating_step_five div.rating_container {
    background: rgba(0, 0, 0, 0) url("/pubhtml/rating_4.svg") no-repeat scroll 0 0 / 25px auto;
    height: 26px;
    width: 26px;
}





#my_profile {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: right;
    height: 40px;
    margin: 0;
    overflow: hidden !important;
    position: absolute;
    right: 0;
    width: 40px;
}
.my_profile_options {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    top: 45px;
    width: 200px;
}
.my_profile_options.toggleoptions {
    height: 300px;
    opacity: 1;
    transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
#iframe_wrapper {
    position: absolute;
    right: 16px;
    top: 15px;
}







.employeeapp_142663 div.table_page {
    padding: 16px;
}


::-webkit-input-placeholder {
   color: #e6e2d5;
    font-family: Hilti Small Roman;
    font-size: 14px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #e6e2d5;
    font-family: Hilti Small Roman;
    font-size: 14px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #e6e2d5;
    font-family: Hilti Small Roman;
    font-size: 14px;
}

:-ms-input-placeholder {
   color: #e6e2d5;
    font-family: Hilti Small Roman;
    font-size: 14px;
}



body.login_screen div.customerlogo > a::after {
    content: none !important;
}

button#my_profile {
    z-index: 20;
}

.nav_text {
    position: relative;
    left: -5px;
}




.metasub {
background: #e9e4cf none repeat scroll 0 0 !important;
line-height: 5px;
max-height: 0;
overflow: hidden;
transition: all 400ms;
}
ul.toggle_metasub {
display: block;
max-height: 500px;
line-height: 10px;
}
.headactionlink_26231,
.headactionlink_21112 {
position: relative;
}
.headactionlink_26231 button,
.headactionlink_21112 button {
position: absolute;
right: 0px;
height: 30px;
top: 0;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin: 0px;
}
.headactionlink_26231 button::before,
.headactionlink_21112 button::before {
content: "}";
font-family: awesomecons;
font-size: 19px;
color: #000;
}
li.nav_meta_active, li.nav_meta_inactive {
min-width: 145px;
}

ul.metasub li, ul.metasub li a {
    box-sizing: border-box;
    display: table;
    padding: 0;
    width: 100%;
}

ul.metasub li a::before {
    content: none !important;
}
div.nav_mainsub {
    display: none !important;
}
div#linkblocklink_150752 div::before {
    content: "\e00c";
}
div#showblocktitle_169342 {
    font-size: 0;
    display: none;
}
.table_contentcell ul {
    list-style: initial;
}
tbody tr td:first-child {
    padding: 8px 10px 8px 5px;
}

div.searcharguments span, div.searcharguments a {
    font-size: 15px;
    padding: 0px 10px;
}
a#searchresetdefaultlink_142729,
a#searchresetdefaultlink_201425 {
    display: none;
}


a#actionbarlink_200925 {
    color: #262e33;
    font-size: 14px;
    line-height: 0;
}
a#actionbarlink_200925::before {
    display: block;
    font-size: 62px;
    padding-bottom: 16px;
}
a#actionbarlink_200925::before {
    content: "\e00c";
    margin-bottom: 40px;
}
body.icons_on a#actionbarlink_200925:hover{
    color: #00677f;
}
div#searchlinkblock_15 {
    text-align: center;
}



/** SWITCHER
span.switcher_element a {
    color: #939598 !important;
}
.employeeapp_12243 .mainscreen_content_left .mainblock_boundary {
    background: transparent;
    border: none;
    box-shadow: 0 0 0 transparent !important;
    margin-bottom: 0;
}
body.employeeapp_12243 div.mainblock_textblock {
    line-height: inherit;
    margin-bottom: 0;
    min-height: 0;
}
.employeeapp_12243 .mainscreen_content_center_boundary,
.employeeapp_28754 #mainblock_boundary_53303 {
    background: #fff none repeat scroll 0 0;
    padding: 32px !important;
    border-radius: 4px;
    box-sizing: border-box;
    text-align: center;
    border: none;
}
a#link_11397,
a#link_122306,
a#link_122315,
a#link_27180,
a#link_122271,
a#actionbarlink_200925 {
    font-size: 16px;
}
a#link_11397::before,
a#link_122306::before,
a#link_122315::before,
a#link_27180::before,
a#link_122271::before,
a#actionbarlink_200925::before {
    display: block;
    font-size: 62px;
    padding-bottom: 16px;
}

a#link_122271::before {
    content: "\e31b";
}

a#link_27180::before {
    content: "\e012";
}
a#actionbarlink_200925::before {
    content: "\e00c";
}
a#link_11397::before {
    content: "\e318";
}
a#link_122315::before {
    content: "\e319";
}
a#link_122306::before {
    content: "\e31b";
}

div#customdatablock_11397,
div#customdatablock_122306,
div#customdatablock_122315,
div#mainblock_boundary_43918,
div#mainblock_boundary_114299,
div#mainblock_boundary_195003 {
    display: inline-block;
    width: 215px;
    height: auto;
    vertical-align: top;
}

div#customdatablock_11397,
div#customdatablock_122306,
div#customdatablock_122315 {
    margin: 10px;
}
a#link_11397 {
    position: relative;
    top: -14px;
}

@media only screen and (max-width: 740px) {
div#customdatablock_11397,
div#customdatablock_122306,
div#customdatablock_122315,
div#mainblock_boundary_43918,
div#mainblock_boundary_114299,
div#mainblock_boundary_195003 {
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 800px) {
div.nav_main,
div.nav_main_NoSUB {
    margin: 0;
}
}

div#mainblock_boundary_154481 {
    background: #fff !important;
    border-radius: 4px;
    margin-bottom: 15px !important;
    padding: 16px 16px 10px 16px;
}

.ui-datepicker tbody tr td:first-child {
    padding: 0 8px;
}
.ui-widget-header {
    background: #888;
}

.ui-datepicker-close {
    background-color: #D2081E !important;
    border-color: #D2081E !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, div.ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #000;
    color: #000;
}

div#mainscreen_content_boundary_left, div#mainscreen_content_boundary_center {
    width: 100%;
}

div.actionbar_cell_customdatablock_pic div.portrait img.imageborder {
    float: left;
    overflow: hidden;
    width: 70px;
}

**/

@media only screen and (max-width: 1300px) {
.nav_main a.nav_meta_inactive, .nav_main a.nav_main_inactive, .nav_main a.nav_meta_active, .nav_main a.nav_main_active, .nav_main a.nav_main_inactive:hover {
    font-size: 14px;
}
.nav_main_NoSUB a.nav_meta_inactive, .nav_main_NoSUB a.nav_main_inactive, .nav_main_NoSUB a.nav_meta_active, .nav_main_NoSUB a.nav_main_active, .nav_main_NoSUB a.nav_main_inactive:hover {
    font-size: 14px;
}
}

@media only screen and (max-width: 1200px) {
div.customerlogo {
    width: 140px;
}
div.customerlogo a {
    background-image: url("/pubhtml/logo.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 140px auto;
    display: block;
    height: 72px;
    width: 140px;
}
}

@media only screen and (max-width: 1100px) {
div.customerlogo {
    width: 140px;
}
div.customerlogo a {
    background-image: url("/pubhtml/logo.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 140px auto;
    display: block;
    height: 72px;
    width: 140px;
}
}

@media only screen and (max-width: 1150px) {
.nav_main a.nav_meta_inactive, .nav_main a.nav_main_inactive, .nav_main a.nav_meta_active, .nav_main a.nav_main_active, .nav_main a.nav_main_inactive:hover {
    color: #ffffff;
    font-size: 14px;
    font-weight: 100;
    height: 72px;
    line-height: 72px;
    padding: 0 10px;
    text-transform: capitalize;
    z-index: 100;
}
.nav_main_NoSUB a.nav_meta_inactive, .nav_main_NoSUB a.nav_main_inactive, .nav_main_NoSUB a.nav_meta_active, .nav_main_NoSUB a.nav_main_active, .nav_main_NoSUB a.nav_main_inactive:hover {
    font-size: 14px;
}
}



tr.table_titlerow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #f6f5f1;
    font-size: 18px !important;
}

li.nav_content_inactive,
li.nav_content_active {
    padding: 0 14px 0 0;
}



button#search_action:hover + div.actionbar_boundary_search, div.actionbar_boundary_search:hover {
    max-height: 500px !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    transition: all 400ms ease 0s !important;
}


.customdatablock a,
div.searchlinkblock_link a {
    font-size: 16px;
}







body.employeeapp_55504 div#container div.nav_mainsub,
body.employeeapp_206449 div#container div.nav_mainsub,
body.employeeapp_176578 div#container div.nav_mainsub,
body.employeeapp_137511 div#container div.nav_mainsub,
body.employeeapp_27023 div#container div.nav_mainsub,
body.employeeapp_128482 div#container div.nav_mainsub {
    border-bottom: medium none;
    box-sizing: border-box;
    display: inline-block !important;
    float: none;
    height: auto;
    margin: 20px 0;
    overflow-wrap: break-word !important;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 6;
}

body.employeeapp_55504 div#container ul.nav_mainsub,
body.employeeapp_206449 div#container ul.nav_mainsub,
body.employeeapp_176578 div#container ul.nav_mainsub,
body.employeeapp_137511 div#container ul.nav_mainsub,
body.employeeapp_27023 div#container ul.nav_mainsub,
body.employeeapp_128482 div#container ul.nav_mainsub {
    font-size: 15px;
    display: block;
    float: unset;
    line-height: 15px;
    max-height: 1000px;
    overflow: hidden;
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
    z-index: 5;
    white-space: pre-line !important;
    line-height: 35px;
}


body.employeeapp_55504 div#container li.nav_mainsub_inactive,
body.employeeapp_55504 div#container li.nav_mainsub_active,
body.employeeapp_206449 div#container li.nav_mainsub_inactive,
body.employeeapp_206449 div#container li.nav_mainsub_active,
body.employeeapp_176578 div#container li.nav_mainsub_inactive,
body.employeeapp_176578 div#container li.nav_mainsub_active,
body.employeeapp_137511 div#container li.nav_mainsub_inactive,
body.employeeapp_137511 div#container li.nav_mainsub_active,
body.employeeapp_27023 div#container li.nav_mainsub_inactive,
body.employeeapp_27023 div#container li.nav_mainsub_active,
body.employeeapp_128482 div#container li.nav_mainsub_inactive,
body.employeeapp_128482 div#container li.nav_mainsub_active {
    padding: 0 14px 0 0;
    font-size: 16px;
}

body.employeeapp_55504 div#container li.nav_mainsub_active,
body.employeeapp_206449 div#container li.nav_mainsub_active,
body.employeeapp_176578 div#container li.nav_mainsub_active,
body.employeeapp_137511 div#container li.nav_mainsub_active,
body.employeeapp_27023 div#container li.nav_mainsub_active,
body.employeeapp_128482 div#container li.nav_mainsub_active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: inherit;
    cursor: pointer;
    display: inline-block;
    line-height: unset;
    position: relative;
    right: 0;
    top: 0;
    line-height: 15px !important;
}
body.employeeapp_55504 div#container li.nav_mainsub_inactive,
body.employeeapp_206449 div#container li.nav_mainsub_inactive,
body.employeeapp_176578 div#container li.nav_mainsub_inactive,
body.employeeapp_137511 div#container li.nav_mainsub_inactive,
body.employeeapp_27023 div#container li.nav_mainsub_inactive,
body.employeeapp_128482 div#container li.nav_mainsub_inactive {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    box-sizing: inherit;
    display: inline-block;
    text-align: center;
    line-height: 15px !important;
}

body.employeeapp_55504 div#container li.nav_mainsub_inactive a,
body.employeeapp_206449 div#container li.nav_mainsub_inactive a,
body.employeeapp_176578 div#container li.nav_mainsub_inactive a,
body.employeeapp_137511 div#container li.nav_mainsub_inactive a,
body.employeeapp_27023 div#container li.nav_mainsub_inactive a,
body.employeeapp_128482 div#container li.nav_mainsub_inactive a {
    color: #262e33;
}

body.employeeapp_55504 div#container li.nav_mainsub_active a,
body.employeeapp_206449 div#container li.nav_mainsub_active a,
body.employeeapp_176578 div#container li.nav_mainsub_active a,
body.employeeapp_137511 div#container li.nav_mainsub_active a,
body.employeeapp_27023 div#container li.nav_mainsub_active a,
body.employeeapp_128482 div#container li.nav_mainsub_active a {
    border-bottom: 4px solid #D2081E;
    color: #555555;
    font-weight: normal;
    padding: 0 0 5px;
}


/* NAVIGATION SPACING FIX*/

body.employeeapp_176578 div#container div.nav_mainsub,
body.employeeapp_137511 div#container div.nav_mainsub,
body.employeeapp_27023 div#container div.nav_mainsub,
body.employeeapp_128482 div#container div.nav_mainsub {
    border-bottom: medium none;
    box-sizing: border-box;
    display: inline-block !important;
    float: none;
    height: auto;
    margin: 20px 0 0 0;
    overflow-wrap: break-word !important;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 6;
}

body.employeeapp_128482 div.layout_info_content {
    margin: 20px 0 0 0 !important;
    text-align: center;
}

body.employeeapp_27023 div.nav_content {
    margin: 10px 0 20px 0;
    border-top: 1px solid #e6e2d5;
}
.actionbar label.form_element_checkbox {
    font-size: 13px;
    margin-left: 6px;
    position: relative;
    top: -2px;
}

div.actionbar .icon.iedit::before, .icon.iCWC::before,
div.actionbar a[href="Description/Responsibility"] .icon.idelete::before {
color: #fff;
font-size: 16px;
position: relative;
top: 1px;
}


label.form_element_checkbox_dc::before, label.form_element_checkbox_dc_focused::before, label.form_element_checkbox_dc_focused::before {
    color: #777 !important;
}
div.actionbar_boundary_search label.form_element_checkbox_dc::before, div.actionbar_boundary_search label.form_element_checkbox_dc_focused::before, div.actionbar_boundary_search label.form_element_checkbox_dc_focused::before {
    color: #bdc6cc !important;
}


.form_element_checkbox label + label,
label.form_element_checkbox_dc,
label.form_element_checkbox_dc_selected,
label.form_element_checkbox_dc_focused, label.form_element_checkbox_dc_selected_focused {
    color: #777;
}

div.actionbar_boundary_search .form_element_checkbox label + label,
div.actionbar_boundary_search label.form_element_checkbox_dc,
div.actionbar_boundary_search label.form_element_checkbox_dc_selected,
div.actionbar_boundary_search label.form_element_checkbox_dc_focused, div.actionbar_boundary_search label.form_element_checkbox_dc_selected_focused {
    color: #ffffff;
}


div.actionbar .actionbar_title {
border-bottom: 1px solid #757575;
}

ul.contentmenue li.nav_contentsub_active:hover,
ul.contentmenue li.nav_contentsub_inactive:hover {
    background: #616161 !important;
}


body.employeeapp_181940 form,
body.employeeapp_181940 div.form_content_row {
    margin-top: 20px !important;
}
body.employeeapp_181940 button[name="form_submit"],
body.employeeapp_181940 .form_content_button a.displayelement_fixedtext {
    width: 240px;
    line-height: 30px;
}
body.employeeapp_181940 div.form_title_comment {
    line-height: 20px;
}



span.timeframe_yearmonth a {
    color: #444 !important;
    display: inline-table;
    font-size: 15px;
    line-height: 0;
    vertical-align: middle;
}
div#datablockelement_53624 li.showblock_content_addscreen,
div#datablockelement_44813 li.showblock_content_addscreen {
    height: 120px;
}
.timeframe_wrapper,
.timeframe_wrapper_itsongoing {
    float: left;
    height: 100px;
    width: 100px;
    position: relative;
}

.size_5 .timeframe {
    height: 80px;
    width: 80px;
    line-height: 80px;
}
.size_4 .timeframe {
    height: 70px;
    width: 70px;
    line-height: 70px;
}
.size_3 .timeframe {
    height: 60px;
    width: 60px;
    line-height: 60px;
}
.size_2 .timeframe {
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.size_1 .timeframe {
    height: 40px;
    width: 40px;
}
.size_0 .timeframe {
    height: 30px;
    width: 30px;
}

/** positioning **/
span.timeframe_yearmonth {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}

.size_5 span.timeframe_yearmonth {
    top: 20px;
}
.size_4 span.timeframe_yearmonth {
    top: 15px;
}
.size_3 span.timeframe_yearmonth {
    top: 10px;
}
.size_2 span.timeframe_yearmonth {
    top: 5px;
}
.size_1 span.timeframe_yearmonth {
    top: 0px;
}
.size_0 span.timeframe_yearmonth {
    top: 4px;
}


div.timeframe_wrapper_itsongoing span.timeframe_yearmonth {
    top: 25px !important;
}
div.timeframe_wrapper_itsongoing span.timeframe_yearmonth a {
    color: #4ba927 !important;
    font-size: 0;
}
div.timeframe_wrapper_itsongoing span.timeframe_yearmonth a::before {
    content: "\e25e";
    font-size: 25px;
    position: relative;
    top: 3px;
}



div.timeframe_wrapper_itsongoing div.timeframe {
    background: #fff;
    height: 60px;
    width: 60px;
    border: 3px solid #5cba38 !important;
}




div#datablockelement_53624 li.showblock_content_addscreen.size_5,
div#datablockelement_44813 li.showblock_content_addscreen.size_5 {
    padding-top: 20px;
}
div#datablockelement_53624 li.showblock_content_addscreen.size_5 .timeframe_wrapper,
div#datablockelement_44813 li.showblock_content_addscreen.size_5 .timeframe_wrapper, .timeframe_wrapper_itsongoing {
    margin-top: -20px;
}

div#datablockelement_53624 li.showblock_content_addscreen.size_4,
div#datablockelement_44813 li.showblock_content_addscreen.size_4 {
    padding-top: 15px;
}
div#datablockelement_53624 li.showblock_content_addscreen.size_4 .timeframe_wrapper,
div#datablockelement_44813 li.showblock_content_addscreen.size_4 .timeframe_wrapper, .timeframe_wrapper_itsongoing {
    margin-top: -15px;
}

div#datablockelement_53624 li.showblock_content_addscreen.size_3,
div#datablockelement_44813 li.showblock_content_addscreen.size_3  {
    padding-top: 10px;
}
div#datablockelement_53624 li.showblock_content_addscreen.size_3 .timeframe_wrapper,
div#datablockelement_44813 li.showblock_content_addscreen.size_3 .timeframe_wrapper, .timeframe_wrapper_itsongoing {
    margin-top: -10px;
}

div#datablockelement_53624 li.showblock_content_addscreen.size_2,
div#datablockelement_44813 li.showblock_content_addscreen.size_2 {
    padding-top: 5px;
}
div#datablockelement_53624 li.showblock_content_addscreen.size_2 .timeframe_wrapper,
div#datablockelement_44813 li.showblock_content_addscreen.size_2 .timeframe_wrapper, .timeframe_wrapper_itsongoing {
    margin-top: -5px;
}

div#datablockelement_53624 li.showblock_content_addscreen.size_1,
div#datablockelement_44813 li.showblock_content_addscreen.size_1 {
    padding-top: 0px;
}
div#datablockelement_53624 li.showblock_content_addscreen.size_1 .timeframe_wrapper,
div#datablockelement_44813 li.showblock_content_addscreen.size_1 .timeframe_wrapper, .timeframe_wrapper_itsongoing {
    margin-top: 0px;
}

div#datablockelement_53624 li.showblock_content_addscreen.size_0,
div#datablockelement_44813 li.showblock_content_addscreen.size_0 {
    padding-top: 4px;
}
div#datablockelement_53624 li.showblock_content_addscreen.size_0 .timeframe_wrapper,
div#datablockelement_44813 li.showblock_content_addscreen.size_0 .timeframe_wrapper, .timeframe_wrapper_itsongoing {
    margin-top: -4px;
}

.showblock_content_addscreen li:first-child {
    padding-top: 0px !important;
}

/** positioning end **/

.timeframe {
    background: #41e2fc none repeat scroll 0 0;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
}

.timeframe_wrapper,
.timeframe_wrapper_itsongoing {
    margin-left: -57px;
}
div#datablock_53624 li.showblock_content_addscreen,
div#datablock_44813 li.showblock_content_addscreen {
    border-left: 2px solid #41e2fc;
    margin-left: 71px;
}
div#datablockelement_53624 li.showblock_content_addscreen:last-child,
div#datablockelement_44813 li.showblock_content_addscreen:last-child {
    border: medium none;
    position: relative;
    left: 4px;
}

/**
div.linkblock_link .icon {
    top: 1px;
    line-height: unset;
}
**/
div.card_title .HSTableLink {
    color: #671a3d;
}
div.card_title .HSTableLink:hover {
    color: #D2081E;
}
div.messagetext {
    margin: 15px 0;
}
div.contenttitle {
    color: #262e33;
    font-size: 24px;
    margin: 10px 0;
    text-align: left;
    width: 100%;
    font-family: Hilti Small Roman, sans-serif;
}

div.searchlinkblock_link {
    font-size: 16px;
    color: #999;
}
a.nav_meta_inactive:focus,
a.nav_meta_active:focus {
    color: #fff;
}

div#current_title a, div#current_title a span {
    color: #262e33;
    font-size: 26px !important;
    font-weight: 100;
    padding: 0 20px 0 0;
}
.current_title {
    margin: 10px 0 20px 0;
    display: none;
 }
body.erweiterte_suche div#current_title {
    display: none !important;
}


body.employeeapp_26011 div#current_title,
body.employeeapp_142663 div#current_title,
body.employeeapp_142470 div#current_title,
body.employeeapp_149004 div#current_title,
body.employeeapp_174649 div#current_title,
body.employeeapp_178492 div#current_title,
body.employeeapp_26510 div#current_title,
body.employeeapp_158384 div#current_title,
body.employeeapp_185379 div#current_title,
body.employeeapp_143758 div#current_title,
body.employeeapp_149921 div#current_title,
body.employeeapp_149545 div#current_title,
body.employeeapp_150999 div#current_title,
body.employeeapp_187609 div#current_title,
body.employeeapp_27442 div#current_title,
body.employeeapp_121898 div#current_title,
body.employeeapp_174664 div#current_title,
body.employeeapp_147053 div#current_title,
body.employeeapp_147614 div#current_title,
body.employeeapp_60128 div#current_title,
body.employeeapp_29842 div#current_title,
body.employeeapp_122678 div#current_title,
body.employeeapp_58514 div#current_title,
body.employeeapp_115237 div#current_title,
body.employeeapp_154108 div#current_title,
body.employeeapp_59805 div#current_title,
body.employeeapp_20297 div#current_title,
body.employeeapp_26622 div#current_title,
body.employeeapp_20367 div#current_title,
body.employeeapp_20378 div#current_title,
body.employeeapp_20432 div#current_title,
body.employeeapp_14294 div#current_title,
body.employeeapp_20452 div#current_title {
    display: block;
}
body.content_title_visible div.contenttitle {
    display: block;
}


/**
body.employeeapp_166295 div#current_title,
body.employeeapp_26057 div#current_title,
body.employeeapp_40551 div#current_title,
body.employeeapp_107296 div#current_title,
body.employeeapp_30784 div#current_title,
body.employeeapp_26151 div#current_title,
body.employeeapp_59619 div#current_title,
body.employeeapp_40800 div#current_title,
body.employeeapp_132286 div#current_title,
body.employeeapp_106787 div#current_title,
body.employeeapp_26447 div#current_title,
body.employeeapp_100003 div#current_title,
body.employeeapp_133262 div#current_title,
body.employeeapp_100585 div#current_title,
body.employeeapp_73402 div#current_title,
body.employeeapp_145215 div#current_title,
body.employeeapp_43110 div#current_title,
body.employeeapp_26311 div#current_title,
body.employeeapp_26169 div#current_title {
    display: none;
}
**/





/**


.nav_main a.nav_meta_inactive, .nav_main a.nav_main_inactive, .nav_main a.nav_meta_active, .nav_main a.nav_main_active, .nav_main a.nav_main_inactive:hover {
    font-size: 21px;
}
.nav_main_NoSUB a.nav_meta_inactive, .nav_main_NoSUB a.nav_main_inactive, .nav_main_NoSUB a.nav_meta_active, .nav_main_NoSUB a.nav_main_active, .nav_main_NoSUB a.nav_main_inactive:hover {
    font-size: 21px;
}
th.table_titlecell_active, th.table_titlecell, td.table_titlecell {
    font-size: 1.05em;
}
tbody a,
tbody span {
    font-size: 1.2em !important;
}
.nav_content_inactive a, .nav_content_active a {
    font-size: 20px !important;
}
li.nav_contentsub_active, li.nav_contentsub_inactive {
    font-size: 1.2em;
}

**/


.customdatablock {
    font-size: 14px;
}

div.actionbar .icon.iNew {
    position: relative;
    top: -3px;
}
body.selfservice div#container div.current_title {
    display: none;
}

body.selfservice div#container div.nav_mainsub {
    display: block !important;
    border-bottom: medium none;
    box-sizing: border-box;
    float: none;
    height: auto;
    margin: 20px 0;
    overflow-wrap: break-word !important;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 6;
}

body.selfservice div#container ul.nav_mainsub {
    display: block;
    float: unset;
    line-height: 0px;
    max-height: 1000px;
    overflow: unset;
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
    z-index: 5;
    font-size: 15px;
}

body.selfservice div#container li.nav_mainsub_inactive {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    box-sizing: inherit;
    display: inline-block;
    padding: 0 14px 0 0;
    text-align: center;
}

body.selfservice div#container li.nav_mainsub_inactive,
body.selfservice div#container li.nav_mainsub_active {
    padding: 0 14px 0 0;
}
body.selfservice div#container li.nav_mainsub_active {
    line-height: 15px !important;
}
body.selfservice div#container li.nav_mainsub_active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: inherit;
    cursor: pointer;
    display: inline-block;
    line-height: unset;
    padding: 0 14px 0 0;
    position: relative;
    right: 0;
    top: 0;
}

body.selfservice div#container li.nav_mainsub_active a {
    border-bottom: 4px solid #D2081E;
    color: #555555;
    font-weight: normal;
    padding: 0 0 5px;
    font-size: 16px;
    text-transform: capitalize;
}
body.selfservice div#container li.nav_mainsub_inactive a {
    color: #262e33;
    font-size: 16px;
    text-transform: capitalize;
}
td.tableaslist_piccell {
    border-bottom: none;
}

body.employeeapp_28754 div#container {
    padding: 40px 16px 0;
}




/** JOB BOARD **/

body.employeeapp_184309 .tableaslist_contentrow1,
body.employeeapp_184309 .tableaslist_contentrow2 {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 6px;
    display: inline-block;
    height: 400px !important;
    position: relative;
    width: 300px !important;
    box-shadow: 0 2px 2px #bbbbbb !important;
    margin: 0 15px 15px 0;
}
body.employeeapp_184309 .portrait .image_border {
    height: 90px;
    width: 90px;
}
body.employeeapp_184309 td.tableaslist_piccell {
    display: block;
    height: 90px;
    padding: 20px 10px 10px 10px !important;
    position: relative;
}
body.employeeapp_184309 td.tableaslist_piccell .portrait {
    margin: 0 auto !important;
    float: none !important;
    width: 90px;
}
body.employeeapp_184309 td.tableaslist_cell {
    text-align: center;
}
body.employeeapp_184309 div.tableaslist_cell {
    background: transparent;
    border-radius: 0;
    margin: 0;
    min-height: 80px;
    padding: 15px;
}
body.employeeapp_184309 .tableaslist_text.tableaslist_element_184326 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}


body.employeeapp_184309 table,
body.employeeapp_184309 .showblock_boundary,
body.employeeapp_184309 div.showblock_textblock {
    background: none !important;
    border-radius: 0px;
    box-shadow: none !important;
}
body.employeeapp_184309 div.tableaslist_paging_top,
body.employeeapp_184309 div.tableaslist_paging_bottom {
    display: none;
}
body.employeeapp_184309 .tableaslist_text.tableaslist_element_184325 {
    font-size: 14px;
}
body.employeeapp_184309 .tableaslist_title.tableaslist_element_184324 {
    height: 50px;
}
body.employeeapp_184309 span.tableaslist_element_184326 a {
    padding: 7px 13px !important;
    background: #D2081E;
    color: #fff !important;
}
body.employeeapp_184309 .showblock_boundary {
    padding-left: 0px !important;
}

body.erweiterte_suche div#current_title,
body.employeeapp_135040 div#current_title,
body.employeeapp_134832 div#current_title,
body.employeeapp_12243 div.current_title,
body.employeeapp_179622 div.current_title {
    display: none;
}
div.drilldown a {
    color: #555 !important;
}
body.employeeapp_201260 div#container  .nav_mainsub,
/*** body.employeeapp_141508 div#container  .nav_mainsub, ***/
body.employeeapp_137856 div#container  .nav_mainsub,
body.employeeapp_105136 div#container  .nav_mainsub,
body.employeeapp_103985 div#container  .nav_mainsub {
    display: none !important;
}






/** ICONS **/
/* switcher box */
body.icons_on div#datablockelement_114299 {
    text-align: center;
}
body.icons_on div#datablockelement_114299 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_114299 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_114299 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_114299 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_114299 {
    display: none;
}
body.icons_on div#customdatablock_122270,
body.icons_on div#customdatablock_114301,
body.icons_on div#customdatablock_114302,
body.icons_on div#customdatablock_114303,
body.icons_on div#customdatablock_114304,
body.icons_on div#customdatablock_114306,
body.icons_on div#customdatablock_114308,
body.icons_on div#customdatablock_114310,
body.icons_on div#customdatablock_114307,
body.icons_on div#customdatablock_114309 {
    text-align: center;
    width: 165px;
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
}
body.icons_on a#link_122270::before {
    content: "\e25e";
    display: block;
}
body.icons_on a#link_114301::before {
    content: "\e069";
    display: block;
}
body.icons_on a#link_114302::before {
    content: "\e04e";
    display: block;
}
body.icons_on a#link_114303::before {
    content: "\e0f2";
    display: block;
}
body.icons_on a#link_114304::before {
    content: "\e1f7";
    display: block;
}
body.icons_on a#link_114306::before {
    content: "\e1e8";
    display: block;
}
body.icons_on a#link_114308::before {
    content: "\e120";
    display: block;
}
body.icons_on a#link_114309::before {
    content: "\e101";
    display: block;
}
body.icons_on a#link_114307::before {
    content: "\e14f";
    display: block;
}
body.icons_on a#link_114310::before {
    content: "\e1e8";
    display: block;
}
body.icons_on div#mainblock_boundary_114299 {
    padding: 46px 26px 26px 26px !important;
}
body.icons_on div#customdatablock_122270 {
    margin: 15px !important;
}
/* Leistungsgespräche box */
body.icons_on div#datablockelement_116652 {
    text-align: center;
}
body.icons_on div#datablockelement_116652 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_116652 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_116652 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_116652 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_116652,
body.icons_on div#showblocktitle_70068 {
    margin-bottom: 40px;
}
body.icons_on a#actionbarlink_115877::before {
    content: "\e04e";
    display: block;
}
body.icons_on a#actionbarlink_132079::before {
    content: "\e1f7";
    display: block;
}
body.icons_on a#actionbarlink_115878::before {
    content: "\e31b";
    display: block;
}
body.icons_on div#searchlinkblock_16 div,
body.icons_on div#searchlinkblock_14 div,
body.icons_on div#searchlinkblock_25 div,
body.icons_on div#searchlinkblock_15 div,
body.icons_on div#searchlinkblock_24 div  {
    margin-bottom: 40px;
    margin-top: 20px;
}
/* Erinnerungen box */
body.icons_on div#datablockelement_151789 {
    text-align: center;
}
body.icons_on div#datablockelement_151789 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_151789 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_151789 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_151789 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_151789 {
    margin-bottom: 40px;
}
body.icons_on a#actionbarlink_151796::before {
    content: "\e172";
    display: block;
}
/* Reports box */
body.icons_on div#datablockelement_122280 {
    text-align: center;
}
body.icons_on div#datablockelement_122280 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_122280 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_122280 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_122280 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_122280 {
    margin-bottom: 40px;
}
body.icons_on div#customdatablock_122283,
body.icons_on div#customdatablock_122284 {
    text-align: center;
    width: 165px;
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
}
body.icons_on a#link_122283::before {
    content: ">";
    display: block;
    font-family: awesomecons;
}
body.icons_on a#link_122284::before {
    content: "\e318";
    display: block;
}
/* Meine Leistung und Entwicklung box */
body.icons_on div#datablockelement_114361 {
    text-align: center;
}
body.icons_on div#datablockelement_114361 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_114361 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_114361 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_114361 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_114361 {
    margin-bottom: 40px;
}
body.icons_on div#customdatablock_122307,
body.icons_on div#customdatablock_122308,
body.icons_on div#customdatablock_122309,
body.icons_on div#customdatablock_122310,
body.icons_on div#customdatablock_122311,
body.icons_on div#customdatablock_122313,
body.icons_on div#customdatablock_122312,
body.icons_on div#customdatablock_122314,
body.icons_on div#customdatablock_170024,
body.icons_on div#customdatablock_122315 {
    text-align: center;
    width: 165px;
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
}
body.icons_on a#link_122307::before {
    content: "\e069";
    display: block;
}
body.icons_on a#link_122308::before {
    content: "\e04e";
    display: block;
}
body.icons_on a#link_122309::before {
    content: "\e1f7";
    display: block;
}
body.icons_on a#link_122310::before {
    content: "\e1e8";
    display: block;
}
body.icons_on a#link_122311::before {
    content: "\e00c";
    display: block;
}
body.icons_on a#link_122312::before {
    content: "\e10a";
    display: block;
}
body.icons_on a#link_122313::before {
    content: "\e1f1";
    display: block;
}
body.icons_on a#link_122314::before {
    content: "\e31a";
    display: block;
}
body.icons_on a#link_122315::before {
    content: "\e319";
    display: block;
}
body.icons_on a#link_170024::before {
    content: "\e120";
    display: block;
}
/* Erinnerungen box selfservice */
body.icons_on div#datablockelement_53305 {
    text-align: center;
}
body.icons_on div#datablockelement_53305 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_53305 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_53305 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_53305 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_53305 {
    margin-bottom: 40px;
}
body.icons_on a#actionbarlink_28763::before {
    content: "\e172";
    display: block;
}
body.icons_on div#datablock_28761 div.mainblock_textblock {
    width: 165px;
    display: inline-block;
}
body.icons_on div#datablock_28761 {
    text-align: center;
}
body.icons_on div#mainblock_boundary_195084 {
    display: none;
}
/**
body.icons_on div#showblocktitle_53305 {
    height: 0px;
    margin: 15px !important;
}
**/
/* Feedback-Anfragen box */
body.icons_on div#datablockelement_195084 {
    text-align: center;
}
body.icons_on div#datablockelement_195084 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_195084 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_195084 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_195084 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_195084 {
    margin-bottom: 40px;
}
body.icons_on div.searchlinkblock_link {
    font-size: 0;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 160px;
    display: inline-block;
}
body.icons_on a#actionbarlink_201160::before {
    content: "\e00c";
    display: block;
}
/* Veranstaltungen box */
body.icons_on a#actionbarlink_112226::before {
    content: "\e00f";
    display: block;
}
body.icons_on a#actionbarlink_70076::before {
    content: "\e120";
    display: block;
}
body.icons_on a#actionbarlink_112266::before {
    content: "\e1fb";
    display: block;
}
body.icons_on a#actionbarlink_119105::before {
    content: "\e11f";
    display: block;
}
body.icons_on a#actionbarlink_114515::before {
    content: "\e119";
    display: block;
}
body.icons_on a#actionbarlink_119120::before {
    content: "\e123";
    display: block;
}
body.icons_on div#datablockelement_70068 {
    text-align: center;
}
body.icons_on div#datablockelement_70068 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#datablockelement_70068 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_70068 a {
    color: #262e33;
    font-size: 14px;
    line-height: 0;
}
/* Feedback-Anfragen box */
body.icons_on div#datablockelement_53304 {
    text-align: center;
}
body.icons_on div#datablockelement_53304 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_53304 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_53304 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_53304 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_53304 {
    margin-bottom: 40px;
}
body.icons_on div#customdatablock_11402,
body.icons_on div#customdatablock_30384,
body.icons_on div#customdatablock_30384_custom {
    text-align: center;
    width: 165px;
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
}
body.icons_on a#link_11402::before {
    content: "\e16b";
    display: block;
}
body.icons_on a#link_30384::before {
    content: "\e097";
    display: block;
}
body.icons_on a#link_30384_custom::before {
    content: "\e098";
    display: block;
}
body.icons_on div#mainblock_boundary_114361,
body.icons_on div#mainblock_boundary_114299,
body.icons_on div#mainblock_boundary_116652,
body.icons_on div#mainblock_boundary_70068,
body.icons_on div#mainblock_boundary_53304,
body.icons_on div#mainblock_boundary_43918,
body.icons_on div#mainblock_boundary_53303,
body.icons_on div#mainblock_boundary_122280,
body.icons_on div#mainblock_boundary_195003 {
    padding: 26px 26px 1px 26px !important;
}
/* Login Information Homepage box */
body.icons_on div#datablockelement_43918 {
    text-align: center;
}
body.icons_on div#datablockelement_43918 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_43918 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_43918 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_43918 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_43918 {
    margin-bottom: 40px;
}
body.icons_on div#customdatablock_27180,
body.icons_on div#customdatablock_153755 {
    text-align: center;
    width: 165px;
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
}
body.icons_on a#link_27180::before {
    content: "\e25e";
    display: block;
}
body.icons_on a#link_153755::before {
    content: "\e25e";
    display: block;
}
/* Login Information SelfService box */
body.icons_on div#datablockelement_53303 {
    text-align: center;
}
body.icons_on div#datablockelement_53303 a {
    font-size: 14px;
    color: #262e33;
    line-height: 0px;
}
body.icons_on div#datablockelement_53303 a:hover {
    color: #00677f;
}
body.icons_on div#datablockelement_53303 div {
    display: inline-block;
    vertical-align: top;
}
body.icons_on div#datablockelement_53303 a::before {
    font-size: 40px !important;
    margin-bottom: 40px;
}
body.icons_on div#showblocktitle_53303 {
    margin-bottom: 40px;
}
body.icons_on div#customdatablock_11397,
body.icons_on div#customdatablock_154485 {
    text-align: center;
    width: 165px;
    padding: 10px;
    position: relative;
    margin-bottom: 40px;
}
body.icons_on a#link_11397::before {
    content: "\e25e";
    display: block;
}
body.icons_on a#link_154485::before {
    content: "\e25e";
    display: block;
}
div#customdatablock_154485 div.icon {
    display: none !important;
}
/** notification counter **/
body.employeeapp_12243.icons_on span.searchlinkblock_link_counter,
body.employeeapp_28754.icons_on span.searchlinkblock_link_counter {
    background: #f70d9c none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 45px;
    top: -15px;
    width: 20px;
}
.wizard div#wizard_steptitle h2 {
    font-size: 16px !important;
    line-height: 25px !important;
}
div.wizard_boundary {
    margin: 0 0 20px 0;
}
body.no_action_links button.actionbar_button,
body.no_action_links button#search_action,
body.no_action_links  div.actionbar_content_noborder {
    display: none !important;
}
div.actionbar button.picker-trigger {
    background-color: rgba(255, 255, 255, 0.5) !important;
    border-left: 1px dashed rgba(187, 187, 187, 0.5) !important;
    border-radius: 0 !important;
    height: 100% !important;
    line-height: 100% !important;
    margin: 0 !important;
    min-width: 2em !important;
    padding: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: 10% !important;
}
div.actionbar button.picker-trigger i::before {
    color: #555555 !important;
}
.connector_table_fixedtext_top {
margin: 10px 0;
}
div#ui-datepicker-div {
width: auto !important;
}
form#actionbarform_55218 label {
    color: #262e33;
}
div#current_title div.icon {
    display: none;
}
body.disable_subnav ul.nav_mainsub {
    display: none !important;
}
.loading_screen {
    background: #f6f5f1 none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 20;
}
body.shoot div.loading_screen {
   opacity: 0;
   z-index: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.loading_circle {
    border: 2px solid #f6f5f1;
    border-top: 2px solid #262e33;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left:-60px;
    margin-top:-60px;
}
div#loading_circle1 {
    border: 2px solid #f6f5f1;
    border-right: 2px solid #262e33;
    width: 100px;
    height: 100px;
    animation: spin 2.4s linear infinite;
    margin-left:-50px;
    margin-top:-50px;
}
div#loading_circle2 {
    border: 2px solid #f6f5f1;
    border-bottom: 2px solid #262e33;
    width: 80px;
    height: 80px;
    animation: spin 2.1s linear infinite;
    margin-left:-40px;
    margin-top:-40px;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.redactor_box, .redactor_box textarea {
    z-index: 9 !important;
}
.cwcicons_visibilityswitcher_link {
    position: unset !important;
}
div#customdatablock_157551 div.icon {
    display: none;
}
a#actionbarlink_157551 {
    background: #D2081E none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 100;
    padding: 6px 15px;
    position: relative;
    left: -3px;
}
div#customdatablock_157551 {
    padding: 0;
}
body.employeeapp_184309 ul.nav_mainsub,
body.employeeapp_103674 ul.nav_mainsub,
body.employeeapp_103733 ul.nav_mainsub,
body.employeeapp_139467 ul.nav_mainsub,
body.employeeapp_105516 ul.nav_mainsub {
    display: none !important;
}
@media only screen and (max-width: 1125px) {
.nav_main a.nav_meta_inactive, .nav_main a.nav_main_inactive, .nav_main a.nav_meta_active, .nav_main a.nav_main_active, .nav_main a.nav_main_inactive:hover {
    font-size: 12px;
}
}
div#popout-modal div.actionbar_cell_content, div#popout-modal div.actionbar_cell_content label {
    color: #000 !important;
}
body.employeeapp_61716 ul.nav_mainsub {
    display: none !important;
}
body.employeeapp_58739 div.contenttitle,
body.employeeapp_151709 div.contenttitle,
body.employeeapp_59133 div.contenttitle,
body.employeeapp_59480 div.contenttitle,
body.employeeapp_154093 div.contenttitle {
display: block !important;
font-size: 22px !important;
left: 90px;
position: absolute;
top: 50%;
margin-top: -20px !important;
padding: 6px 10px;
}
#datablock_46155 #showblock_title > a[href="Objectives/MultiEdit"]::before {
    content: none;
}
div.cwc_mode_active .showblock_title a {
    position: unset !important;
    right: 0;
}
div#customdatablock_12245 {
    margin-bottom: 40px;
}
div#datablockelement_53303 {
    font-size: 14px;
}
div.show_column_right {
    margin: 0;
}
div#customdatablock_11397 i.icon {
    display: none;
}
div.switcher {
    margin-top: 0;
}
div.form_content_left {
    margin-right: 5px;
}

body.employeeapp_103337 ul.nav_mainsub,
body.employeeapp_139007 ul.nav_mainsub,
body.employeeapp_103985 ul.nav_mainsub,
body.employeeapp_139467 ul.nav_mainsub,
body.employeeapp_103733 ul.nav_mainsub,
body.employeeapp_104277 ul.nav_mainsub,
body.employeeapp_28803 ul.nav_mainsub {
    display: none !important;
}
body.employeeapp_173836 ul.nav_mainsub,
body.employeeapp_145115 ul.nav_mainsub,
body.employeeapp_128230 ul.nav_mainsub,
body.employeeapp_128263 ul.nav_mainsub,
body.employeeapp_30395 ul.nav_mainsub,
body.employeeapp_30397 ul.nav_mainsub,
body.employeeapp_104016 ul.nav_mainsub {
    display: none !important;
}
body.employeeapp_105136 ul.nav_mainsub,
body.employeeapp_105572 ul.nav_mainsub,
body.employeeapp_103144 ul.nav_mainsub,
body.employeeapp_103674 ul.nav_mainsub,
body.employeeapp_139763 ul.nav_mainsub,
body.employeeapp_140223 ul.nav_mainsub,
body.employeeapp_139810 ul.nav_mainsub,
body.employeeapp_103175 ul.nav_mainsub,
body.employeeapp_105168 ul.nav_mainsub {
    display: none !important;
}
body.employeeapp_234739 ul.nav_mainsub,
body.employeeapp_234788 ul.nav_mainsub,
body.employeeapp_235115 ul.nav_mainsub,
body.employeeapp_235164 ul.nav_mainsub,
body.employeeapp_235490 ul.nav_mainsub,
body.employeeapp_235539 ul.nav_mainsub,
body.employeeapp_235865 ul.nav_mainsub,
body.employeeapp_235914 ul.nav_mainsub,
body.employeeapp_236240 ul.nav_mainsub,
body.employeeapp_236289 ul.nav_mainsub,
body.employeeapp_236615 ul.nav_mainsub,
body.employeeapp_236664 ul.nav_mainsub {
    display: none !important;
}
div.HSBrowsingCategory1 {
    margin-bottom: 5px !important;
    font-size: 14px;
    margin-top: 5px !important;
}
div.actionbar_cell_customdatablock_pic .portrait img.imageborder {
    width: 70px !important;
}
.exteded-search-arrow {
    display: none;
}
/////////////////////////////////JOJO//////////////////////////
/** ICONS **/   /** ICONS **/
/** ICONS END **/
body.icons_on div.searchlinkblock_link {
font-size: 0;
padding: 10px;
position: relative;
text-align: center;
width: 160px;
}
body.icons_on div#searchlinkblock_8 div,
body.icons_on div#searchlinkblock_15 div,
body.icons_on div#searchlinkblock_21 div,
body.icons_on div#searchlinkblock_31 div,
body.icons_on div#searchlinkblock_11 div  {
    margin-bottom: 40px;
}
body.icons_on div#mainblock_boundary_58575,
body.icons_on div#mainblock_boundary_58581,
body.icons_on div#mainblock_boundary_58633,
body.icons_on div#mainblock_boundary_58668,
body.icons_on div#mainblock_boundary_71693 {
    padding: 26px 26px 0 !important;
}
/* Erinnerungen box */
body.icons_on div#datablockelement_58575 {
text-align: center;
}
body.icons_on div#datablockelement_58575 a {
font-size: 14px;
color: #262e33;
line-height: 0px;
}
body.icons_on div#datablockelement_58575 a:hover {
color: #00677f;
}
body.icons_on div#datablockelement_58575 div {
display: inline-block;
vertical-align: top;
}
body.icons_on div#datablockelement_58575 a::before {
font-size: 40px !important;
margin-bottom: 40px;
}
body.icons_on div#showblocktitle_58575 {
margin-bottom: 40px;
}
body.icons_on a#actionbarlink_25996::before {
content: "\e172";
display: block;
}
/* Meine Stellen box */
body.icons_on div#datablockelement_58581 {
text-align: center;
}
body.icons_on div#datablockelement_58581 a {
font-size: 14px;
color: #262e33;
line-height: 0px;
}
body.icons_on div#datablockelement_58581 a:hover {
color: #00677f;
}
body.icons_on div#datablockelement_58581 div {
display: inline-block;
vertical-align: top;
}
body.icons_on div#datablockelement_58581 a::before {
font-size: 40px !important;
margin-bottom: 40px;
}
body.icons_on div#showblocktitle_58581 {
margin-bottom: 40px;
}
body.icons_on a#actionbarlink_57042::before {
content: "\e08e";
display: block;
}
body.icons_on a#actionbarlink_150779::before {
content: "\e1df";
display: block;
}
body.icons_on a#actionbarlink_57234::before {
content: "\e14f";
display: block;
}
/* Bewerbungen auf meine Stellen box */
body.icons_on div#datablockelement_58633 {
text-align: center;
}
body.icons_on div#datablockelement_58633 a {
font-size: 14px;
color: #262e33;
line-height: 0px;
}
body.icons_on div#datablockelement_58633 a:hover {
color: #00677f;
}
body.icons_on div#datablockelement_58633 div {
display: inline-block;
vertical-align: top;
}
body.icons_on div#datablockelement_58633 a::before {
font-size: 40px !important;
margin-bottom: 40px;
}
body.icons_on div#showblocktitle_58633 {
margin-bottom: 40px;
}
body.icons_on a#actionbarlink_14100::before {
content: "\e0d0";
display: block;
}
body.icons_on a#actionbarlink_14103::before {
content: "\e121";
display: block;
}
body.icons_on a#actionbarlink_135426::before {
content: "\e209";
display: block;
}
body.icons_on a#actionbarlink_151791::before {
content: "\e089";
display: block;
}
/* Initiativbewerbungen box */
body.icons_on div#datablockelement_58668 {
text-align: center;
}
body.icons_on div#datablockelement_58668 a {
font-size: 14px;
color: #262e33;
line-height: 0px;
}
body.icons_on div#datablockelement_58668 a:hover {
color: #00677f;
}
body.icons_on div#datablockelement_58668 div {
display: inline-block;
vertical-align: top;
}
body.icons_on div#datablockelement_58668 a::before {
font-size: 40px !important;
margin-bottom: 40px;
}
body.icons_on div#showblocktitle_58668 {
margin-bottom: 40px;
}
body.icons_on a#actionbarlink_34::before {
content: "\e118";
display: block;
}
/* SELFSERVICE */
/* Aktuelles box */
body.icons_on div#datablockelement_71693 {
text-align: center;
}
body.icons_on div#datablockelement_71693 a {
font-size: 14px;
color: #262e33;
line-height: 0px;
}
body.icons_on div#datablockelement_71693 a:hover {
color: #00677f;
}
body.icons_on div#datablockelement_71693 div {
display: inline-block;
vertical-align: top;
}
body.icons_on div#datablockelement_71693 a::before {
font-size: 40px !important;
margin-bottom: 40px;
}
body.icons_on div#showblocktitle_71693 {
margin-bottom: 40px;
}
body.icons_on a#actionbarlink_71709::before {
content: "\e12f";
display: block;
}
body.icons_on a#actionbarlink_71716::before {
content: "\e16f";
display: block;
}
body.icons_on a#actionbarlink_71723::before {
content: "\e17f";
display: block;
}
body.icons_on a#actionbarlink_130690::before {
content: "\e14f";
display: block;
}
body.recruitingapp_10.icons_on span.searchlinkblock_link_counter,
body.recruitingapp_3304.icons_on span.searchlinkblock_link_counter {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff !important;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 60px;
    top: -15px;
    width: 20px;
    display: none;
}
body.recruitingapp_10.icons_on span.searchlinkblock_link_counter.showcounter,
body.recruitingapp_3304.icons_on span.searchlinkblock_link_counter.showcounter {
    display: block;
}
/** ICONS END **/






/** notification counter **/
body.employeeapp_12243.icons_on span.searchlinkblock_link_counter,
body.employeeapp_28754.icons_on span.searchlinkblock_link_counter {
    background: #f70d9c none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 60px;
    top: -15px;
    width: 20px;
}

.wizard a {
    font-size: 16px !important;
    line-height: 25px !important;
}
div.wizard_boundary {
    margin: 0 0 20px 0;
}

body.no_action_links button.actionbar_button,
body.no_action_links button#search_action,
body.no_action_links  div.actionbar_content_noborder {
    display: none !important;
}

div.actionbar button.picker-trigger {
    background-color: rgba(255, 255, 255, 0.5) !important;
    border-left: 1px dashed rgba(187, 187, 187, 0.5) !important;
    border-radius: 0 !important;
    height: 100% !important;
    line-height: 100% !important;
    margin: 0 !important;
    min-width: 2em !important;
    padding: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: 10% !important;
}
div.actionbar button.picker-trigger i::before {
    color: #555555 !important;
}


.connector_table_fixedtext_top {
    margin: 10px 0;
}













//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




@media only screen and (max-width: 1120px) {

.nav_main a.nav_meta_inactive, .nav_main a.nav_main_inactive, .nav_main a.nav_meta_active, .nav_main a.nav_main_active, .nav_main a.nav_main_inactive:hover {
    color: #ffffff;
    font-size: 12px;
    font-weight: 100;
    height: 72px;
    line-height: 72px;
    padding: 0 10px;
    text-transform: capitalize;
    z-index: 100;
}

}










/ ** STEPS **/

body.recruitingapp_3606.login_screen {
background: #f6f5f1 !important;
}
body.recruitingapp_3606.login_screen div.customerlogo a {
background-image: url("/pubhtml/logo.svg");
}
body.recruitingapp_3606 div#container_login,
body.recruitingapp_18881 div#container_login,
body.recruitingapp_1159468 div#container_login,
body.recruitingapp_3521 div#container_login,
body.recruitingapp_3721 div#container_login,
body.recruitingapp_18962 div#container_login,
body.recruitingapp_130532 div#container_login,
body.recruitingapp_3570 div#container_login,
body.recruitingapp_1157631 div#container_login,
body.recruitingapp_1157653 div#container_login,
body.recruitingapp_144707 div#container_login {
margin: 0 auto;
padding-top: 0;
position: relative;
top: 50px;
max-width: 800px;
width: auto;
left: 0;
}
body.recruitingapp_3606 div.form_title_boundary,
body.recruitingapp_19007 div.form_title_boundary,
body.recruitingapp_18916 div.form_title_boundary,
body.recruitingapp_18881 div.form_title_boundary {
width: 100%;
text-align: center;
}
body.recruitingapp_3606 div.contenttitle, div.mainscreen_solutiontitle,
body.recruitingapp_3606 div.login_solutiontitle, div.form_title,
body.recruitingapp_3606 div.contenttitle_thirdA {
color: #000;
}
body.recruitingapp_3606 input {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #e6e2d5 !important;
    border-radius: 2px !important;
    box-sizing: border-box;
    color: #000000 !important;
    margin-bottom: 5px !important;
}


body.recruitingapp_3606 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #999;
font-size: 13px;
}
body.recruitingapp_3606 input::-moz-placeholder { /* Firefox 19+ */
color: #999;
font-size: 13px;
}
body.recruitingapp_3606 input:-ms-input-placeholder { /* IE 10+ */
color: #999;
font-size: 13px;
}
body.recruitingapp_3606 input:-moz-placeholder { /* Firefox 18- */
color: #999;
font-size: 13px;
}



body.recruitingapp_3606 div.form_content_row,
body.recruitingapp_19007 div.form_content_row,
body.recruitingapp_18916 div.form_content_row,
body.recruitingapp_18881 div.form_content_row,
body.recruitingapp_1161712 div.form_content_row,
body.recruitingapp_1161743 div.form_content_row {
overflow: hidden;
text-align: center;
max-width: 780px;
margin: 0 auto;
background: none !important;
}
/**
body.recruitingapp_3606 span#helptext_3608 {
font-size: 0px;
}
**/
body.recruitingapp_3606 a#value_3608,
body.recruitingapp_18881 a#value_18883,
body.recruitingapp_3521 a#value_3523,
body.recruitingapp_18881 a#value_18883,
body.recruitingapp_130532 a#value_130539 {
background: #d2081e none repeat scroll 0 0;
color: #ffffff !important;
display: block;
font-family: Hilti Small Roman,sans-serif !important;
font-size: 17px;
height: 40px;
line-height: 40px;
text-align: center;
}
body.recruitingapp_3606 div#value_3610 {
font-weight: 100;
font-size: 13px;
}
body.recruitingapp_3606 a#value_152839 img,
body.recruitingapp_18881 a#value_1158910 img {
display: none;
}
body.recruitingapp_3606 a#value_152839::before,
body.recruitingapp_18881 a#value_1158910::before {
content: "\e0e3";
font-family: awesomecons !important;
font-size: 25px;
position: absolute;
left: 6px;
height: 40px;
top: 0px;
}
body.recruitingapp_3606 a#value_156603::before {
content: "\e1e4";
font-family: awesomecons !important;
font-size: 25px;
position: absolute;
left: 6px;
height: 40px;
top: 0px;
}
body.recruitingapp_3606 div#value_152839 div.form_content_right a,
body.recruitingapp_18881 div#value_1158910 div.form_content_right a {
    background: #1178b3 none repeat scroll 0 0;
    color: #ffffff !important;
    display: block;
    font-family: Hilti Small Roman,sans-serif !important;
    font-size: 17px;
    padding: 0 40px;
    line-height: 40px;
    margin-bottom: 5px;
    overflow-wrap: break-word;
    position: relative;
    text-align: center;
}
/**
body.recruitingapp_3606 div#value_152839 div.form_content_helptext,
body.recruitingapp_3606 div#label_152839,
body.recruitingapp_3606 div#value_156603 div.form_content_helptext,
body.recruitingapp_3606 div#label_156603,
body.recruitingapp_18881 div#value_1158910 div.form_content_helptext,
body.recruitingapp_18881 div#label_1158910 {
display: none;
}
**/
body.recruitingapp_3606 div#label_156603 {
display: none;
}
a#value_156603::before {
    content: "\e1e4";
    font-family: awesomecons;
    font-size: 25px;
    height: 40px;
    left: 6px;
    position: absolute;
    top: 0;
}

div#value_156603 {
    margin: 0;
}
body.recruitingapp_3606 div.form_content_label_parent div.form_content_left {
display: none;
}
body.recruitingapp_3606 textarea {
font-family: arial;
font-size: 1em;
font-weight: normal;
padding: 2px;
width: 100%;
background: #fff;
box-sizing: border-box;
border: 1px solid #D4D4D4 !important;
border-radius: 2px !important;
color: #000 !important;
}
body.recruitingapp_3606 div.form_content_button {
float: none;
}
body.recruitingapp_3606 button.ButtonCancel {
font-size: 15px !important;
}
body.recruitingapp_3606 select,
body.recruitingapp_19007 select,
body.recruitingapp_18881 select,
body.recruitingapp_18916 select,
body.recruitingapp_148222 select,
body.recruitingapp_135249 select {
    width: 100%;
    box-sizing: border-box;
}
div.form_content_right {
padding: 6px 6px 6px 6px;
text-align: left;
}










/** OPTIONAL JOB BOARD **/


body.recruitingapp_3463 tr.table_contentrow1,
body.recruitingapp_3463 tr.table_contentrow2,
body.recruitingapp_3463 tr.tableaslist_contentrow1,
body.recruitingapp_3463 tr.tableaslist_contentrow2 {
    height: 24px;
    border-bottom: 1px solid #f6f5f1;
}
body.recruitingapp_3463 tbody tr td:first-child {
    padding: 14px;
    vertical-align: middle;
}
body.recruitingapp_3463 div.tableaslist_cell {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    margin: 5px 0;
    min-height: 80px;
    padding: 10px;
    line-height: 20px;
}
body.recruitingapp_3463 div.tableaslist_paging_top,
body.recruitingapp_3463 div.tableaslist_paging_bottom {
    background: #ffffff none repeat scroll 0 0;
    color: #666666;
    font-size: 0.833em;
    padding-left: 3px;
    padding-right: 3px;
    text-align: right;
    display: none;
}

div.toggle_mega_menu li.nav_content_active a {
    padding: 0px !important;
}


/* When logged out */

.wrapper.job_board_container {
    background: #f6f5f1 none repeat scroll 0 0;
}

div.job_board_container div.customerlogo a {
    background-image: url("/pubhtml/logo.svg") !important;
}

div.job_board_container div#container_login {
    left: 0;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 26px;
    position: relative;
    top: 0;
    width: auto;
}



/** BM SPECIFIC **/
/*buttons*/
div#connectionfixedtext_473,
div#connectionfixedtext_22764,
div#connectionfixedtext_22764 {
    padding: 20px 0;
}
a#connectortablefixedtext_473,
a#connectortablefixedtext_22764,
a#connectortablefixedtext_22764 {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff !important;
    font-family: Hilti Small Roman !important;
    padding: 6px 20px;
}
a#connectortablefixedtext_473:hover,
a#connectortablefixedtext_22764:hover ,
a#connectortablefixedtext_22764:hover {
    background: #524f53 none repeat scroll 0 0;
}
/*buttons above*/

div.connector_table_search {
    margin: 20px 0;
}

div.job_board_container button.cl_search_action::before {
    color: #262e33 !important;
}
div.job_board_container button.cl_search_action {
    right: 26px !important;
    height: 130px !important;
}

div.job_board_container .actionbar_boundary_search {
    right: 26px;
    top: 75px;
    border-radius: 4px;
}

div.show_column_right {
    margin-top: 0;
}
/** BM SPECIFIC END **/

div.HSActionBlockBorderInside {
    display: none;
}
a#actionbarlink_Assistent1 {
    background: #D2081E none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    padding: 6px 20px;
    font-size: 14px;
}

body.recruitingapp_3463 .actionbar_boundary_search {
    background: #555555 none repeat scroll 0 0 !important;
    border-radius: 4px;
    float: none !important;
    font-size: 16px;
    margin: 20px 0;
    max-height: unset;
    overflow: hidden;
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
    transition: all 400ms ease 0s;
    width: 100%;
    z-index: 9;
}
body.recruitingapp_3463 div.actionbar_content div.actionbar_cell {
    display: inline-block;
    padding: 10px;
    width: 240px;
    vertical-align: middle;
}
body.recruitingapp_3463 .actionbar_content {
    display: inline-block;
}

body.recruitingapp_3463 div#popout-modal select {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #808080 50%), linear-gradient(135deg, #808080 50%, rgba(0, 0, 0, 0) 50%), linear-gradient(to right, #cccccc, #cccccc);
    background-position: calc(100% - 20px) calc(1em + -2px), calc(100% - 15px) calc(1em + -2px), calc(100% - 2.5em) 0.5em;
    background-repeat: no-repeat;
    background-size: 5px 5px, 5px 5px, 0px 0px;
    border: 1px solid #a8a8af !important;
    border-radius: 0px;
    height: 35px !important;
}
body.recruitingapp_3463 select {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
    appearance: none;
}
body.recruitingapp_3463 div.actionbar_boundary_search input.actionbarinputfixedwidth[type="text"], body.recruitingapp_3463 div.actionbar_boundary_search input[type="text"],
body.recruitingapp_3463 div.actionbar_boundary_search input[type="password"] {
    background: #ffffff none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 4px !important;
    height: 35px !important;
    margin: 0;
}

body.recruitingapp_3463 div#popout-modal select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}



body.recruitingapp_10 div.mainscreen_content_left_boundary,
body.recruitingapp_10 div.mainscreen_content_center_boundary {
    width: 50%;
}

@media only screen and (max-width: 800px) {
body.recruitingapp_10 div.mainscreen_content_left_boundary,
body.recruitingapp_10 div.mainscreen_content_center_boundary {
    width: 100%;
}
}


body.recruitingapp_10.icons_on div#mainblock_boundary_150775,
body.recruitingapp_10.icons_on div#mainblock_boundary_128289,
body.recruitingapp_10.icons_on div#mainblock_boundary_58575,
body.recruitingapp_10.icons_on div#mainblock_boundary_155521,
body.recruitingapp_10.icons_on div#mainblock_boundary_1160403,
body.recruitingapp_10.icons_on div#mainblock_boundary_58581,
body.recruitingapp_10.icons_on div#mainblock_boundary_58604,
body.recruitingapp_10.icons_on div#mainblock_boundary_58633,
body.recruitingapp_10.icons_on div#mainblock_boundary_58668,
body.recruitingapp_10.icons_on div#mainblock_boundary_58677,
body.recruitingapp_10.icons_on div#mainblock_boundary_104713,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301,
body.recruitingapp_10.icons_on div#mainblock_boundary_151346,
body.recruitingapp_10.icons_on div#mainblock_boundary_58681,
body.recruitingapp_10.icons_on div#mainblock_boundary_127731 {
     text-align: center;
}

body.recruitingapp_10.icons_on div#mainblock_boundary_150775 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_128289 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58575 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_155521 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_1160403 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58581 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58604 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58633 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58668 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58677 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_104713 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div.mainblock_textblock div.searchlinkblock_searchlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_151346 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_58681 div.mainblock_textblock div.customdatablock,
body.recruitingapp_10.icons_on div#mainblock_boundary_127731 div.mainblock_textblock div.customdatablock{
    display: inline-block;
    vertical-align: top;
    width: 160px;
    position: relative;
    font-size: 0;
 }

body.recruitingapp_10.icons_on div#mainblock_boundary_150775 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_128289 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58575 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_155521 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_1160403 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58581 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58604 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58633 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58668 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58677 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_104713 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_151346 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_58681 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_127731 div.mainblock_textblock div.searchlinkblock_link{
    display: inline-block;
    vertical-align: top;
    width: 160px;
    position: relative;
    font-size: 0;
 }

body.recruitingapp_10.icons_on div#mainblock_boundary_150775 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_128289 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58575 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_155521 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_1160403 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58581 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58604 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58633 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58668 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58677 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_104713 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_151346 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_58681 div a.HSlink::before,
body.recruitingapp_10.icons_on div#mainblock_boundary_127731 div a.HSlink::before {
    font-size: 40px;
    margin: 30px 0;
    content: "\e009";
    display: block;
  }

body.recruitingapp_10.icons_on div#mainblock_boundary_150775 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_128289 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58575 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_155521 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_1160403 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58581 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58604 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58633 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58668 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58677 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_104713 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_151346 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_58681 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_127731 div a.HSlink {
     display: inline-block;
     margin-bottom: 10px;
     width: 160px;
     color: #000 !important;
     line-height: 20px;
   }

/** NEW CSS **/
html.eng a#editlink_60858::after {
    content: "Evaluate";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.ger a#editlink_60858::after {
    content: "Bewerten";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.fre a#editlink_60858::after {
    content: "\00C9valuer";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.ita a#editlink_60858::after {
    content: "Valutare";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.spa a#editlink_60858::after {
    content: "Evaluar";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.tur a#editlink_60858::after {
    content: "De\011F erlendirmek";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.chi a#editlink_60858::after {
    content: "\8BC4 \4F30";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.cht a#editlink_60858::after {
    content: "\8A55 \4F30 ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.jpn a#editlink_60858::after {
    content: "\8A55 \4FA1 ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.dut a#editlink_60858::after {
    content: "Evalueer";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.bul a#editlink_60858::after {
    content: "Evaluate";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.dan a#editlink_60858::after {
    content: "Evaluering";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.fin a#editlink_60858::after {
    content: "Evaluate";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.heb a#editlink_60858::after {
    content: "Evaluate";
    font-family: Hilti Small Roman;
   color: #fff !important;
}
html.pol a#editlink_60858::after {
    content: "Oce\0144 ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.ptb a#editlink_60858::after {
    content: "Avalie";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.rum a#editlink_60858::after {
    content: "Evaluare";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.swe a#editlink_60858::after {
    content: "Utv\00e4 rdera";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.kor a#editlink_60858::after {
    content: "\D3C9 \AC00 ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.tha a#editlink_60858::after {
    content: "\0E01 \0E32 \0E23 \0E1B \0E23 \0E30 \0E40 \0E21 \0E34 \0E19 ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.por a#editlink_60858::after {
    content: "Avaliado";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.cze a#editlink_60858::after {
    content: "Vyhodnocen\00ED ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.slo a#editlink_60858::after {
    content: "Vyhodnotenie";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.hun a#editlink_60858::after {
    content: "\00C9 rt\00E9 kel\00E9 s ";
    font-family: Hilti Small Roman;
    color: #fff !important;
}
html.dut a#editlink_60858::after {
    content: "Evalueer";
    font-family: Hilti Small Roman;
    color: #fff !important;
}




a#editlink_60858 {
    background: #D2081E !important;
    border-radius: 4px;
    display: block;
    padding: 12px 10px;
    text-align: center;
    width: 150px;
}
a#editlink_60858 i::before {
    content: "\e075" !important;
    color: #fff;
    font-size: 20px;
    position: relative;
    top: 2px;
    left: -10px;
}
/** STAR ICONS **/

body.recruitingapp_14782 label.form_element_radiobutton_dr::before,
body.recruitingapp_14782 label.form_element_radiobutton_dr_selected::before,
body.recruitingapp_14782 label.form_element_radiobutton_dr_focused::before,
body.recruitingapp_14782 label.form_element_radiobutton_dr_selected_focused::before {
content: "\e076" !important;
font-family: umantis;
font-size: 25px;
font-weight: normal;
left: 3px;
position: absolute;
top: 0px;
color: #D2081E;
}


body.recruitingapp_14782 label.form_element_radiobutton_dr::before,
body.recruitingapp_14782 label.form_element_radiobutton_dr_selected::before,
body.recruitingapp_14782 label.form_element_radiobutton_dr_focused::before,
body.recruitingapp_14782 label.form_element_radiobutton_dr_selected_focused::before {
left: 0px;
position: absolute;
top: 3px;
}



body.recruitingapp_14782 label.selected label.form_element_radiobutton_dr::before,
body.recruitingapp_14782 label.selected label.form_element_radiobutton_dr_selected::before,
body.recruitingapp_14782 label.selected label.form_element_radiobutton_dr_focused::before,
body.recruitingapp_14782 label.selected label.form_element_radiobutton_dr_selected_focused::before {
content: "\e075" !important;
font-family: umantis;
font-size: 25px;
font-weight: normal;
position: absolute;
color: #D2081E;
left: 0;
position: absolute;
top: 3px;
}

label.form_element_radiobutton_dr,
label.form_element_radiobutton_dr_selected,
label.form_element_radiobutton_dr_focused,
label.form_element_radiobutton_dr_selected_focused {
height: 25px;
width: 25px;
}

body.recruitingapp_14782 label.form_element_radiobutton_dr_selected::before {
content: "\e075" !important;
font-family: umantis;
font-size: 25px;
left: 0px;
position: absolute;
top: 3px;
}

body.recruitingapp_14782 .form_element_radiobutton {
font-size: 0;
}

body.recruitingapp_14782 input.form_element_radiobutton {
cursor: pointer;
height: 27px;
width: 27px;
z-index: 10;
left: 0;
margin: 0;
position: absolute;
top: 0;
}

body.recruitingapp_14782 label.form_element_radiobutton {
position: relative;
display: inline-block;
height: 25px;
width: 25px;
top: 0px;
}
body.recruitingapp_14782 label.form_element_radiobutton label.form_element_radiobutton_dr,
body.recruitingapp_14782 label.form_element_radiobutton label.form_element_radiobutton_dr_selected {
top: 0;
}
body.recruitingapp_14782 div.form_content_right {
    padding: 0 0 10px 0;
    text-align: left;
}
/** STARS END **/


/** NEW CSS END **/





ul.nav_main_NoSUB li a.nav_main_active,
ul.nav_main_NoSUB li a.nav_main_inactive,
ul.nav_main li a.nav_main_active,
ul.nav_main li a.nav_main_inactive {
    font-family: Hilti Small Bold !important;
    text-transform: uppercase !important;
    color: #534F53;
    font-weight: 100 !important;
}













































body.recruitingapp_10.icons_on .searchlinkblock_link_counter {
    background: #f95600;
    border-radius: 50%;
    color: #ffffff;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 50px;
    top: 10px;
    width: 20px;
}


a#value_156603 {
    background-image: url("/pubhtml/nikeplus.svg") !important;
    background-repeat: no-repeat !important;
    background-size: 30px auto !important;
    background-position: 7px center !important;
}
#value_156603 > img {
    display: none;
}
body.recruitingapp_3606 div#value_156603 div.form_content_right a {
    background: #dfdfdf none repeat scroll 0 0;
    border-radius: 2px;
    color: #333 !important;
    display: block;
    font-family: Hilti Small Roman,sans-serif !important;
    font-size: 17px;
    padding: 0 40px;
    line-height: 40px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}

body.recruitingapp_3606.login_screen.new_application div.customerlogo a {
    background-image: url("/pubhtml/logo.svg");
}


body.icons_on a#actionbarlink_25995::before {
content: "\e172" !important;
display: block;
}
body.icons_on a#actionbarlink_25996::before {
content: "\e172" !important;
display: block;
}
body.icons_on a#actionbarlink_34::before {
content: "\e118" !important;
display: block;
}







/**NIKE SPECIFIC**/
div.nav_meta div.actionbarlink_25996_parent,
div.nav_meta div.actionbarlink_25996_parent a {
    font-size: 0;
    display: block;
}
body.icons_on a#actionbarlink_25996::before {
    content: "5" !important;
    color: #534F53 !important;
    display: block;
    font-size: 22px !important;
    height: 72px;
    line-height: 72px;
    text-align: center;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
    top: 0;
    font-family: awesomecons;
}
div.nav_meta div.actionbarlink_25996_parent {
    height: 72px;
    position: absolute;
    right:110px;
    width: 40px;
    padding: 0px;
}
div.nav_meta span.searchlinkblock_link_counter {
    right: 0 !important;
    top: 15px !important;
    text-align: center;
}

/**NIKE SPECIFIC**/
div.nav_meta div.actionbarlink_151791_parent,
div.nav_meta div.actionbarlink_151791_parent a {
    font-size: 0;
}
body.icons_on a#actionbarlink_151791::before {
    content: "\e120" !important;
    color: #534F53 !important;
    display: block;
    font-size: 22px !important;
    height: 72px;
    line-height: 72px;
    text-align: center;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
    top: 0;
    font-family: umantis;
}
div.nav_meta div.actionbarlink_151791_parent {
    height: 72px;
    position: absolute;
    right: 160px;
    width: 40px;
    padding: 0px;
}





body.recruitingapp_10 div#mainscreen_content_boundary_center {
    width: 100%;
}
h1.contenttitle,
h1.mainscreen_solutiontitle,
h1.login_solutiontitle,
h1.form_title,
.contenttitle_thirdA {
    color: #000;
}
div.form_content_right {
    padding: 6px 0;
    text-align: left;
}


:focus {
    box-shadow: none !important;
    outline: none !important;
}
input[type="text"]:focus {
    background: #fff;
    border: 1px solid #009ee0;
    transition: all 0.2s ease 0s;
}
body.recruitingapp_3606,
body.recruitingapp_18881,
body.recruitingapp_3371,
body.recruitingapp_1159468,
body.recruitingapp_3521,
body.recruitingapp_3721,
body.recruitingapp_18962,
body.recruitingapp_130532,
body.recruitingapp_3570,
body.recruitingapp_1157631,
body.recruitingapp_1157653,
body.recruitingapp_144707 {
    background: #f6f5f1 !important;
}
body.recruitingapp_3606 div#container_login,
body.recruitingapp_18881 div#container_login,
body.recruitingapp_1159468 div#container_login,
body.recruitingapp_3521 div#container_login,
body.recruitingapp_3721 div#container_login,
body.recruitingapp_18962 div#container_login,
body.recruitingapp_130532 div#container_login,
body.recruitingapp_3570 div#container_login,
body.recruitingapp_1157631 div#container_login,
body.recruitingapp_1157653 div#container_login,
body.recruitingapp_144707 div#container_login {
    background: transparent !important;
}
body.recruitingapp_3606 div#value_69863,
body.recruitingapp_130532 div#value_130547{
    text-align: center;
}




/** NEW JOB BOARD NIKE SPECIFIC **/

body.recruitingapp_3463 div.customerlogo,
body.recruitingapp_3463 button#search_action {
    display: none;
}
body.recruitingapp_3463 .actionbar_boundary_search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 4px;
    float: none !important;
    font-size: 16px;
    margin: 0;
    max-height: unset;
    overflow: hidden !important;
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
    transition: all 400ms ease 0s;
    width: 100%;
    z-index: 9;
}
body.recruitingapp_3463 div.actionbar_boundary_search .actionbar_title::before {
    content: none;
}
body.recruitingapp_3463 div.actionbar_boundary_search h2.actionbar_title,
body.recruitingapp_3463 div.actionbar_boundary_search div.actionbar_title_noborder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #000000;
    font-size: 22px;
    line-height: 1;
    margin: 0 0 6px;
    padding: 2px 0px;
    text-transform: capitalize;
    font-family: BebasNeueRegular,sans-serif !important;
    font-weight: bold;
}
body.recruitingapp_3463 div.actionbar_boundary_search input.actionbarinputfixedwidth[type="text"],
body.recruitingapp_3463 div.actionbar_boundary_search input[type="text"],
body.recruitingapp_3463 div.actionbar_boundary_search input[type="password"] {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #dddddd !important;
    border-radius: 3px !important;
    color: #888888;
    font-size: 14px;
    height: 35px !important;
    margin: 0;
    padding-left: 5px;
    text-align: left;
}
body.recruitingapp_3463 .wrapper.job_board_container {
    background: #ffffff none repeat scroll 0 0;
}
body.recruitingapp_3463 div#popout-modal div.actionbar_cell_content,
body.recruitingapp_3463 div#popout-modal div.actionbar_cell_content label {
    color: #000000 !important;
    font-family: BebasNeueRegular,sans-serif !important;
    font-size: 16px;
}
body.recruitingapp_3463 div#popout-modal select {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #000 50%), linear-gradient(135deg, #000 50%, rgba(0, 0, 0, 0) 50%), linear-gradient(to right, #000, #000);
    background-position: calc(100% - 20px) calc(1em + -2px), calc(100% - 15px) calc(1em + -2px), calc(100% - 2.5em) 0.5em;
    background-repeat: no-repeat;
    background-size: 5px 5px, 5px 5px, 0 0;
    border: 1px solid #dddddd !important;
    border-radius: 3px !important;
    height: 35px !important;
    width: 100%;
    color: #888888;
    font-size: 14px;
}
body.recruitingapp_3463 div.actionbar_content div.actionbar_cell {
    display: inline-block;
    padding: 2px;
    vertical-align: middle;
    width: 170px;
}
body.recruitingapp_3463 button {
    background: #000000 none repeat scroll 0 0;
    border-radius: 4px;
    font-family: BebasNeueRegular,sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 120px;
}

div.actionbar_cell_154469 {
    width: 100px !important;
}

body.recruitingapp_3463 td.tableaslist_piccell {
    display: none;
}
body.recruitingapp_3463 span.tableaslist_subtitle a.HSTableLinkSubTitle {
    color: #000000;
    display: block;
    font-family: BebasNeueRegular,sans-serif !important;
    font-size: 22px;
    font-weight: normal;
    margin-top: 12px;
}
body.recruitingapp_3463 span.tableaslist_element_156602 a {
    color: #f95600 !important;
    font-style: italic;
}
body.recruitingapp_3463 .tableaslist_contentrow1,
body.recruitingapp_3463 .tableaslist_contentrow2 {
    border: 0 none !important;
    box-sizing: border-box !important;
    display: inline-table;
    vertical-align: top;
    width: 49%;
}
body.recruitingapp_3463 .tableaslist_text.tableaslist_element_3476 {
    color: #555555;
    display: block;
    font-size: 14px;
    line-height: 25px;
    margin: 10px 0;
}
body.recruitingapp_3463 div.actionbar_boundary_search div.actionbar_content {
    border-bottom: 1px solid #dddddd;
    width: 100% !important;
}
body.recruitingapp_3463 div.job_board_container div#container_login {
    padding: 26px 0;
}


.recruitingapp_14622 #designrow_fullwidthtop .showblock_boundary {
    box-shadow: none!important;
    background: transparent;
    padding: 0;
}

.recruitingapp_14622 #designrow_fullwidthtop .showblock_boundary h2 {
    display: none;
}

.recruitingapp_14622 #designrow_fullwidthtop .showblock_boundary div.showblock_textblock {
    background: transparent;
}

div.show_column_left, div.show_column_right {
    width: calc(50% - 12px);
}

div.show_column_left {
    margin-right: 24px;
}

#searchlinkblock_82 div.searchlinkblock_link {
    width: initial;
}

div#datablockelement_1163123, div#datablockelement_1165847 {
    padding: 0 8px 8px;
}



.employee_initials {
    border-radius: 50%;
    height: 70px;
    position: relative;
    top: 0px;
    width: 70px;
}

body.recruitingapp_10 div#mainscreen_content_boundary_left {
   width: 100%;
   float: left;
}
div#mainblock_boundary_58575,
div#mainblock_boundary_58604,
div#mainblock_boundary_104713 {
    display: none;
}

div#datablockelement_1167731 a {
    color: #262e33 !important;
    font-size: 18px;
}
div#datablockelement_1167731 thead {
    display: none;
}
#datablockelement_1167731 tbody tr {
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1) !important;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 20px 0;
    padding: 20px 20px 25px;
    width: 100%;
}
#table_page_1167732 {
    padding: 16px;
}
div#datablockelement_1167731 div.stickypanel {
    display: none;
}




body.recruitingapp_3318 button.actionbar_button {
    display: block !important;
}



div.statusOverviewContainer div:after {
    display: block;
    content: attr(description);
    font-family: Hilti Small Roman,sans-serif;
    font-size: 12px;
    line-height: 1.2;
}

div.statusOverviewContainer div:before {
    content: attr(count);
    font-family: Hilti Small Roman, sans-serif;
    font-size: 18px;
}

div.statusOverviewContainer div {
    border: 0 none;
    float: none;
    margin: 0;
    width: initial!important;
    background: transparent;
    max-width: 80px;
    margin: 0 3px;
    vertical-align: top;
    height: 56px;
    width: 80px;
}
div.statusOverviewContainer-none {
    margin-bottom: 10px !important;
}
#table_page_1167732 {
    padding: 4px;
    color: #98B1C1;
}

div#datablockelement_1167731 a {
    font-size: 16px;
}

div#datablockelement_1167731 a:hover {
    color: ##005eff!important;
}

#datablockelement_1167731 tbody tr td:nth-child(3) span.table_contentcell {
    float: right;
}


div#datablockelement_151612 {
    display: none;
}
.searcharguments {
    overflow: hidden;
}
div#datablockelement_1167731 .statusOverviewContainer a, div#datablockelement_1167731 .statusOverviewContainer > div {
    margin: 0 3px;
}

div#datablockelement_1167731 .statusOverviewContainer a:after {
    content: '';
    border-bottom: 3px solid #00b6b6;
    display: block;
}


form#connectortablesearch_3337 {
    display: none;
}

div.showblock_content_toplabels_row {
    background-color: #fff;
}

a#connectortablefixedtext_1167732:before {
    content: 'more...';
    font-family: Hilti Small Roman, sans-serif;
    font-size: 16px;
}

a#connectortablefixedtext_1167732 {
    font-size: 0!important;
}


h2#showblocktitle_66617 {
    color: black;
    text-align: center;
}


#table_page_1164984 thead, #table_page_3337 thead, #table_page_3324 thead {
    display: none;
}

#table_page_1164984 tr, #table_page_3337 tr, #table_page_3324 tr {
    display: table;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1) !important;
    width: calc(100% - 20px);
    margin: 10px;
}

#table_page_1164984 td, #table_page_3337 td, #table_page_3324 td {
    padding: 16px;
}

a#evaluate_candidate {
    display: block;
    width: 100%;
    background: #D2081E;
    color: #fff;
    font-family: Hilti Small Roman;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 16px;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    border-radius: 4px;
}

.HSTableLink[href*="/SignOffCourse"] {
    border: 1px solid;
    color: #f70d9c;
    padding: 16px;
}
.HSTableLink[href*="/SignOffCourse"] i:before {
    color: #f70d9c;
}
.HSTableLink[href*="/EnrolCourse"] {
    background: #d2081e none repeat scroll 0 0;
    color: #fff !important;
    padding: 16px;
}
#tablecell_1164990_1 {
    width: 343px;
}
.HSTableLink[href*="/EnrolCourse"] i::before {
    color: #fff;
}

div#datablock_103901 h2 {
    display: none;
}
div#datablockelement_103901 {
    border-radius: 0px;
    color: #92abbc;
    padding: 16px;
    border: 1px solid #e6e2d5 !important;
}
body.recruitingapp_14622 div#designrow_fullwidthtop {
    display: none;
}

body.recruitingapp_14622 div.show_column_left,
body.recruitingapp_14622 div.show_column_right {
    width: 100%;
}
div#datablock_103901, a#evaluate_candidate {
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
}
div#datablock_103901 {
    padding-right: 20px;
}









body.recruitingapp_3606.login_screen input[type="text"], body.recruitingapp_3606.login_screen input[type="password"],
body.recruitingapp_3463.login_screen input[type="text"], body.recruitingapp_3463.login_screen input[type="password"] {
    color: #000 !important;
}
body.recruitingapp_3606.login_screen input[type="text"], body.recruitingapp_3606.login_screen input[type="password"],
body.recruitingapp_130532.login_screen input[type="text"], body.recruitingapp_130532.login_screen input[type="password"],
body.recruitingapp_3570.login_screen input[type="text"], body.recruitingapp_3570.login_screen input[type="password"] {
    padding-left: 10px;
    text-align: left;
}
body.recruitingapp_3463.login_screen input[type="text"], body.recruitingapp_3463.login_screen input[type="password"] {
    padding: 0 0 0 10px !important;
}

a#connectortablefixedtext_566 {
    padding: 10px 16px;
    display: block;
    width: 180px;
    background: #D2081E;
    text-align: center;
    color: #fff;
    border-radius: 4px;
}





/** CWC **/
div.wrapper.cwc_mode_active div#mainscreen_content_boundary_left {
    display: block !important;
}













@media only screen and (max-width: 800px) {

body.recruitingapp_3491 div.form_content_row div.form_content_right_boundary, body.recruitingapp_3491 div.form_content_row div.form_content_right_container {
    margin-left: 10px;
}
body.recruitingapp_3491 div.form_content_right div.ui-multiselect {
    border: 1px solid #888888;
    box-sizing: border-box;
    padding: 8px;
    width: 100%;
}
body.recruitingapp_3491 textarea, div.form_content_helptext,
body.recruitingapp_3491 input[type="text"],
body.recruitingapp_3491 input[type="password"] {
    box-sizing: border-box;
    width: 100%;
}
body.recruitingapp_3491 select {
    width: 100%;
}
body.recruitingapp_3491 button#Button_69846 {
    line-height: 30px !important;
}
body.recruitingapp_3491 div.form_content_row div.form_content_left_boundary {
    display: block;
    float: none;
    text-align: left;
    width: 100%;
}
body.recruitingapp_3491 div.form_content_left {
    margin-left: 10px;
    padding-top: 8px;
    text-align: left;
}
}

ul.nav_meta li .icon {
    display: none !important;
}
a#headactionlink_26231 span {
    display: inline-block;
}

div.mainscreen_content_center div.mainblock_boundary {
    border: 1px solid #E6E2D5 !important;
    border-radius: 0 !important;
}
div.mainblock_boundary {
    border: 1px solid #E6E2D5 !important;
    border-radius: 0 !important;
}


:hov

.cls

element.style {
}
css_fvC5AS-5IUD…DViuX2Ps.css:3
body .node p:first-of-type, body .node h2 + p, body .node h3 + p {
    margin-top: 0;
}
css_fvC5AS-5IUD…DViuX2Ps.css:3
body p {
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 15px;
}
css_fvC5AS-5IUD…DViuX2Ps.css:1
*, *:before, *:after {
    box-sizing: inherit;
}
user agent stylesheet
p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

body {
    font-family: "Hilti Small Roman" !important;
    font-size: 14px;
}
ul.nav_meta li a, ul.nav_meta li span {
    color: #000000 !important;
    font-family: Hilti Small Roman !important;
    font-weight: 100 !important;
}
ul.nav_main_NoSUB li a.nav_main_active,
ul.nav_main_NoSUB li a.nav_main_inactive,
ul.nav_main li a.nav_main_active,
ul.nav_main li a.nav_main_inactive {
    font-family: Hilti Small Bold,sans-serif !important;
    font-weight: 100 !important;
    text-transform: uppercase;
    color: #534F53 !important;
    transition: none;
    padding: 25px 15px !important;
}
ul.nav_main_NoSUB li a.nav_main_active:hover,
ul.nav_main_NoSUB li a.nav_main_inactive:hover,
ul.nav_main li a.nav_main_active:hover,
ul.nav_main li a.nav_main_inactive:hover {
    color: #D2081E !important;
    font-family: Hilti Small Bold,sans-serif !important;
    font-weight: 100 !important;
    text-transform: uppercase;
    transition: none;
    padding: 25px 15px !important;
}
ul.nav_main_NoSUB li a.nav_main_active::after,
ul.nav_main_NoSUB li a.nav_main_inactive::after,
ul.nav_main li a.nav_main_active::after,
ul.nav_main li a.nav_main_inactive::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 24px;
    top: 25px;
    right: 0;
    transform: skew(-30deg);
    background: #E6E2D5;
}
ul.nav_main_NoSUB li:last-child a::after,
ul.nav_main li:last-child a::after {
    content: none;
}
ul.hamburger_on li:first-child ul {
    display: none !important;
}

a, a:link, a:active, a:focus {
    color: #671a3d !important;
    font-family: hilti small bold !important;
}

a:hover {
    color: #671a3d !important;
    font-family: hilti small bold !important;
}
a:visited {
    color: #524F53 !important;
}
th.table_titlecell, th.table_titlecell a {
    color: #534f53 !important;
    font-size: 14px;
    font-family: Hilti Small Bold !important;
}
.showblock_boundary {
    border-radius: 0px !important;
    box-shadow: none !important;
    border: 1px solid #e6e2d5 !important;
}
input[type="text"],
input[type="password"] {
    border: 1px solid #E6E2D5 !important;
    padding: 8px;
    border-radius: 2px !important;
}
div.connector_table_multiaction select {
    width: 140px;
}

/**
div.multiaction button::before {
    background: #524f53 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: -200%;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    transform-origin: 0 0 0;
    transition: left 0.5s ease 0s;
    width: 200%;
    z-index: 10;
}
div.multiaction button {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    margin: 0 0 0 5px;
    overflow: hidden;
    padding: 3px 10px;
    position: relative;
    text-transform: capitalize;
    vertical-align: top;
    width: 100px;
}
div.multiaction button:hover::before {
    left: 0% !important;
    transition: left 0.5s ease 0s;
}
**/

div.multiaction button {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    margin: 0 0 0 5px;
    overflow: hidden;
    padding: 3px 10px;
    position: relative;
    text-transform: capitalize;
    vertical-align: top;
    width: 100px;
}

div.multiaction button:hover {
    background: #524f53 none repeat scroll 0 0;
}
div#popout-modal2 a:link, div#popout-modal2 a, div#popout-modal2 a i.icon {
    color: #000000 !important;
    font-family: Hilti Small Roman !important;
}


div.actionbar_boundary_search div.actionbar_content {
    padding: 16px;
}
div.actionbar_boundary_search h2.actionbar_title, div.actionbar_boundary_search div.actionbar_title_noborder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d2081e !important;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 6px;
    padding: 10px 16px 10px;
    text-transform: uppercase;
}
div#popout-modal div.actionbar {
    padding: 0;
}
div.ui-multiselect ul.selected li:hover,
div.ui-multiselect .ui-state-hover,
div.ui-multiselect ul.selected li {
    background-color: #d2081e;
    color: #fff !important;
}
div.actionbar_boundary_search label.form_element_checkbox_dc::before, div.actionbar_boundary_search label.form_element_checkbox_dc_focused::before, div.actionbar_boundary_search label.form_element_checkbox_dc_focused::before {
    color: #555 !important;
    line-height: 25px;
}
h2.showblock_title {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: medium none;
    box-sizing: border-box;
    color: #d2081e !important;
    display: inline-block;
    font-size: 20px;
    font-weight: 100;
    margin: 0 0 19px;
    padding: 8px;
    position: relative;
    width: 100%;
    font-family: Hilti Small Roman !important;
    text-transform: uppercase !important;
    text-align: left !important;
}


/** NEW MY JOB OPENINGS **/

div.statusOverviewContainer div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    float: none;
    height: auto;
    margin: 0 3px;
    max-width: 145px;
    vertical-align: top;
    width: 145px !important;
}


div.statusOverviewContainer div {
    margin: 0px 3px 5px 3px;
}
div#datablockelement_1167731 .statusOverviewContainer a::after {
    border-bottom: 4px solid #d2081e;
}
div.statusOverviewContainer-none {
    margin-bottom: 20px !important;
}
li.success::after {
    content: "\e03f";
    position: relative;
    top: 2px;
}

div.showblock_boundary.evaluate_candidate {
    background: none;
    border: none !important;
    padding: 0;
    margin: 0;
}
a#evaluate_candidate {
    border-radius: 0;
    color: #ffffff !important;
    font-size: 18px;
    text-transform: capitalize;
    padding: 17px;
}
a#evaluate_candidate:hover {
    background: #524f53 none repeat scroll 0 0;
}
div.wizard_cell_first_current a {
    display: table-cell;
    font-family: hilti small roman !important;
    font-size: 20px !important;
    height: 40px;
    vertical-align: middle;
    width: 40px;
}
div.maincircle, div.maincircle_first, div.maincircle_last {
    border: 1px solid #671a3d;
    font-weight: normal;
}


div#wizard_navcircle {
    padding-top: 0;
    top: 4px;
}
div.wizard_navcircle_right {
    border: 1px solid #777777;
}
.wizard_close > a::before {
    color: #555555;
}

body.recruitingapp_10 button.actionbar_button {
    display: block !important;
    right: 70px;
}
body.recruitingapp_10 div#customdatablock_104939,
body.recruitingapp_10 div#customdatablock_104939_new {
    padding: 6px 10px;
}
body.recruitingapp_10 div#customdatablock_104939:hover,
body.recruitingapp_10 div#customdatablock_104939_new:hover {
    background: #e9e4cf none repeat scroll 0 0;
}
select {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e2d5 !important;
    box-sizing: unset;
    font-size: 1em;
    overflow: hidden;
    padding: 8px;
    width: 510px;
}
ul.nav_main_NoSUB,
ul.nav_main {
    padding-left: 170px !important;
}
ul.hamburger_on {
    padding-left: 0px !important;
}
.Button.ping-before-submit {
    line-height: 25px;
}
div.drilldown-selected li {
    background-color: #d2081e !important;
}
div.drilldown-selected li a {
    color: #ffffff !important;
}
body.login_screen {
    background: #f6f5f1 none repeat scroll 0 0;
    color: #ffffff;
    background-size: cover;
}
div#container_login {
    background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
    padding: 26px;
}
body.login_screen input[type="text"], body.login_screen input[type="password"] {
    background: #ffffff none repeat scroll 0 0;
}
body.login_screen button {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 12px;
    text-transform: uppercase;
    width: 100%;
}

div#customdatablock_135525 {
    padding-right: 10px;
    box-sizing: border-box;
}
div#customdatablock_135525, div#customdatablock_135526 {
    display: inline-block;
    width: 49%;
}
a#link_135525, a#link_135526 {
    background: #d2081e none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    margin: 10px 0;
    padding: 6px;
    text-align: center;
    width: 100%;
}
a#link_135525 b,
a#link_135526 b {
    color: #ffffff !important;
    position: relative;
    left: -15px;
}

div.statusOverviewContainer-none {
    display: none !important;
}
body.recruitingapp_10 td.table_contentcell, body.recruitingapp_10 td.table_contentmultiactioncell {
    border-bottom: 0;
    border-top: medium none;
}
#datablockelement_1167731 tbody tr {
    position: relative;
}
#datablockelement_1167731 tbody tr td:last-child {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    padding: 8px 15px;
}

#datablockelement_1167731 tbody tr td:first-child {
    border: medium none;
    display: inline-block;
    float: left;
    width: 25%;
}
#datablockelement_1167731 tbody tr td:nth-child(2) {
    border: medium none;
    display: inline-block;
    float: left;
    width: 15%;
}
#datablockelement_1167731 tbody tr td:nth-child(3) {
    border: medium none;
    display: inline-block;
    width: 50%;
}

body.recruitingapp_3606,
body.recruitingapp_18881,
body.recruitingapp_1159468,
body.recruitingapp_3521 {
    font-size: medium;
}
body.recruitingapp_3606 input.mustfield {
    width: 100%;
}
body.recruitingapp_3606 select {
    width: 100%;
    box-sizing: border-box;
}

body.recruitingapp_3606 input.form_element_radiobutton {
    width: unset;
}
.ButtonCancel {
    background: transparent !important;
    border-radius: 0 !important;
    font-size: 22px !important;
    padding: 16px 26px !important;
    width: 200px;
}

body.recruitingapp_3304 div#table_page_3324 tr td:first-child {
    width: 15%;
}
body.recruitingapp_3304 div#table_page_3324 tr td:nth-child(2) {
    width: 25%;
}
body.recruitingapp_3304 div#table_page_3324 tr td:nth-child(3) {
    width: 30%;
}
body.recruitingapp_3304 div#table_page_3324 tr td:nth-child(4) {
    width: 25px;
}
body.recruitingapp_3606 input[type="text"], 
body.recruitingapp_3606 input[type="password"] {
    width: 100%;
}









div.statusOverviewContainer div {
    border-bottom: 4px solid #d2081e;
    height: 75px;
    margin: 0 3px 20px;
}
div#datablockelement_1167731 .statusOverviewContainer a::after {
    border-bottom: none;
}

@media only screen and (max-width: 855px) {

#datablockelement_1167731 tbody tr td:first-child {
    width: 49%;
    margin-bottom: 26px;
}
#datablockelement_1167731 tbody tr td:nth-child(2) {
    width: 40%;
}
#datablockelement_1167731 tbody tr td:nth-child(3) {
    border: medium none;
    display: inline-block;
    width: 100%;
}
#datablockelement_1167731 tbody tr td:last-child {
    top: 20px;
    margin-top: 0;
}
div.statusOverviewContainer > a, div.statusOverviewContainer > div {
    float: left !important;
}
}

#datablock_66617 > img {
    height: auto;
    width: 100%;
}


div#value_1161113 button,
div#value_1161099 button,
div#value_1157646 button {
    width: 100%;
}
body.recruitingapp_3606 input[type=file] {
    background: none !important;
    border: none !important;
}
div.statusOverviewContainer > a, div.statusOverviewContainer > div {
    float: right;
}
div#container_151610 iframe {
    display: none;
}


.actionbar_boundary_links,
.actionbar_boundary_search {
    margin-top: 0px;

}
.actionbar_boundary_links div.actionbar {
    background: #d5ceb9 none repeat scroll 0 0;
}
.actionbar_boundary_links {
    border-radius: 0 0 4px 4px;
    background: transparent;
    float: none !important;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: 60px;
    text-align: left;
    top:72px;
    width: 270px;
    z-index: 11;

    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
.actionbar_button {
    z-index: 12;
}
button.actionbar_button:hover + div.actionbar_boundary_links, div.actionbar_boundary_links:hover {
    max-height: 1000px;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}


.nav_main_NoSUB, .nav_main {
    z-index: 10;
}
button#search_action,
button#search_action:hover {
    z-index: 12;
}
div.nav_meta div.actionbarlink_151791_parent,
div.nav_meta div.actionbarlink_151791_parent a {
    z-index: 13;
    display: block;
}

div#label_3608,
div#label_152839,
div#label_18883,
div#label_3523,
div.inputcell_1161113_parent div.form_content_left_boundary,
div#label_130539 {
    display: none;
}
div#value_3608,
div#value_152839,
div#value_18883,
div#value_3523,
div.inputcell_1161113_parent div#inputcell_1161113,
div#value_130539,
div#value_1158910 {
    margin: 0;
}




body.recruitingapp_1153122,
body.recruitingapp_18787 {
    background: #f6f5f1 none repeat scroll 0 0;
}
body.recruitingapp_1153122 div#container_login,
body.recruitingapp_18787 div#container_login {
    left: 0;
    position: relative;
    margin: 0 auto;
    max-width: 1800px;
    padding-top: 0;
    position: unset;
    top: 0;
    width: auto;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}


div.connector_table_multiaction select::-ms-expand {
    display: none;
}

button#ButtonSearch_1153161,
button#ButtonSearch_69588 {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 3px 10px;
    text-transform: capitalize;
    width: auto;
}

body.recruitingapp_1153122 div#container .actionbar,
body.recruitingapp_1153122 div#container_login .actionbar,
body.recruitingapp_18787 div#container .actionbar,
body.recruitingapp_18787 div#container_login .actionbar {
    background: #d5ceb9 none repeat scroll 0 0;
    margin: 26px 0;
    padding: 0;
}
body.recruitingapp_1153122 div#container div.actionbar h2,
body.recruitingapp_1153122 div#container_login div.actionbar h2,
body.recruitingapp_18787 div#container div.actionbar h2,
body.recruitingapp_18787 div#container_login div.actionbar h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d2081e !important;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 6px;
    padding: 19px 16px;
    text-transform: uppercase;
}
body.recruitingapp_1153122 div#container div.actionbar div.actionbar_content,
body.recruitingapp_1153122 div#container_login div.actionbar div.actionbar_content,
body.recruitingapp_18787 div#container div.actionbar div.actionbar_content,
body.recruitingapp_18787 div#container_login div.actionbar div.actionbar_content {
    padding: 16px;
}
body.recruitingapp_1153122 div#container div.actionbar fieldset,
body.recruitingapp_1153122 div#container_login div.actionbar fieldset,
body.recruitingapp_18787 div#container div.actionbar fieldset,
body.recruitingapp_18787 div#container_login div.actionbar fieldset {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 12px 12px 0;
    vertical-align: top;
    width: 31%;
}
body.recruitingapp_1153122 .search.empty.ui-widget-content.ui-corner-all,
body.recruitingapp_1153122 input.actionbarinputfixedwidth[type="text"], 
body.recruitingapp_1153122 select.actionbarinputfixedwidth,
body.recruitingapp_18787 .search.empty.ui-widget-content.ui-corner-all,
body.recruitingapp_18787 input.actionbarinputfixedwidth[type="text"], 
body.recruitingapp_18787 select.actionbarinputfixedwidth {
    width: 100%;
    padding: 0px;
}


@media only screen and (max-width: 1202px) {
body.recruitingapp_1153122 div.actionbar fieldset,
body.recruitingapp_18787 div.actionbar fieldset {
    box-sizing: border-box;
    display: block;
    margin: 0 12px 12px 0;
    vertical-align: top;
    width: 100%;
}
}
body.recruitingapp_1153122 div.actionbar input,
body.recruitingapp_18787 div.actionbar input {
    text-align: left;
}

/* :::::::::::::::::::::::: Changes Tobi :::::::::::::::::::::::: */


#showblocktitle_151612 {
    margin-left: 5px;
}

input[type="checkbox"]:hover, input[type="checkbox"]:hover + label, input[type="checkbox"]:focus + label, input[type="checkbox"]:focus + label::before, input[type="checkbox"] + label:hover, input[type="checkbox"]:checked + label, input[type="checkbox"]:checked + label:hover, input[type="checkbox"]:checked + label::before, label.form_element_radiobutton:hover, label.form_element_radiobutton:focus, input[type="radio"]:hover, input[type="radio"]:hover + span, input[type="radio"] + span:hover, input[type="radio"]:hover:checked + span, input[type="radio"]:checked + span, input[type="radio"]:checked + span:hover, input[type="radio"]:checked + span::before {
    color: #d2081e;
}

body.recruitingapp_1153122 .search.empty.ui-widget-content.ui-corner-all,
body.recruitingapp_1153122 input.actionbarinputfixedwidth[type="text"],
body.recruitingapp_1153122 select.actionbarinputfixedwidth,
body.recruitingapp_18787 .search.empty.ui-widget-content.ui-corner-all,
body.recruitingapp_18787 input.actionbarinputfixedwidth[type="text"],
body.recruitingapp_18787 select.actionbarinputfixedwidth {
    border: 1px solid #e6e2d5 !important;
    box-sizing: content-box;
    padding: 8px;
    width: 100%;
}
div.actionbar_cell_content {
    display: block;
    margin: 0 20px 0 0;
}
body.recruitingapp_1153122 div#container div.actionbar div.actionbar_cell_content label.actionbar_cell_label,
body.recruitingapp_1153122 div#container_login div.actionbar div.actionbar_cell_content label.actionbar_cell_label,
body.recruitingapp_1153122 div#container div.actionbar div.actionbar_cell_content legend.actionbar_cell_label,
body.recruitingapp_1153122 div#container_login div.actionbar div.actionbar_cell_content legend.actionbar_cell_label,
body.recruitingapp_18787 div#container div.actionbar div.actionbar_cell_content label.actionbar_cell_label,
body.recruitingapp_18787 div#container_login div.actionbar div.actionbar_cell_content label.actionbar_cell_label,
body.recruitingapp_18787 div#container div.actionbar div.actionbar_cell_content legend.actionbar_cell_label,
body.recruitingapp_18787 div#container_login div.actionbar div.actionbar_cell_content legend.actionbar_cell_label {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    color: #887f6e !important;
}
body.recruitingapp_1153122 div#container div.actionbar .drilldown,
body.recruitingapp_1153122 div#container_login div.actionbar .drilldown,
body.recruitingapp_18787 div#container div.actionbar .drilldown,
body.recruitingapp_18787 div#container_login div.actionbar .drilldown {
    background-color: #ffffff;
    border: 1px solid #e6e2d5 !important;
    border-radius: 2px !important;
}


div.mainboxedlink li {
    padding: 16px !important;
    display: inline-flex;
    border-radius: 0 !important;
}
div.mainboxedlink {
    background: #ffffff none repeat scroll 0 0;
    width: 100%;
    border: 1px solid #e6e2d5 !important;
}
div.mainboxedlink a {
    color: #d2081e !important;
    font-family: Hilti Small Roman !important;
    font-size: 16px !important;
    text-transform: uppercase;
}




input[type="checkbox"]:active, input[type="checkbox"]:active + label, input[type="checkbox"]:active + label::before, input[type="checkbox"]:checked:active + label, input[type="checkbox"]:checked:active + label::before, input[type="checkbox"]:checked + label:hover::before, input[type="checkbox"]:hover:checked + label, input[type="checkbox"]:focus:checked + label, input[type="checkbox"]:focus:checked + label::before, input[type="radio"]:active, input[type="radio"]:active + span, input[type="radio"]:active + span::before, input[type="radio"]:checked:active, input[type="radio"]:checked:active + span, input[type="radio"]:checked:active + span::before, input[type="radio"]:focus + span, input[type="radio"]:focus + span::before, input[type="radio"]:focus:checked + span {
    color: #d2081e;
}


button#Button_1161112,
button#Button_1161098,
button#Button_1161109,
button#Button_1161095,
button#Button_1159481,
button#Button_135303,
button#Button_148776,
button#Button_130546,
button#Button_1162278,
button#Button_1161708,
button#Button_1162280 {
    width: 100%;
}

select:focus {
    background: #eaeaea none repeat scroll 0 0;
    border: 1px solid #d7d3c6 !important;
}

body.recruitingapp_3606 div.form_content_button,
body.recruitingapp_18881 div.form_content_button,
body.recruitingapp_1159468 div.form_content_button,
body.recruitingapp_3521 div.form_content_button,
body.recruitingapp_19007 div.form_content_button,
body.recruitingapp_18916 div.form_content_button,
body.recruitingapp_135303 div.form_content_button,
body.recruitingapp_135249 div.form_content_button,
body.recruitingapp_148222 div.form_content_button,
body.recruitingapp_130532 div.form_content_button,
body.recruitingapp_3570 div.form_content_button,
body.recruitingapp_1161712 div.form_content_button,
body.recruitingapp_1161704 div.form_content_button,
body.recruitingapp_1161743 div.form_content_button,
body.recruitingapp_1157631 div.form_content_button,
body.recruitingapp_1157653 div.form_content_button,
body.recruitingapp_144707 div.form_content_button {
    float: none;
}
body.recruitingapp_18881 div#value_69602,
body.recruitingapp_19007 div#value_69867,
body.recruitingapp_18916 div#value_69604,
body.recruitingapp_1159468 div#value_1159482,
body.recruitingapp_3521 div#value_69853,
body.recruitingapp_135249 div#value_135304,
body.recruitingapp_148222 div#value_148777,
body.recruitingapp_1161712 div#value_69810,
body.recruitingapp_1161704 div#value_1161709,
body.recruitingapp_1161743 div#value_135027,
body.recruitingapp_1157631 div#value_1157647 {
    text-align: center;
}
body.recruitingapp_18881 input {
    padding-left: 5px !important;
    text-align: left !important;
}
/**
input[type="checkbox"] + label::before, input[type="radio"] + span::before {
    top: 5px;
}
**/
.select2-container .select2-selection--single {
    height: 42px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #e6e2d5;
    border-radius: 2px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #d2081e;
    color: #ffffff !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #d2081e;
    color: #ffffff !important;
    cursor: pointer;
}
body.recruitingapp_1153122 .cl_search_action,
body.recruitingapp_18787 .cl_search_action {
    display: none;
}

@media only screen and (max-width: 1025px) {
div.show_column_left,
div.show_column_right {
    width: 100%;
}
}
div#datablock_148686 {
    border: none !important;
}
body.recruitingapp_3606 div.customerlogo a,
body.recruitingapp_18881 div.customerlogo a,
body.recruitingapp_1159468 div.customerlogo a,
body.recruitingapp_3521 div.customerlogo a,
body.recruitingapp_1153122 div.customerlogo a,
body.recruitingapp_18787 div.customerlogo a,
body.recruitingapp_3721 div.customerlogo a,
body.recruitingapp_18962 div.customerlogo a,
body.recruitingapp_130532 div.customerlogo a,
body.recruitingapp_3570 div.customerlogo a,
body.recruitingapp_1161712 div.customerlogo a,
body.recruitingapp_1161743 div.customerlogo a,
body.recruitingapp_1157631 div.customerlogo a,
body.recruitingapp_1157653 div.customerlogo a,
body.recruitingapp_144707 div.customerlogo a {
    margin: 0;
    height: 72px;
}

body.recruitingapp_3606 h1#maintitle_1,
body.recruitingapp_18881 h1#maintitle_1,
body.recruitingapp_19007 h1#maintitle_1,
body.recruitingapp_18916 h1#maintitle_1,
body.recruitingapp_1159468 h1#maintitle_1,
body.recruitingapp_135249 h1#maintitle_1,
body.recruitingapp_3521 h1#maintitle_1,
body.recruitingapp_148222 h1#maintitle_1,
body.recruitingapp_130532 h1#maintitle_1,
body.recruitingapp_3570 h1#maintitle_1,
body.recruitingapp_1161712 h1#maintitle_1,
body.recruitingapp_1161743 h1#maintitle_1,
body.recruitingapp_1157631 h1#maintitle_1,
body.recruitingapp_1157653 h1#maintitle_1157653,
body.recruitingapp_144707 h1#maintitle_1 {
    color: #d2081e !important;
    font-size: 30px;
    margin: 10px 0;
    text-transform: uppercase;
    text-align: left;
}


body.recruitingapp_3606 div.container_content_NoAB,
body.recruitingapp_18881 div.container_content_NoAB,
body.recruitingapp_19007 div.container_content_NoAB,
body.recruitingapp_18916 div.container_content_NoAB,
body.recruitingapp_1159468 div.container_content_NoAB,
body.recruitingapp_135249 div.container_content_NoAB,
body.recruitingapp_3521 div.container_content_NoAB,
body.recruitingapp_148222 div.container_content_NoAB,
body.recruitingapp_3721 div.container_content_NoAB,
body.recruitingapp_18962 div.container_content_NoAB,
body.recruitingapp_130532 div.container_content_NoAB,
body.recruitingapp_3570 div.container_content_NoAB,
body.recruitingapp_1161712 div.container_content_NoAB,
body.recruitingapp_1161704 div.container_content_NoAB,
body.recruitingapp_1161743 div.container_content_NoAB,
body.recruitingapp_1157631 div.container_content_NoAB,
body.recruitingapp_1157653 div.container_content_NoAB,
body.recruitingapp_144707 div.container_content_NoAB {
    background: #fff !important;
    border: 1px solid #e6e2d5;
    margin: 0 auto 20px !important;
    padding: 20px;
    max-width: 800px;
}
body.recruitingapp_19007 div.container_content_NoAB,
body.recruitingapp_18916 div.container_content_NoAB{
    margin: 0 auto !important;
}
body.recruitingapp_3606 div#container_login,
body.recruitingapp_18881 div#container_login,
body.recruitingapp_19007 div#container_login,
body.recruitingapp_18916 div#container_login,
body.recruitingapp_1159468 div#container_login,
body.recruitingapp_3521 div#container_login,
body.recruitingapp_148222 div#container_login,
body.recruitingapp_3721 div#container_login,
body.recruitingapp_18962 div#container_login,
body.recruitingapp_130532 div#container_login,
body.recruitingapp_3570 div#container_login,
body.recruitingapp_1161712 div#container_login,
body.recruitingapp_1161743 div#container_login,
body.recruitingapp_1157631 div#container_login,
body.recruitingapp_1157653 div#container_login,
body.recruitingapp_144707 div#container_login {
    margin: 20px auto;
    max-width: 1800px;
    top: 0;
}
body.recruitingapp_3606 input[type="text"],
body.recruitingapp_18881 input[type="text"],
body.recruitingapp_19007 input[type="text"],
body.recruitingapp_18916 input[type="text"],
body.recruitingapp_3521 input[type="text"],
body.recruitingapp_148222 input[type="text"],
body.recruitingapp_135249 input[type="text"],
body.recruitingapp_1161712 input[type="text"],
body.recruitingapp_1157631 input[type="text"],
body.recruitingapp_1157653 input[type="text"],
body.recruitingapp_1161743 input[type="text"],
body.recruitingapp_144707 input[type="text"],
body.recruitingapp_3606 input[type="password"],
body.recruitingapp_18881 input[type="password"],
body.recruitingapp_19007 input[type="password"],
body.recruitingapp_18916 input[type="password"],
body.recruitingapp_3521 input[type="password"],
body.recruitingapp_148222 input[type="password"],
body.recruitingapp_135249 input[type="password"],
body.recruitingapp_1161712 input[type="password"],
body.recruitingapp_1161743 input[type="password"],
body.recruitingapp_1157631 input[type="password"],
body.recruitingapp_1157653 input[type="password"],
body.recruitingapp_144707 input[type="password"] {
    box-sizing: border-box;
    width: 100%;
    text-align: left !important;
    padding-left: 10px !important;
}

@media only screen and (max-width: 600px) {
div.form_content_left_boundary {
    float: none;
    width: 100% !important;
}
div.form_content_row div.form_content_right_boundary,
div.form_content_row div.form_content_right_container {
    margin-left: 0;
}
div.form_content_left, legend.form_content_left {
    text-align: left;
}
body.recruitingapp_19007 div.form_content_button,
body.recruitingapp_18916 div.form_content_button,
body.recruitingapp_3521 div.form_content_button {
    float: none;
    width: 100%;
    text-align: center;
}
body.recruitingapp_19007 div.form_content_button button,
body.recruitingapp_18916 div.form_content_button button,
body.recruitingapp_3521 div.form_content_button button {
    width: 100%;
}
}

body.recruitingapp_3606 div#wrapper,
body.recruitingapp_18881 div#wrapper,
body.recruitingapp_1159468 div#wrapper,
body.recruitingapp_3521 div#wrapper,
body.recruitingapp_1153122 div#wrapper,
body.recruitingapp_18787 div#wrapper,
body.recruitingapp_3721 div#wrapper,
body.recruitingapp_18962 div#wrapper,
body.recruitingapp_130532 div#wrapper,
body.recruitingapp_3570 div#wrapper,
body.recruitingapp_1157631 div#wrapper,
body.recruitingapp_1157653 div#wrapper,
body.recruitingapp_144707 div#wrapper {
    padding-top: 72px;
}
/**
span#helptext_18883,
span#helptext_3523 {
    display: none;
}
**/
div#maintitlecomment_18881 {
    text-align: left;
}
body.recruitingapp_1159468 select {
    box-sizing: border-box;
    width: 100%;
}

body.recruitingapp_3521 div.form_content_right div.ui-multiselect,
body.recruitingapp_3606 div.form_content_right div.ui-multiselect,
body.recruitingapp_18881 div.form_content_right div.ui-multiselect,
body.recruitingapp_1159468 div.form_content_right div.ui-multiselect,
body.recruitingapp_135249 div.form_content_right div.ui-multiselect,
body.recruitingapp_148222 div.form_content_right div.ui-multiselect {
    width: 100%;
}
/**
span#value_1162944,
span#value_1162879 {
    display: none;
}
**/
body.recruitingapp_10 div#mainscreen_content_left {
    padding: 0;
}
.icon.iSpecialObjective::before {
    content: "\e087";
}

body.recruitingapp_3606 textarea,
body.recruitingapp_18881 textarea,
body.recruitingapp_19007 textarea,
body.recruitingapp_18916 textarea,
body.recruitingapp_1159468 textarea,
body.recruitingapp_135249 textarea,
body.recruitingapp_148222 textarea {
    width: 100%;
    box-sizing: border-box;
}
body.recruitingapp_3606 fieldset[data-picker-enabled],
body.recruitingapp_18881 fieldset[data-picker-enabled],
body.recruitingapp_19007 fieldset[data-picker-enabled],
body.recruitingapp_18916 fieldset[data-picker-enabled],
body.recruitingapp_1159468 fieldset[data-picker-enabled],
body.recruitingapp_135249 fieldset[data-picker-enabled],
body.recruitingapp_148222 fieldset[data-picker-enabled] {
    max-width: 100%;
}
body.recruitingapp_3606 div.inputcell_1161113_parent {
    margin-left: 195px;
}
body.recruitingapp_3721 .showblock_boundary,
body.recruitingapp_18962 .showblock_boundary {
    border: medium none !important;
    box-shadow: none !important;
}

.form_content_row_disability .form_content_right_boundary {
    display: none;
}
.form_title_comment {
    text-align: left;
}
select.actionbarinputfixedwidth {
    z-index: 7;
}
div.HSsectionLineText b {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: medium none;
    box-sizing: border-box;
    color: #d2081e !important;
    display: inline-block;
    font-size: 20px;
    font-weight: 100;
    margin: 0 0 19px;
    padding: 8px;
    position: relative;
    width: 100%;
    font-family: Hilti Small Roman !important;
    text-transform: uppercase !important;
    text-align: left !important;
}



/* changes by steven */

#helptext_148774,
#label_148774 .form_content_left {
    display: none;
}
body.recruitingapp_1153122 div#popout-modal2 div.actionbar,
body.recruitingapp_18787 div#popout-modal2 div.actionbar {
    margin: 0;
}
body.recruitingapp_1153122.login_screen  button.actionbar_button,
body.recruitingapp_18787.login_screen  button.actionbar_button {
    right: 26px;
    width: 40px;
}
body.recruitingapp_1153122.login_screen .actionbar_boundary_links,
body.recruitingapp_18787.login_screen .actionbar_boundary_links {
    right: 16px;
}
body.recruitingapp_130532 div#value_130539 div.form_content_helptext {
    display: none;
}
a#connectortablefixedtext_566 b {
    color: #fff !important;
}

body.recruitingapp_71882 div.login_link_block_link a,
body.recruitingapp_5 div.login_link_block_link_top a#sso_link,
body.recruitingapp_3927 div.login_link_block_link_top a#sso_link {
    background: #666 none repeat scroll 0 0;
    width: 290px;
    text-align: center;
    box-sizing: border-box;
}
body.recruitingapp_71882 div.login_link_block_link a,
body.recruitingapp_5 div.login_link_block_link_top a,
body.recruitingapp_3927 div.login_link_block_link_top a {
    margin: 15px 0 20px;
    padding: 8px 8px 9px 8px;
    display: block;
}
body.recruitingapp_71882 div.login_link_block_link,
body.recruitingapp_5 div.login_link_block_link_top,
body.recruitingapp_3927 div.login_link_block_link_top {
    margin: 0;
    padding: 0px;
}
body.recruitingapp_71882 div.login_link_block_link a b, body.recruitingapp_71882 div.login_link_block_link a,
body.recruitingapp_5 div.login_link_block_link_top a#sso_link b,
body.recruitingapp_5 div.login_link_block_link_top a#sso_link,
body.recruitingapp_3927 div.login_link_block_link_top a#sso_link b,
body.recruitingapp_3927 div.login_link_block_link_top a#sso_link {
    color: #ffffff !important;
    font-weight: normal;
    text-transform: uppercase;
}
body.recruitingapp_71882 button,
body.recruitingapp_5 button,
body.recruitingapp_3927 button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d2081e;
    text-transform: capitalize;
}

div#customdatablock_104939_new a {
    left: 4px;
    position: relative;
}





@media only screen and (max-width: 1100px) {
body.recruitingapp_3606 .header_wrapper,
body.recruitingapp_18881 .header_wrapper,
body.recruitingapp_1159468 .header_wrapper,
body.recruitingapp_3521 .header_wrapper,
body.recruitingapp_3721 .header_wrapper,
body.recruitingapp_18962 .header_wrapper,
body.recruitingapp_130532 .header_wrapper,
body.recruitingapp_3570 .header_wrapper {
    padding: 0 26px;
    box-sizing: border-box;
}
}
@media only screen and (max-width: 600px) {
body.recruitingapp_3606 div.form_content_row,
body.recruitingapp_18881 div.form_content_row,
body.recruitingapp_1159468 div.form_content_row,
body.recruitingapp_3521 div.form_content_row,
body.recruitingapp_3721 div.form_content_row,
body.recruitingapp_18962 div.form_content_row,
body.recruitingapp_130532 div.form_content_row,
body.recruitingapp_3570 div.form_content_row {
    margin-left: 0;
}
}
div.connector_table_paging_top::before {
    background: none;
}

button.toggle_top_bar {
    display: none !important;
}

button.toggle_top_bar::before {
    color: #534f53;
    content: "q";
    font-family: awesomecons;
    font-size: 25px;
    vertical-align: middle;
}
button.toggle_top_bar.toggle_top_bar_check::before {
    content: "t";
}
button.toggle_top_bar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-position: 0 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 72px;
    left: 26px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 56px;
    z-index: 1;
}
button.toggle_top_bar {
    left: auto;
    right: 26px;
    width: 40px;
    z-index: 10;
}

@media only screen and (max-width: 1100px) {
button.toggle_top_bar {
    display: block !important;
}
div.container_header.top_bar_on {
    border-top: 60px solid #f3f0eb;
    transition: all 400ms;
}
div.customerlogo a {
    background-size: 120px auto;
    width: 120px;
}
div.customerlogo {
    width: 120px;
}
div.nav_meta div.actionbarlink_151791_parent,
div.nav_meta div.actionbarlink_25996_parent,
button.meta_button,
.actionbar_button,
button#search_action,
button#search_action:hover {
    top: -60px;
    height: 60px;
}
button.nav_toggle {
    right: 70px !important;
    left: auto;
    z-index: 10;
    width: 40px;
}
div#wrapper {
    padding-top: 72px;
    transition: all 400ms;
}
div.top_bar_wrapper {
    padding-top: 132px !important;
    transition: all 400ms;
}
.actionbar_boundary_search {
    top: 0px;
}
.header_wrapper {
   position: absolute !important;
}
.actionbar_boundary_links,
ul.nav_meta {
    top: 0px !important;
}

button.meta_button:hover + ul.nav_meta, ul.nav_meta:hover {
padding: 0;
border-radius: 0px 0px 4px 4px !important;
}
.actionbar_boundary_search,
.actionbar_boundary_links {
    z-index: 1000;
}
}

body.recruitingapp_1161704 select {
    box-sizing: border-box;
    width: 100%;
}


body.recruitingapp_1161712 .drilldown,
body.recruitingapp_1161712 select,
body.recruitingapp_1161712 textarea,
body.recruitingapp_1161712 fieldset[data-picker-enabled],
body.recruitingapp_1161743 .drilldown,
body.recruitingapp_1161743 select,
body.recruitingapp_1161743 textarea,
body.recruitingapp_1161743 fieldset[data-picker-enabled] {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}

html.Blank body {
    background: #f6f5f1 none repeat scroll 0 0;
}



@media only screen and (max-width: 600px) {
body.recruitingapp_1161712 h1#maintitle_1,
body.recruitingapp_1161712 div#maintitlecomment_1161712 {
    display: none;
}
}
/**
body.recruitingapp_503 button#search_action {
    display: block !important;
}
**/
/** New search **/

div#popout-modal div.form_content div.form_content_left_boundary_small_labels {
    float: none;
    width: 100%;
}
div#popout-modal div.form_content div.form_content_right_boundary_small_labels {
    background: none;
    line-height: 1.4em;
    margin: 0 20px 0 0;
}
div#popout-modal div.form_content div.form_content_right div.ui-multiselect {
    border: none;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
}
div#popout-modal div.form_content div.form_content_button {
    float: none;
}

body.recruitingapp_1157653 div.customerlogo {
    display: block;
}
div#mainblock_boundary_58633 {
display: none;
}

div#label_156603,
div#label_1158910 {
    display: none;
}
/**
body.recruitingapp_503 div#connectortablesearchfolding_515 {
    display: none;
}
**/
div#mainblock_boundary_58633 {
    display: none;
}
@media only screen and (max-width: 1000px) {
body.recruitingapp_1161743 .container_header,
body.recruitingapp_1161712 .container_header,
body.recruitingapp_1161704 .container_header {
    display: none;
}
body.recruitingapp_1161743 div#wrapper,
body.recruitingapp_1161712 div#wrapper,
body.recruitingapp_1161704 div#wrapper {
    padding-top: 0;
}
body.recruitingapp_1161743 div#container,
body.recruitingapp_1161712 div#container,
body.recruitingapp_1161704 div#container {
    padding: 0;
}
body.recruitingapp_1161743 .form_title_boundary,
body.recruitingapp_1161712 .form_title_boundary,
body.recruitingapp_1161704 .form_title_boundary {
    display: none;
}
body.recruitingapp_1161743 div.container_content_NoAB,
body.recruitingapp_1161712 div.container_content_NoAB,
body.recruitingapp_1161704 div.container_content_NoAB {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}
body.recruitingapp_1161743,
body.recruitingapp_1161712,
body.recruitingapp_1161704 {
    padding-right: 15px;
}
}

@media only screen and (max-width: 400px) {
body.recruitingapp_1161743 .picker-trigger,
body.recruitingapp_1161712 .picker-trigger,
body.recruitingapp_1161704 .picker-trigger  {
    display: none;
}
}




/** Jobs **/

body.recruitingapp_3463 h2.actionbar_title {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: medium none;
    box-sizing: border-box;
    color: #d2081e;
    display: inline-block;
    font-family: Hilti Small Roman;
    font-size: 20px;
    font-weight: 100;
    margin: 0 0 19px;
    padding: 8px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
body.recruitingapp_3463 .actionbar_boundary_search {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-bottom: 24px !important;
    max-height: none !important;
    min-height: 30px !important;
    overflow: visible !important;
    padding: 16px !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    border: 1px solid #e6e2d5 !important;
    z-index: 0 !important;
    box-sizing: border-box !important;
}
body.recruitingapp_3463 div.actionbar_content fieldset {
    display: inline-block;
    width: 33%;
}
body.recruitingapp_3463 div.actionbar_boundary_search input.actionbarinputfixedwidth[type="text"], body.recruitingapp_3463 div.actionbar_boundary_search input[type="text"], body.recruitingapp_3463 div.actionbar_boundary_search input[type="password"] {
    background: #f6f5f1 !important;
    border: 1px solid #a8a8af !important;
    border-radius: 0 !important;
    height: 35px;
    margin: 0;
    width: 100%;
}
body.recruitingapp_3463 div#popout-modal select {
    background: #f6f5f1 url("pubhtml/arrow.png") no-repeat scroll right center;
    border: 1px solid #a8a8af !important;
    border-radius: 0;
    height: 35px !important;
    width: 100%;
    background-size: 15px;
    background-position: calc(100% - 10px) calc(100% - 10px);
}


/** Internal Job Board **/

body.recruitingapp_1153122 div#container div.actionbar h2,
body.recruitingapp_1153122 div#container_login div.actionbar h2,
body.recruitingapp_18787 div#container div.actionbar h2,
body.recruitingapp_18787 div#container_login div.actionbar h2 {
    border-bottom: 0 none !important;
    color: #d2081e !important;
    cursor: pointer !important;
    font-family: Hilti Small Roman,sans-serif !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    line-height: 18px !important;
    margin-bottom: 0px !important;
    text-align: left !important;
    text-transform: uppercase !important;
}
body.recruitingapp_1153122 div#container .actionbar,
body.recruitingapp_1153122 div#container_login .actionbar,
body.recruitingapp_18787 div#container .actionbar,
body.recruitingapp_18787 div#container_login .actionbar {
    border-bottom: 1px solid #7d7463 !important;
    border-radius: 0 !important;
    background: #fff !important;
}
body.recruitingapp_1153122 .search.empty.ui-widget-content.ui-corner-all,
body.recruitingapp_1153122 input.actionbarinputfixedwidth[type="text"],
body.recruitingapp_1153122 select.actionbarinputfixedwidth,
body.recruitingapp_18787 .search.empty.ui-widget-content.ui-corner-all,
body.recruitingapp_18787 input.actionbarinputfixedwidth[type="text"],
body.recruitingapp_18787 select.actionbarinputfixedwidth,
.select2-container--default .select2-selection--single {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e2d5 !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    height: 32px !important;
    padding: 0 0 0 5px;
    position: relative !important;
    width: 100% !important;
    border-radius: 2px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    font-size: 1em;
    line-height: 32px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}
body.recruitingapp_1153122 span.select2-container,
body.recruitingapp_18787 span.select2-container {
    display: none;
}
body.recruitingapp_1153122 div.tableaslist_cell,
body.recruitingapp_18787 div.tableaslist_cell {
    background: transparent;
    border-radius: 0;
    margin: 5px 0;
    min-height: 80px;
    padding: 10px;
}
body.recruitingapp_1153122 td.tableaslist_cell,
body.recruitingapp_18787 td.tableaslist_cell {
    border-bottom: 1px solid #e6e2d5;
}
body.recruitingapp_1153122 div.tableaslist_paging_top,
body.recruitingapp_1153122 div.tableaslist_paging_bottom,
body.recruitingapp_18787 div.tableaslist_paging_top,
body.recruitingapp_18787 div.tableaslist_paging_bottom {
    background: none;
    color: #666666;
    font-size: 12px;
    padding: 10px 0;
    padding-right: 3px;
    text-align: right;
}

.icon.idot_brightgreen::before, .icon.i65006::before, .icon.i55008::before {
    color: #88ba14 !important;
}
.icon.idot_red::before, .icon.i55002::before, .icon.i65012::before {
    color: #ed4436 !important;
}

/**
body.recruitingapp_3682 input[type="radio"] + span::before {
content: none;
}
**/
button#ButtonSearch_1153161,
button#ButtonSearch_69588 {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 0;
    font-size: 22px;
    padding: 16px 26px;
    width: 200px;
}
button#ButtonSearch_1153161::before,
button#ButtonSearch_69588::before {
    content: none;
    font-family: "FontAwesome";
    margin-right: 3px;
}
body.recruitingapp_1153122 div#container div.actionbar select,
body.recruitingapp_1153122 div#container_login div.actionbar select,
body.recruitingapp_18787 div#container div.actionbar select,
body.recruitingapp_18787 div#container_login div.actionbar select {
    background: #f9f9f9 url("pubhtml/arrow.png") no-repeat scroll right center !important;
    border-radius: 0;
    background-size: 15px !important;
    background-position: calc(100% - 10px) calc(100% - 10px) !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
    appearance: none;
}

a#tablenav_default_nextlink_1153254 {
    background: rgba(0, 0, 0, 0) url("/pubhtml/arrow_next.png") no-repeat scroll center center / 10px auto;
    content: "";
    height: 15px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 1px;
}
a#tablenav_default_nextlink_1153254 .icon.itnav_next::before {
    content: none;
}


a#tablenav_default_prevlink_1153254 {
    background: rgba(0, 0, 0, 0) url("/pubhtml/arrow_back.png") no-repeat scroll center center / 10px auto;
    content: "";
    height: 15px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 1px;
}
a#tablenav_default_prevlink_1153254 .icon.itnav_prev::before {
    content: none;
}


/** Login screens **/
body.login_login_screen div.customerlogo {
    height: 72px;
    margin: 0 auto;
    width: 600px;
}
body.login_login_screen div.customerlogo a {
    background-image: url("/pubhtml/logo.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 140px auto;
    display: block;
    height: 72px;
    margin: 0;
    text-align: center;
    width: 140px;
}
body.login_login_screen div#container_login {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block !important;
    left: 0 !important;
    margin: 40px auto 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 600px;
}
body.login_login_screen div#container_login form::before {
    color: #d2081e;
    content: "LOGIN";
    font-family: Hilti Small Roman;
    font-size: 30px;
    line-height: 60px;
}
body.recruitingapp_71882 div.login_link_block_link::before,
body.recruitingapp_5 div.login_link_block_link_top::before,
body.recruitingapp_3927 div.login_link_block_link_top::before {
    color: #d2081e;
    content: "HILTI EMPLOYEE";
    font-family: Hilti Small Roman;
    font-size: 30px;
    line-height: 60px;
    display: block;
}
body.recruitingapp_71882 div.login_link_block_link a:first-child {
    display: none;
}
body.login_login_screen div#wrapper {
    padding-top: 72px;
}
body.login_login_screen div.login_content {
    margin: 0 auto;
    max-width: 600px;
    text-align: left;
}
body.login_login_screen div.login_label label {
    color: #887f6e;
    display: block;
    font-family: hilti small bold;
    font-size: 13px;
    line-height: 25px;
}
body.login_login_screen button {
    background: #666666 none repeat scroll 0 0;
    border-radius: 0;
    font-family: hilti small roman;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 8px;
    text-transform: uppercase;
    width: 290px;
}
body.login_login_screen {
    height: auto;
    overflow: auto;
}
a:focus, [role="link"]:focus, button:focus, [role="button"]:focus, input:focus, textarea:focus, select:focus, label:focus, fieldset:focus, iframe:focus, [tabindex]:focus {
    box-shadow: none !important;
    outline: 0 none  !important;
}
textarea {
    border: 1px solid #e6e2d5 !important;
    padding: 8px;
}
button#Button_1161108 {
    width: 100%;
}
body.Vacancies div.header_wrapper,
body.VacanciesIntraxData div.header_wrapper {
    height: 72px;
    margin: 0 auto;
    max-width: 800px;
    padding: 0 20px;
    position: relative !important;
}
body.Vacancies div.customerlogo,
body.VacanciesIntraxData div.customerlogo {
    left: 0;
    position: absolute;
    width: 140px;
}


body.recruitingapp_3606 .select2-container,
body.recruitingapp_18881 .select2-container,
body.recruitingapp_19007 .select2-container,
body.recruitingapp_18916 .select2-container,
body.recruitingapp_1159468 .select2-container,
body.recruitingapp_135249 .select2-container,
body.recruitingapp_3521 .select2-container,
body.recruitingapp_148222 .select2-container,
body.recruitingapp_3721 .select2-container,
body.recruitingapp_18962 .select2-container,
body.recruitingapp_130532 .select2-container,
body.recruitingapp_3570 .select2-container,
body.recruitingapp_1161712 .select2-container,
body.recruitingapp_1161704 .select2-container,
body.recruitingapp_1161743 .select2-container,
body.recruitingapp_1157631 .select2-container,
body.recruitingapp_1157653 .select2-container,
body.recruitingapp_144707 .select2-container {
    width: 100% !important;
}
body.recruitingapp_1153122 span.tableaslist_subtitle a.HSTableLinkSubTitle,
body.recruitingapp_18787 span.tableaslist_subtitle a.HSTableLinkSubTitle {
    color: #671C3E;
    font-family: "Hilti Small Bold";
    font-size: 24px;
    line-height: 28px;
}
body.recruitingapp_1153122 .tableaslist_text.tableaslist_element_1153271,
body.recruitingapp_18787 .tableaslist_text.tableaslist_element_1153271 {
    color: #534F53;
    font-family: "Hilti Small Bold";
    font-size: 16px;
    line-height: 19px;
}
body.recruitingapp_1153122 span.tableaslist_subtitle,
body.recruitingapp_18787 span.tableaslist_subtitle {
    color: #999;
    font-family: "Hilti Small Bold";
    font-size: 12px;
    line-height: 15px;
}

body.recruitingapp_1153122 div.header_wrapper,
body.recruitingapp_18787 div.header_wrapper {
    max-width: 1800px;
    padding: 0 26px !important;
}
body.recruitingapp_1153122 div.customerlogo,
body.recruitingapp_18787 div.customerlogo {
    left: 26px;
}

div#label_1158911 {
    display: none;
}
div#value_1158911 {
    margin: 0;
}
a#value_1158911 img {
    display: none;
}
a#value_1158911::before {
    content: "\e1e4";
    font-family: awesomecons !important;
    font-size: 25px;
    position: absolute;
    left: 6px;
    height: 40px;
    top: 0px;
}
a#value_1158911 {
    background: #dadada none repeat scroll 0 0;
    color: #2d2d2d !important;
    display: block;
    font-family: Hilti Small Roman,sans-serif !important;
    font-size: 17px;
    line-height: 40px;
    margin-bottom: 5px;
    overflow-wrap: break-word;
    padding: 0 40px;
    position: relative;
    text-align: center;
}
div.form_content_helptext {
    width: 100%;
}

body.recruitingapp_3606 div.form_content_helptext,
body.recruitingapp_18881 div.form_content_helptext,
body.recruitingapp_1159468 div.form_content_helptext,
body.recruitingapp_3521 div.form_content_helptext,
body.recruitingapp_1153122 div.form_content_helptext,
body.recruitingapp_18787 div.form_content_helptext,
body.recruitingapp_3721 div.form_content_helptext,
body.recruitingapp_18962 div.form_content_helptext,
body.recruitingapp_130532 div.form_content_helptext,
body.recruitingapp_3570 div.form_content_helptext,
body.recruitingapp_1157631 div.form_content_helptext,
body.recruitingapp_1157653 div.form_content_helptext,
body.recruitingapp_144707 div.form_content_helptext {
    width: 100%;
}
body.recruitingapp_3606 div.form_content_helptext b,
body.recruitingapp_18881 div.form_content_helptext b,
body.recruitingapp_1159468 div.form_content_helptext b,
body.recruitingapp_3521 div.form_content_helptext b,
body.recruitingapp_1153122 div.form_content_helptext b,
body.recruitingapp_18787 div.form_content_helptext b,
body.recruitingapp_3721 div.form_content_helptext b,
body.recruitingapp_18962 div.form_content_helptext b,
body.recruitingapp_130532 div.form_content_helptext b,
body.recruitingapp_3570 div.form_content_helptext b,
body.recruitingapp_1157631 div.form_content_helptext b,
body.recruitingapp_1157653 div.form_content_helptext b,
body.recruitingapp_144707 div.form_content_helptext b {
    font-weight: normal !important;
}

body.recruitingapp_1159321.Vacancies div.header_wrapper, body.recruitingapp_1159321.VacanciesIntraxData div.header_wrapper,
body.recruitingapp_3371.Vacancies div.header_wrapper, body.recruitingapp_3371.VacanciesIntraxData div.header_wrapper {
    height: 72px;
    margin: 0 auto;
    max-width: 560px;
    padding: 0 20px;
    position: relative;
}

a#tablenav_default_lastlink_1153254 {
    display: none;
}
a#tablenav_default_firstlink_1153254 {
    display: none;
}


body.recruitingapp_503 button#search_action {
    display: block !important;
}
body.recruitingapp_503 .connector_table_search_form {
    display: block !important;
}
body.recruitingapp_503 .connector_table_search_title {
    display: none;
}

form#connectortablesearch_515 div.connector_table_search {
    margin: 0;
}
div#connector_table_search_form_59913 {
    padding-top: 0;
}
div#datablockelement_59909 form#connectortablesearch_515 {
    display: none;
}

a#publication_hide {
    display: none;
}
div.input_1160310__ext_ {
    display: none;
}
input[id^="input_1160310__ext_"],
label[for^="input_1160310__ext_"] {
    display: none;
}
/**
body.recruitingapp_3682 input[type="radio"] + span::before {
content: none !important;
}



 logged out screens **/

body.recruitingapp_26350 {
    background: #f6f5f1 none repeat scroll 0 0;
}
body.recruitingapp_26350 div#wrapper {
    padding-top: 72px;
}
body.recruitingapp_26350 div.customerlogo {
    display: block;
    left: 26px;
    position: absolute;
    top: 0;
    width: 140px;
}
body.recruitingapp_26350 div#container_login {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    left: 0;
    margin: 0;
    max-width: 1800px;
    padding: 25px 26px 0;
    position: relative;
    top: 0;
    width: auto;
}


/** Job forms **/
body.Vacancies div.header_wrapper,
body.VacanciesIntraxData div.header_wrapper {
    height: 72px;
    margin: 0 auto;
    max-width: 800px;
    padding: 0 20px;
    position: relative;
}
body.Vacancies div.customerlogo,
body.VacanciesIntraxData div.customerlogo {
    left: 0;
    position: absolute;
    width: 140px;
}
body.Vacancies.login_screen div.customerlogo,
body.VacanciesIntraxData.login_screen div.customerlogo {
    left: 0;
    position: relative;
    width: 100%;
}


ul.hamburger_on {
   margin-top: 72px;
}
body.recruitingapp_52 .wizard_infotext {
    color: #d2081e !important;
    font-size: 14px;
    font-weight: bold;
}

body.recruitingapp_3371.login_login_screen div#container_login form::before {
    content: "LOGIN";
}
div.redactor_box li {
    list-style: inside;
}

select::-ms-expand {
    display: none;
}
ul.hamburger_on {
margin-top: 72px;
}
body.recruitingapp_52 .wizard_infotext {
    color: #d2081e !important;
    font-size: 14px;
    font-weight: bold;
}
body.recruitingapp_3927 .nav_toggle,
body.recruitingapp_3927 .toggle_top_bar {
    display: none !important;
}
body.recruitingapp_5 div.login_link_block {
    display: none;
}
/** new css 12-07-2017 **/
select#input_1153149 {
display: none;
}
body.recruitingapp_1153122 span.select2-container {
display: block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 30px;
}
body.recruitingapp_1153122 .select2-container--default .select2-selection--single {
    background: #f9f9f9 url("pubhtml/arrow.png") no-repeat scroll calc(100% - 10px) calc(100% - 10px) / 15px auto !important;
}
body.recruitingapp_1153122 .select2-container--default .select2-selection--single .select2-selection__arrow {
display: none;
}
body.recruitingapp_1153122 .header_wrapper {
max-width: 1800px !important;
}
body.recruitingapp_1153122 .customerlogo {
left: 26px !important;
}

body.recruitingapp_3304 div#connectortablesearchfolding_3324,
body.recruitingapp_3304 div#searcharguments_3324 {
display: none;
}

h2.showblock_title {
overflow-wrap: break-word;
}

@media only screen and (max-width: 450px) {

div.showblock_content_label_boundary {
float: none;
width: 100%;
}
div.showblock_content_label {
text-align: left;
}
div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {
margin-left: 0;
}
h2.showblock_title {
font-size: 18px;
padding: 8px 30px 8px 0px;
}
.showblock_title a {
position: absolute;
right: 4px;
top: 8px;
}

}

body.recruitingapp_1153122 .search.empty.ui-widget-content.ui-corner-all, body.recruitingapp_1153122 input.actionbarinputfixedwidth[type="text"], body.recruitingapp_1153122 select.actionbarinputfixedwidth {
    background: #f9f9f9 !important;
}
div#table_page_3324 td {
    width: 20%;
}
/**
body.recruitingapp_1153122 .actionbar_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    float: right;
    height: 72px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 70px;
    top: 0;
    width: 140px;
    z-index: 10;
    cursor: pointer !important;
}
body.recruitingapp_1153122 .actionbar_button::before {
    background: #d2081e;
    border-radius: 0;
    color: #fff;
    content: "Job Subscription";
    font-family: Hilti Small Roman !important;
    font-size: 14px;
    padding: 4px 10px;
    position: relative;
    vertical-align: middle;
}
**/

/** LoggedOutScreen **/
body.recruitingapp_1151835 div.customerlogo {
    height: 72px;
}
body.recruitingapp_1151835 div.customerlogo a {
    height: 72px;
    margin: 0;
}
body.recruitingapp_1151835 .header_wrapper {
    max-width: 560px;
}
body.recruitingapp_1151835 div#container_login {
    box-sizing: border-box !important;
    left: 50% !important;
    margin: -240px 0 0 -280px !important;
    max-width: 560px !important;
    padding-top: 0;
    position: absolute;
    top: 50%;
    width: 100% !important;
    background: #fff;
}
h2#blanktitle_1151848 {
    display: none;
}
body.recruitingapp_1151835 h3.showblock_content_subtitle,
body.recruitingapp_1151835 h3.showblock_content_toplabels_subtitle {
    color: #444444;
    font-size: 1em;
    font-weight: bold;
    margin: 30px 0 0;
}
body.recruitingapp_1153122 .actionbar_button {
    width: 165px !important;
    cursor: pointer !important;
    padding: 0 !important;
}
body.recruitingapp_1153122 .actionbar_button::before {
    border-radius: 8px 8px 0 0 !important;
    color: #fff !important;
    content: "Job Subscription";
    cursor: pointer !important;
    font-family: Hilti Small Roman !important;
    font-size: 16px !important;
    padding: 4px 20px !important;
    position: relative !important;
    vertical-align: middle !important;
    background: #d2081e;
    border-radius: 0 !important;
    text-transform: capitalize !important;
    font-weight: 100 !important;
}
body.recruitingapp_1151835 h3.showblock_content_subtitle, body.recruitingapp_1151835 h3.showblock_content_toplabels_subtitle {
    font-family: Hilti Small Roman,sans-serif;
    font-weight: normal;
}
body.recruitingapp_1153122.login_screen .customerlogo {
    left: 0 !important;
}


body.recruitingapp_18948 .login_title,
body.recruitingapp_18948 .login_custom_text_block_title, body.recruitingapp_18948 div.login_custom_text_block_text,
body.recruitingapp_18948 a#value_18954,
body.recruitingapp_3695 .login_title,
body.recruitingapp_3695 .login_custom_text_block_title, body.recruitingapp_3695 div.login_custom_text_block_text,
body.recruitingapp_3695 a#value_3701 {
display: none;
}
body.recruitingapp_18948 .customerlogo {
margin: 0 auto;
max-width: 600px;
}
body.recruitingapp_1157653 div#container_login,
body.recruitingapp_1157653 div#container,
body.recruitingapp_1157653 .header_wrapper {
max-width: 600px;
padding: 0 26px;
position: relative !important;
}
body.recruitingapp_1157653 div#container {
padding: 25px 26px 0;
}
body.recruitingapp_1157653 h3 {
font-weight: normal !important;
}
body.recruitingapp_1157653 button.toggle_top_bar {
display: none !important;
}
body.recruitingapp_3606 button.picker-trigger {
    background-color: rgba(0, 0, 0, 0) !important;
    border-left: 1px dashed rgba(187, 187, 187, 0.5) !important;
    border-radius: 0 !important;
    float: right !important;
    height: 31px !important;
    margin: 0 0 0 -50px !important;
    padding: 0 !important;
    position: relative !important;
    vertical-align: text-top !important;
    width: 50px !important;
}

h1#contenttitle_14622,
h1#contenttitle_1477,
h1#contenttitle_14839,
h1#contenttitle_14892,
h1#contenttitle_156278,
h1#contenttitle_1759 {
display: block !important;
font-size: 22px;
margin: 10px 0;
}

button.picker-trigger {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border-left: 1px dashed rgba(187, 187, 187, 0.5) !important;
border-radius: 0 !important;
float: right !important;
height: 31px !important;
margin: 0 0 0 -50px !important;
padding: 0 !important;
position: relative !important;
vertical-align: text-top !important;
width: 50px !important;
}

body.recruitingapp_18948 button.meta_button {
display: none;
}


/** HEB **/
html.heb h2.showblock_title {
text-align: right !important;
}
html.heb .showblock_title a {
position: absolute;
left: 4px;
right: inherit !important;
}
html.heb div.form_content_right_boundary,
html.heb body.recruitingapp_3606 div.inputcell_1161113_parent {
margin-left: inherit !important;
margin-right: 200px;
}
html.heb div.form_content_right,
html.heb .form_title_comment,
html.heb #maintitle_1 {
text-align: right !important;
}
body.login_screen.new_application .toggle_top_bar {
display: none !important;
}
body.new_application .autosizejs {
display: none !important;
}
html.heb input {
text-align: right !important;
}
html.heb input[type="checkbox"] + label::before,
html.heb input[type="radio"] + span::before {
float: right;
top: 4px;
}
span.form_content_helptext {
text-align: justify;
}






.popout-modal-hovered .table_page.loading,
.popout-modal-hovered .card_page.loading {
cursor: inherit !important;
webkit-transition: inherit !important;
transition: inherit !important;
-webkit-transition: inherit !important;
-moz-transition: inherit !important;
-o-transition: inherit !important;
}
.popout-modal-hovered [data-one-item-chunk].loading::before {
background-color: inherit;
content: inherit;
display: inherit;
height: inherit;
position: inherit;
width: inherit;
z-index: inherit;
}
.popout-modal-hovered .loading .c-section-loader {
display: none;
}
.popout-modal-hovered div.actionbar_boundary_search,
.popout-modal-hovered1 div.actionbar_boundary_search {
max-height: 500px !important;
overflow-x: hidden !important;
overflow-y: scroll !important;
-webkit-transition: all 400ms ease 0s !important;
-moz-transition: all 400ms ease 0s !important;
-o-transition: all 400ms ease 0s !important;
transition: all 400ms ease 0s !important;
}
fieldset[data-picker-enabled] {
position: relative;
}
div.showSearch h2.actionbar_title::after {
content: "\e268";
position: absolute;
right: 10px;
font-family: awesomecons;
font-size: 17px;
}


@media only screen and (max-width: 400px) {
.actionbar_boundary_search,
.actionbar_boundary_links {
    right: 0;
}
}

span.cwcicons {
    white-space: inherit;
}





div.nav_mainsub {
    display: block !important;
    height: 40px;
    line-height: 40px;
    margin-left: 0;
    width: 100%;
    background: #fff;
    position: relative;
}
ul.nav_mainsub {
    padding: 0 26px;
    max-width: 1800px;
    margin: 0 auto;
}
li.nav_mainsub_inactive,
li.nav_mainsub_active {
    padding: 0;
}
li.nav_mainsub_inactive a,
li.nav_mainsub_active a {
    padding: 10px 15px;
    color: #000 !important;
    font-weight: normal;
    position: relative;
}
ul.nav_mainsub li a.nav_mainsub_active::after,
ul.nav_mainsub_NoSUB li a.nav_mainsub_inactive::after,
ul.nav_mainsub li a.nav_mainsub_active::after,
ul.nav_mainsub li a.nav_mainsub_inactive::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    top: 12px;
    right: 0;
    transform: skew(-30deg);
    background: #E6E2D5;
}
ul.nav_mainsub_NoSUB li:last-child a::after,
ul.nav_mainsub li:last-child a::after {
    content: none;
}
ul.nav_mainsub_NoSUB li:first-child a, ul.nav_mainsub li:first-child a {
    margin-left: 173px;
}
@media only screen and (max-width: 1100px) {
.nav_mainsub select, .nav_mainsub select:focus {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
ul.nav_mainsub {
    display: none !important;
}
div.nav_mainsub {
    height: 37px;
}
}



/** icons move **/
body.recruitingapp_10.icons_on div#datablockelement_128301 span.searchlinkblock_link_counter {
    top: 30px;
    right: 70px;
}
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div.mainblock_textblock div.customdatablock, 
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div a.HSlink,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div.mainblock_textblock div.searchlinkblock_link,
body.recruitingapp_10.icons_on div#mainblock_boundary_128301 div.mainblock_textblock div.searchlinkblock_searchlink {
    width: 180px;
}
body.icons_on div#datablockelement_128301 div.customdatablock,
body.icons_on div#datablockelement_128301 div.searchlinkblock_link {
    padding: 16px;
}

div#mainblock_boundary_58677 {
    display: none;
}
.actionbarlink_16367_parent div.searchlinkblock_link,
.actionbarlink_1169244_parent div.searchlinkblock_link,
.actionbarlink_1169239_parent div.searchlinkblock_link {
    padding: 0 !important;
}

.actionbarlink_16367_parent,
.actionbarlink_1169244_parent,
.actionbarlink_1169239_parent {
    margin-top: 5px;
}

#searchlinkblock_15 div.searchlinkblock_link {
    padding: 16px !important;
    width: 180px;
    margin: 10px 0 !important;
}
#searchlinkblock_15 div.searchlinkblock_link a {
    width: 180px !important;
}
body.icons_on div#mainblock_boundary_1169237 span.searchlinkblock_link_counter {
    top: 35px;
    right: 75px;
}
body.recruitingapp_10.icons_on span.searchlinkblock_link_counter, body.recruitingapp_3304.icons_on span.searchlinkblock_link_counter {
    background: #d2081e none repeat scroll 0 0;
    border-radius: 28%;
    color: #ffffff !important;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 60px;
    top: -15px;
    width: auto;
    min-width: 15px;
    padding: 0 2px;
}
a#actionbarlink_1169244::before {
    content: "\e08e" !important;
}
a#actionbarlink_1169239::before {
    content: "\e096" !important;
}
body.icons_on div#mainblock_boundary_1169237 div.searchlinkblock_link a {
    display: inline-block;
    margin-bottom: 10px;
    color: #000 !important;
}
body.icons_on div#mainblock_boundary_1169237 div.searchlinkblock_link a::before {
    font-size: 40px;
    margin: 30px 0;
    content: "\e009";
    display: block;
}
#searchlinkblock_15 div {
    vertical-align: top !important;
}
#mainblock_boundary_1169237 {
    display: none;
}
#customdatablock_128303 {
    margin-top: 10px !important;
}

#actionbarlink_16367::before {
content: "\e113" !important;
}
a#link_128303::before {
    content: "\e0ac" !important;
}

#container_127743 iframe {
height: auto !important;
min-height: 230px !important;
}
@media only screen and (max-width: 915px) {
#container_127743 iframe {
height: auto !important;
min-height: 700px !important;
}
}



/** New release fix **/

.actionbar_content_noborder .actionbar_cell_customdatablock_pic {
width: 70px;
float: left;
}
.actionbar_content_noborder .tooltip_hover_area {
height: 102px;
}
.actionbar_content_noborder .tooltip_hover_area a {
font-size: 12px;
}
.actionbar_content_noborder h1.contenttitle {
font-size: 22px;
left: 90px !important;
/**left: 0px !important;**/
position: absolute;
margin-top: 0;
top: 15px;
}
.actionbar_content_noborder .tooltip_hover_area {
height: 102px;
position: absolute;
top: 30px;
left: 90px;
/**left: 0px;**/
margin: 20px 0 10px 0px;
}
.actionbar_content_noborder .icon.iGoto::before,
.actionbar_content_noborder .icon.iAction::before {
content: "s";
font-size: 17px;
font-family: awesomecons;
font-size: 14px;
top: 2px;
position: relative;
}
.actionbar_cell_customdatablock {
padding: 0;
margin: 0;
}
.actionbar_content_noborder {
min-height: 120px;
}
.actionbar_content_noborder div.tooltip_hover_area a:nth-child(2) {
display: block;
margin-bottom: -18px;
}
.actionbar_content_noborder .tooltip {
position: absolute;
right: inherit;
top: 25px;
left: 0;
}
div.actionbar_content_noborder {
z-index: 7;
}
.actionbar_content_noborder .tooltip div.showblock_content_row {
margin: 0px 0;
padding: 0;
}
.actionbar_content_noborder .cwcicons_edit_link {
margin-bottom: 0px !important;
}
a.exteded-search-arrow {
position: relative !important;
}
div.cwc_mode_active .actionbar_content_noborder {
min-height: 1300px;
}
div#datablockelement_103901 div.showblock_content_row {
    overflow: visible;
}
#datablockelement_103901 {
    padding: 2px !important;
}
.actionbarlink_16367_parent {
    display: inline-block;
    padding: 16px;
    font-size: 16px;
    margin-top: 10px;
}
body.recruitingapp_172210 .tooltip_hover_area {
    font-size: 22px;
    display: block;
    margin: 0px 0 !important;
}
#customdatablock_1170104 {
    font-size: 14px;
}

div#datablockelement_103901 {
    border: 1px solid #e6e2d5 !important;
    border-top: 0 !important;
}
div#datablock_103901 h2 {
    display: block;
    margin-bottom: 0;
    border: 1px solid #e6e2d5 !important;
    border-bottom: 0 !important;
}


div#datablockelement_60856 div.showblock_content_row {
    overflow: visible;
}

div#datablockelement_60856 .c-dropdown__area {
    max-height: 270px;
}


