/* generelle settings */
/* dieser Abschnitt ist dafuer gedacht, styles zu definieren, welche nicht */
/* einstellbar sind, aber noetig, damit das externe Design anstaendig aussieht */



/* ********************************* */
/* 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;
}



/* ******** */
/* Generell */
/* ******** */



body{	font-family							: Verdana;		font-color							: #4f4f4f;	}

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{	background-color					: #dff3fb;		}

div#wrapper {}



/* ************************************** */
/* Links Farben anpassen					  */
/* ************************************** */

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   {	color								: #009ee1;	}

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 {	color								: #3d84bc;		text-decoration						: none;	}




/* ********************************* */
/* Menues							 */
/* ******************************** **/

a.nav_main_inactive,a.nav_mainsub_inactive, a.nav_mainsub_active, a.nav_main_active  {	font-family							: Verdana;	}


a.nav_meta_inactive:hover, a.nav_main_inactive:hover,a.nav_mainsub_inactive:hover   {	color								: #5e5e5d;	}

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 {}


/* ********************************* */
/* Seiten- und Formularueberschriften*/
/* ******************************** **/


h1.contenttitle, h1.mainscreen_solutiontitle, h1.login_solutiontitle, h1.form_title, .contenttitle_thirdA {	font-family							: Verdana;		color								: #009ee1;	}


h2.showblock_title {	color								: #009ee1;		font-weight							: bold;	}


/* ************ */
/* Tabellenkopf */
/* ********* ****/

tr.table_titlerow {}

th.table_titlecell_active, th.table_titlecell  {	font-weight							: bold;	}


/* ************** */
/* Tabelleninhalt */
/* ************** */

tr.table_contentrow1 {}

tr.table_contentrow2 {}

td.table_contentcell, td.table_contentmultiactioncell,
td.tableaslist_cell, td.tableaslist_piccell
{}



/* ********* */
/* Formulare */
/* ********* */


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{	background-color					: #009ee1;		color								: #ffffff;	}

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  {   background-color                    : #428ac1;    color                               : #ffffff; }




/* *************** */
/* Allgemeines CSS */
/* *************** */

/* general */

div.container_header {
height: 92px;
margin-top: -96px;
position: relative;
}






/* navigation */

div.nav_main {
border-bottom: 1px solid #999999;
clear: both;
line-height: 1.125;
margin-left: 23px;
min-height: 18px;
padding: 0;
}

div.nav_mainsub {
line-height: 1.4;
min-height: 17px;
padding: 3px 120px 0 23px;
}


div.nav_main_NoSUB {
border-bottom: 1px solid #999999;
clear: both;
line-height: 1.125;
margin-left: 23px;
min-height: 18px;
padding: 0;
}

div.nav_content {
    border-bottom: 1px solid #9FA5AA;
    height: 18px;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 0;
}


/* headlines */

div.contenttitle {
margin: 10px 0 0 23px;
text-align: left;
width: 100%;
}


/* Linkfarbe weiss*/
a.nav_content_inactive{
	color: #ffffff;
}






/* actionbar */

div.container_actionbar, div.container_actionbar_NoCT {
background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top, #f6f6f6 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom, #f6f6f6 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

div.actionbar_cell_customdatablock_pic div.portrait img.imageborder {
border: 1px solid #DDDDDD;
float: left;
overflow: hidden;
padding: 0px;
width: 150px;
}





/* content */

div.showblock_showtableaslist {
margin-right: 0px;
}

div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {
background-color: #F4F4F4;
border-bottom: 1px solid #FFFFFF;
margin-left: 170px;
}

tr.table_titlerow {
background: #759ebf; /* Old browsers */
background: -moz-linear-gradient(top, #759ebf 0%, #58839a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#759ebf), color-stop(100%,#58839a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #759ebf 0%,#58839a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #759ebf 0%,#58839a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #759ebf 0%,#58839a 100%); /* IE10+ */
background: linear-gradient(to bottom, #759ebf 0%,#58839a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#759ebf', endColorstr='#58839a',GradientType=0 ); /* IE6-9 */
repeat scroll 0 0 transparent;
box-shadow: 0 0 3px #406684 inset;
}


tr.table_contentrow1:hover, tr.table_contentrow2:hover, tr.tableaslist_contentrow1:hover, tr.tableaslist_contentrow2:hover {
background: none repeat scroll 0 0 #e3f4fc;
box-shadow: 0 0 4px #D0E7F8;
cursor: text;
transition: all 0.2s ease 0s;
}

th.table_titlecell_active, th.table_titlecell {
color: #FFFFFF;
font-size: 0.917em;
font-weight: normal;
line-height: 1.2em;
padding: 6px 3px;
vertical-align: top;
}

table.tableaslist {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}

span.tableaslist_subtitle a.HSTableLinkSubTitle {
    margin-top: 2px;
}

span.tableaslist_element_3472 {
    display: block;
    padding-top: 5px;
   color:#666666;
font-size:0.833em;
}





/* misc */



div.container_content div#connectortable_1.showblock_showtableaslist div#tablenavigation_boundary_top.tableaslist_paging_top {
margin-top: 42px;
}

div.mainscreen_content_center div.mainblock_boundary div.mainblock div.mainblock_textblock div.table_page {
box-shadow:none;
}

div.wizard_boundary,div.wizard_actionbar_boundary {
background: none repeat scroll 0 0 #7192B1;
border: 1px solid #777777;
box-shadow: 0 0 6px #9EB5C1;
}

input, select {
border-radius: 0 !important;
}



div#container_login {
    padding-top: 10px;
}

div#container_login div.container_content div.showblock_showtableaslist div.tableaslist_paging_top{
    margin-top: 0px  !important;
}

div#container_login div.container_content  div.showblock_showtableaslist {
    margin-right: 14px;
}

div#connectortablefixedtext_156654, div#connectortablefixedtext_156669 {
   display:none;
}





/* body classs finetuning */

body.recruitingapp_3463 div.tableaslist_paging_top {
 margin-top: 22px !important;
}

body.recruitingapp_3463  div.actionbar_cell a#actionbaradvancedsearchlink_66852.actionbar_cell_advancedsearch  {
    display: block;
    margin-top: 20px;
}


body.recruitingapp_15308 div.connector_table_multiaction_sort_paging_top {
    min-height: 20px;
}

body.recruitingapp_134965 div.connector_table_multiaction_sort_paging_top,
body.recruitingapp_15708 div.connector_table_multiaction_sort_paging_top,
body.recruitingapp_170501 div.connector_table_multiaction_sort_paging_top {
    min-height: 36px;
}


body.recruitingapp_15308 div.connector_table_multiaction_sort_paging_top_padding,
body.recruitingapp_134965 div.connector_table_multiaction_sort_paging_top_padding,
body.recruitingapp_15708 div.connector_table_multiaction_sort_paging_top_padding,
body.recruitingapp_170501 div.connector_table_multiaction_sort_paging_top_padding {
    min-height: auto;
}






/* RESPONSIVE */

@media only screen and (max-width: 800px) {


div.wizard_actionbar_boundary {
 display: none;
}

div.mainscreen_content_12grid div.mainscreen_content_center_boundary {
    width: 100%;
}


div.nav_main , div.nav_main_NoSUB {
border-bottom: 1px solid #ffffff;
margin-bottom: 20px;
margin-left:14px;
}


div.nav_mainsub {
line-height: 1.4;
min-height: 17px;
padding: 3px 120px 0 9px;
}

div.container_actionbar, div.container_actionbar_NoCT {
margin: 46px 0 50px 14px;
min-width: 92%;
padding: 18px 6px 0;
}

div.contenttitle {
    margin: 30px 0 0 14px;
    text-align: left;
    width: 100%;
}

div.container_content_NoAB {
    padding-top: 10px;
}


div.container_actionbar_sh_AB {
    float: none;
    margin-top: 70px;
    position: relative;
    width: 100%;
}

div.showblock_showtableaslist {
    margin-right: 14px;
}

div.container_actionbar_sh_AB {
margin-top: 60px;
}


body.recruitingapp_3463 div#container_login div.sh_AB_NoCT, div#container_login div.sh_AB_NoCT_ABClosed {
margin-top: -30px;
}

div.nav_main, div.nav_main_NoSUB {
   margin-top: 20px \0/IE8 ;
}

div.showblock_showtableaslist {
    margin-right: 14px;
}
}

/*Umantis Change*/
body.recruitingapp_15308 .mainblock_boundary{
    overflow-y: auto;
}



/* cws design reset
******************************************** */

/* button reset > buttons same color */
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,
button[name="form_submit"],
.form_content_button a.displayelement_fixedtext,
button[name="form_cancel"],
.form_content_button [id*="ButtonCancel"] {
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 8px 15px;
    color: #fff;
    background: #009ee1;
    border: 0;
    line-height: 19px;
    margin: 0 5px 5px 0;
    border-radius: 0;
}
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,
.customdatablock a.HSlink[href*="/DeleteBoss?"]:hover,
.customdatablock a.HSlink[href*="/AssignBoss?"]:hover,
button[name="form_submit"]:hover,
.form_content_button a.displayelement_fixedtext:hover,
button[name="form_cancel"]:hover,
.form_content_button [id*="ButtonCancel"]:hover {
    background: #428ac1;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* multiselect color reset */
div.ui-multiselect .ui-state-hover,
div.ui-multiselect ul.selected,
{
	background-color: #009ee1;
}

/* check box fix */
/* bm > Public/PositionRequest/110/Description/ */
/* Public/PositionRequest/110/Description/General */

label.form_element_checkbox_dc_selected_focused::before, label.form_element_checkbox_dc_selected::before,
label.form_element_checkbox_dc::before, label.form_element_checkbox_dc_focused::before, label.form_element_checkbox_dc_focused::before,
label.form_element_checkbox_dc_selected_focused:hover::before, label.form_element_checkbox_dc_selected:hover::before{
    color: inherit;
}

label.form_element_checkbox_dc_selected_focused + label, label.form_element_checkbox_dc_selected + label,
label.form_element_checkbox_dc:hover + label, label.form_element_checkbox_dc_selected_focused:hover + label, label.form_element_checkbox_dc_selected:hover + label, label.form_element_checkbox_dc:hover::before, label.form_element_checkbox_dc_focused:hover::before {

    color: #009ee1;
}



/* default date picker
 -------------------------------------------------------------------------- */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: inherit;
}
.ui-widget-header {
    background: #aaa none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
}
#ui-datepicker-div {
    border: 1px solid #ffffff;
    box-shadow: 0 0 5px 5px #ddd !important;
    margin-bottom: 40px;
    margin-left: -14px;
    padding: 14px 14px 8px;
}
.ui-datepicker .ui-datepicker-header {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #759ebf 0%, #58839a 100%) repeat scroll 0 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, div.ui-datepicker .ui-widget-header .ui-state-default {
    background: #e8ebed none repeat scroll 0 0;
    border: 1px solid #e8ebed;
    color: #000;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 15px;
    line-height: 1.1em;
    margin-top: 8px;
}
.ui-datepicker .ui-datepicker-header {
    height: 44px;
    position: relative;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, div.ui-datepicker .ui-widget-header .ui-priority-secondary {
    opacity: 1;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, div.ui-datepicker .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, div.ui-datepicker .ui-widget-header .ui-state-focus { 
	background: none repeat scroll 0 0 #5199e3;
    border: 1px solid #5199e3;
	font-weight: bold; 
	color: #fff; 
}

/* actual date */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, div.ui-datepicker .ui-widget-header .ui-state-highlight {
    background: #009ee1 none repeat scroll 0 0 !important;
    border: 1px solid #009ee1 !important;
    color: #fff;
}
.ui-state-default.ui-state-highlight:hover {
    background: #009ee1 none repeat scroll 0 0 !important;
    border: 1px solid #009ee1 !important;
    color: #fff;
}


/* datepicker buttons */
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-color: #ddd -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    margin: 0.7em 0 0;
    padding: 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker-close {
    font-size: 12px;
    background: #009ee1 none repeat scroll 0 0 !important;
    border: 1px solid #009ee1 !important;
    color: #fff;
    border-radius: 0;
    padding: 8px 15px;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover, .ui-datepicker-close:hover {
    background: #428ac1 none repeat scroll 0 0 !important;
    border: 1px solid #428ac1 !important;
    padding: 8px 15px;
    color: #fff;
}

/* unnecessary tab - SelfService/MyProfile */
body.recruitingapp_3318 .nav_content,
/* SelfServiceRecruiter/Applications/120/Details */
body.recruitingapp_4069 .nav_content {
    display: none;
}
body.recruitingapp_15793 .nav_content {
    visibility: hidden;
}

div.customdatablock br {
    /*! display: none; */
}



