@import "_button_apply_moj_pracuj.css";
@import "_custom-autocomplete.css";
@import "clause-and-consents.css";

body {
	font-family: 'Open Sans', Verdana,Helvetica,sans-serif;
	font-size:14px;
	
}
body.Formularz {background:none}

hr { background-color:#d8d8d8; border:0pt none; color:#d8d8d8; height:1px; width:100%; margin: 0;}

.centered {
	background:white none repeat scroll 0%;
	clear:both;
	margin:auto;
	text-align:left;
}

.holder a, 
a.grayLink { color: #585858;}
.holder a:hover, 
a.grayLink:hover {color: #8b8b8b; }


/* nawigacja */
.menu-secondary{ 
	margin: 6px 0;
	font-size:13px;
	clear: both;
	overflow: hidden;
	width: 100%;
}

/* klasy */
.float-left{ float: left;}
.float-right{ float: right;}
 * html .float-left, 
 * html .float-right{display:inline;}
.clear{
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
}

.icons li {
	margin: 10px 0px 0px 0px; padding-right:15px; cursor: pointer;
}
.Formularz.centered ul.icons {display: none;}
.icons input{padding: 0 !important;}
.icons { float: right;}

/* boxy */
.plain-box{margin: 10px; overflow:hidden; text-align: left; }
.white-box, 
.gray-box { display: block; overflow:hidden; text-align: left; margin: 5px 10px 10px;}
.white-box-content{ padding: 10px; background-color: #fff; border-left: 5px solid #d8d8d8; border-right: 5px solid #d8d8d8;}

.Formularz.centered .gray-box-top {height: auto; background-color: transparent; display:block; overflow:hidden;}
.Formularz.centered .gray-box-content{ padding: 10px 15px; background-color: #FFFFFF; border: 1px solid #6E6E6E; overflow:hidden;}
.Formularz.centered .align-center {text-align: center;}
.gray-box-content{ padding: 10px 15px; background-color: #F9F9F9; border-left: 5px solid #D8D8D8;border-right: 5px solid #D8D8D8; overflow:hidden;}
.gray-box-top, 
.gray-box-bottom{height: 5px; background-color: #d8d8d8;clear:none; display:block; overflow:hidden;}
.gray-box-top span, 
.gray-box-bottom span{width: 5px; height: 5px; clear:none;display:block; padding: 0 !important;}
.gray-box .gray-box-top .left{background: #d8d8d8 url("../_images/bckg_gray_lt.gif") no-repeat scroll 0 0; float: left;}
.gray-box .gray-box-top .right{background: #d8d8d8 url("../_images/bckg_gray_rt.gif") no-repeat scroll 0 0; float: right;}
.gray-box .gray-box-bottom .left{background: #d8d8d8 url("../_images/bckg_gray_lb.gif") no-repeat scroll 0 0; float: left;}
.gray-box .gray-box-bottom .right{background: #d8d8d8 url("../_images/bckg_gray_rb.gif") no-repeat scroll 0 0; float: right;}


/* typografia */
.Formularz.centered h1 { color: #000; font-size: 14px; line-height: 16px; margin: 16px 0 0 20px;}
h2{ color: #a4002e; font-size: 13px; line-height:16px; margin: 16px 0 0 20px;}
h3{ color: #a4002e; font-size: 12px; margin: 20px auto auto; text-align: center;}
.Formularz.centered h4 {font-size: 14px; margin: 0 0 10px 0;}
.Formularz.centered h4.formPredefSection {display: none;}
h4{ font-size: 12px; margin: 10px 0;}

/* tabela */
.grid{ border: 1px solid #c7c7c7; width: 95%; margin: 10px auto; border-collapse:collapse;}
.grid th, .grid td{ padding: 6px; font-size: 11px !important;}
.grid th{border: 1px solid #c7c7c7; background: #c7c7c7 url("../_images/bckg_grid_th.gif") repeat-x scroll 0 0; font-size: 11px; text-align: center;}
.grid td{border: 1px solid #c7c7c7; background: #fff url("../_images/bckg_grid_td.gif") repeat-x scroll 0 0;}
.grid .actions img, .grid .status img{ cursor: pointer;}
.plain-table td{padding: 5px;}
.asc a{display: block; background: transparent url("../_images/icon_up.gif") no-repeat scroll right 50%; padding-right:12px;}
.desc a{display: block; background: transparent url("../_images/icon_down.gif") no-repeat scroll right 50%; padding-right:12px;}


.span-label{ font-weight: 600; padding-right: 10px;}

.error-msg, 
.info-msg{ margin: 10px; padding: 10px; color: #000; font-weight: 600; text-align: center; line-height: 14px;}
.error-msg p, 
.info-msg p{ margin: 0;}
.info-msg{ border: 5px solid #ff9600;}
.error-msg{ border: 5px solid #a4002e;}
.error-msg ul{ list-style-type: none; list-style-position:inside; text-align: center; margin: 0;}
.error-msg li{ margin: 6px 0;}
.red{ color: #A4002E;}
.required { color: red; margin-left: 2px;}
.one-line ul{ margin: 0 !important;}
.one-line li{ list-style-type:none !important; list-style-image:none !important; text-align: center;}
.plain-table { border-collapse:separate; border-spacing: 2px;}
.plain-table td{ padding: 4px; background-color: #fff; }
.maska {
display:none;
left:0pt;
position:absolute;
top:0pt;
z-index:10000000;
}
.formCustomSection{ padding: 0 0 15px; clear: both; zoom:1; overflow:hidden;}

.steps{ margin: 10px 10px 10px 20px; font-weight: 600;}
.thumb img{ width: 75px; margin-top: 5px;}

.white-box-content p{ margin-bottom: 16px;}
div.title{ overflow: hidden; height:50px; margin: 10px 0; background:#FFFFFF none no-repeat scroll 20px 50%; }
div.title h1{ display: block !important; float: left; padding-left:90px; margin: 0; font-size: 24px; line-height: 50px; font-weight:normal;}
.hand{ cursor: pointer;}


.gray-box-content a{ line-height: 14px; color:#585858; }
.gray-box-content a:hover{color:#8B8B8B;}

.gray-box-header{background-color:#D8D8D8; border-left:5px solid #D8D8D8; border-right:5px solid #D8D8D8;padding:10px 15px 15px;}


.plain-table td {vertical-align: top; padding: 6px 4px;}
#form-footer .formPredefSection { padding-top: 0; width: 100%;}
.ClauseAndConsents {border-bottom: 1px solid #D8D8D8;}
.ClauseAndConsents .clause {line-height: normal; padding: 0 15px 0 5px;}
.ClauseAndConsents .clause, .ClauseAndConsents .consents {clear: both;} 
.ClauseAndConsents .clause, .ClauseAndConsents .consents div {margin: 10px 0; overflow: hidden; line-height: 18px; text-align: justify;}
.ClauseAndConsents .clause input, .ClauseAndConsents .consents input {float: left; margin-right: 10px;}
.Formularz.centered #form-footer .formPredefSection .steps {padding: 7px 15px; float: left; margin:0;}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next, 
.ui-datepicker-trigger{ cursor: pointer;}
button.ui-datepicker-trigger {
	background: url("../_images/calendar.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 28px;
	width: 26px;
	vertical-align:middle;
	margin:0 0 0.5em 0.5em;
	cursor: pointer;
}
.grid .MultiSelect input{ width: 14px;}

/* errory */

.Formularz.centered .errorList ul{
list-style-type:none;
padding:20px 15px 20px 70px;
}
.Formularz.centered .errorListIco 
{	
background: #FFE5E5 url('../_images/icoError_trans.png') no-repeat scroll 20px;
}

.errorList {
background-color:#FFE5E5;
border:1px solid #F4B4B4;
margin-top: 10px;
margin-bottom: 10px;
color: red;
font-weight: 600;
}

.errorList ul{
list-style-type:none;
padding:15px 15px 15px 70px;
}

.errorListIco 
{	
background: #FFE5E5 url('../_images/icoError_trans.png') no-repeat scroll 20px;
}

.itemHolderError {border: 1px solid #ef3e3e; background-color: #ffe5e5;}

/* styl powitania na formualrzu rekrutacyjnym, ustawiamy margin podobny jak jest w edytorze TinyMCE */
.recFormGreeting p {margin-top:8px;}

.navLinks a {text-decoration:none;color:Black;cursor:default;}
.navLinks {padding-bottom:4px; margin-left:20px;}
#divExperience div.holder{float: left; overflow: visible;}
* html #divExperience div.holder{float: none; }
.recFormGreeting{line-height: 120% !important;}

.button-wrapper-right{clear:both; overflow:hidden; padding:10px 10px 0 10px; text-align:right;}
.form-footer .button-wrapper-right {padding: 0;}

.hidden {display: none;}
.FormHolderMain{width:900px;margin:auto}

/**mk**/
.Formularz  {overflow:visible}
.Formularz .Formularz  {overflow:hidden}

.Formularz .gray-box-bottom {display:none !important}
.Formularz .thanks .gray-box-top,
.Formularz .thanks .gray-box-bottom {display:block !important}

.Formularz .info-msg {background:#fff !important;}
.Formularz .grid td{background:#FFFFFF url(../_images/bckg_grid_td.gif) repeat-x scroll 0 0 !important;color:#000 !important;}
.Formularz .grid th{background:#C7C7C7 url(../_images/bckg_grid_th.gif) repeat-x scroll 0 0 !important;color:#000 !important;}
.Formularz .grid th a,
.Formularz .grid td a{color:#000 !important;}
/**mk**/
.Formularz.centered .gray-box-top .left, 
.Formularz.centered .gray-box-top .right {display: none!important;}
#ctl00_DefaultContent_parentBox1 h4.box-header {margin-bottom: 0;}
.Formularz.centered #pnlPage1 h1.float-left, 
.Formularz.centered #pnlPage2 h1.float-left {margin: 0 10px;}

.thumb img{border: 5px solid #D8D8D8 !important;}
.button-wrapper-right a.btn{line-height: 34px; display: block; float: left; padding-right: 10px;}
#fancy_content, 
#fancy_div{ width: auto !important;} 
.grid td{line-height: 16px;}
.fixed{table-layout:fixed; }
.fixed td{overflow: hidden;}

.Formularz a.navLinkActive {text-decoration:underline;font-weight:600;color:#0543A4;}

.ui-datepicker {z-index: 50!important;}
 
.formCustomSection .longBox { width: 99%; }
.formCustomSection .multiSelect { width: 99%; }
.formCustomSection .multiSelect .title { width: 100%; }
.formCustomSection select {max-width: 34%;}
.Formularz.centered .formCustomSection table.scroller label {width: 80%; text-align: left; float: left;}
.mainCompanyLogo {margin-top: 0.5em; text-align: right;}
.container{padding-left: 10px;}

.formCustomSection label{ max-width: 300px;}
.upload-holder{ float: left; padding-top: 3px; padding-right: 5px; overflow:hidden;}

table.checkbox label {text-align: left;}
div.scroller table.scroller {border: 0;}

#SxAlertBox-BoxContenedor h1,
#SxAlertBox-BoxContenedor h2, 
#SxAlertBox-BoxContenedor h3,
#SxAlertBox-BoxContenedor b,
#SxAlertBox-BoxContenedor strong { display: block; }
#SxAlertBox-BoxContenedor #SxAlertBox-Buttons { text-align: center; margin-left:-55px}

.formCustomSection label.label-vertical {max-width: 100%; width: 90%; }
.ctrlHolder{border:0;}
.ctrlHolder td{ vertical-align: bottom; background-color: transparent; }
#validators{padding: 2px 0; clear:both;}
.uploadLabel{padding-top: 0 !important; padding-bottom: 25px !important; }
.plain-table { empty-cells:hide; }
.validator, 
.red{color:Red;}
.button-wrapper-right .linkButton{ padding-right: 5px; padding-top: 5px; display:inline-block;  }

.left {float:left}
.right {float:right}

.qtp .formCustomSection label {text-align:left;}
.qtp .formCustomSection label span{text-align:left;color:#A4002E;font-size:14px;line-height:16px;margin:0 0 10px;display:block;font-weight:600}
.qtp .formPredefSection label {text-align:left;}
.qtp .formPredefSection label.special {text-align: right;}
.qtp .label-xl.special {display: inline-block;}
.qtp .label-xl.special span {font-size: 14px; text-align: right; font-weight: normal;}
.qtp .formPredefSection label span{text-align:left;font-size:14px;line-height:16px;margin:0 0 10px;display:block;font-weight:600}

.formPredefSection .holder.align-center {margin: 10px 0 5px;}

.holder .helper { float: right; width: 410px; }
.holder .helper strong {color: #CF5033;}
.holder .helper p { margin: 0px 0px 5px; }
#pub select{float:left; margin-right: 20px; margin-top: 6px;}
#pub label.label-xs{ padding-top:8px;}
.multiSelectContent{ width:auto !important;}
#pub label.label-xs{ padding-top:8px;}
.gray-box-content p.boxHeader { margin-bottom: 10px; }

.button-wrapper-right input{ vertical-align:middle;}
.button-wrapper-right a{ padding: 0 4px;}

.qtp #regionsDivConData .gray-box-content{ height:130px; overflow-y: auto; }
.qtp h1{ font-size:18px; margin-left: 10px;}
.qtp h4{ color:#A4002E; margin: 15px 20px 5px 10px; }
.qtp h1.float-left{ float:none !important;}
.divConjunctions{ border: 2px solid #D8D8D8; clear: both; overflow:hidden; margin-bottom: 10px; position: relative;}
.divConjunctions{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px;}
.divConjunctions td{ padding: 10px 5px !important;}
.divConjunctions #hints{background-color:#fcf7ef;overflow:hidden; border-top: 1px solid #efe6d4; }
.divConjunctions #hints span{ display:block; float:left; width: 320px; padding: 10px;color: #b9934c; font-size: 11px; line-height:16px; font-style:italic;}
h1.qtp{ font-size:18px; margin-left: 10px; margin-bottom: 10px;}
.qtp .label-xl{ display:none;}
.qtp div.cbWrapper, 
ul.cbWrapper{  height:135px; overflow-y: auto; vertical-align:middle;}
.cbWrapper li{ height:22px; padding-bottom: 5px; }
.cbWrapper input{ float:left; vertical-align:middle;}
.cbWrapper label{ float:left; vertical-align:middle; padding: 2px 5px 0;}
.qtp div.cbWrapper{  width: 100%;}
.divConjunctions #showHints{ right: 16px; top:14px; position:absolute;}
.divConjunctions .error label{ color: #A4002E; font-weight:600;}
.qtp .cbBox{ border: 2px solid #D8D8D8; margin:10px 0; padding-left: 5px;}
.qtp .cbBox{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px;}
.qtp #langLabel{ display:block; width:100px; color: #A4002E; font-weight:600; margin-left:10px;}
.qtp fieldset.cbBox{ padding: 10px 15px;}
.qtp #langLevel{ margin-left:8px; margin-top:-10px;}
.qtp h4.float-left{margin:0; padding-top:5px;}
.qtp div.icons{ margin-right: 5px; cursor:pointer;}
.qtp #divExperience fieldset{ width: 340px; float:left; margin-right: 20px;}
.qtp #divExperience fieldset h4{ margin-right: 0;}
.qtp #divExperience fieldset .cbBox{ float:none;}
.cbWrapper li{ height: auto; overflow:hidden; clear:both;}
.aspNetDisabled label{ text-align:left;}
#pnlPage1 .qtp div.cbWrapper, 
#pnlPage1 ul.cbWrapper, 
#pnlPage2 .qtp div.cbWrapper, 
#pnlPage2 ul.cbWrapper{ height: auto;} 
.button-wrapper-right a{ color:#585858;}
#widget-jobwanted .required{ margin-left:2px;}
.used{ float: left; line-height: 18px; margin-top: 16px; padding-left:4px;}
.button-wrapper-right a{ vertical-align:middle; display:inline-block;}
#sConfirmCheckBox hr { margin: 3px 0 5px 0; }
#sConfirmCheckBox label { float: none; font-style: italic; padding-left: 3px; line-height: 8pt; position: relative; }
#sConfirmCheckBox label{ width:78%; text-align:left; display:inline-block; padding-top:2px;}
#sConfirmCheckBox input{vertical-align: top; margin-top: 4px; padding-top:0;}
*+html #sConfirmCheckBox input{ margin-top:0;}

/* redesign */
body.MainEr {
    background: none repeat-x scroll center top #FFFFFF;
}

.button-wrapper-left{ text-align:left;}

h3.gray {color:#585858}
.bl{ display:block; clear:both;}
.region{ display:inline-block; width: 220px;}
.country{ display:inline-block; width:203px;}
.gray-box span.errorList{ padding:5px; line-height: 14px;}
.aspNetDisabled{ cursor: not-allowed!important;}
#form-footer .checkbox label{ text-align:left;}

.highlight { font-weight:600; }

.item{ position:relative;}
.location{ padding-left: 40px;}
.location{ height: 26px;}
.files{ padding: 5px 0 15px 100px;}
.error{ color:#6F0004; background: #F5E5E5; padding:4px; margin: 5px 0; display:inline-block; }
#customFieldsMenu ul{ margin-top: -1px;}
#customFieldsPrimaryMenu{ clear:both; overflow:hidden;}
#customFieldsPrimaryMenu ul{ overflow:visible; float:left; border-bottom:none;}
#customFieldsPrimaryMenu li{ padding:0;}
#customFieldsPrimaryMenu a, #customFieldsMenu a{ display:inline-block; height:38px; line-height: 36px; padding:0 16px;}
#customFieldsPrimaryMenu .selected{ background-color:#F3F3F3; margin-top: -6px; padding: 3px 0 3px; margin-right:-1px; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
#customFieldsPrimaryMenu .selected
{
    -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
}
.displayGroupContactData a{ line-height:26px !important;}
#customFieldsMenu{position:relative;}
.subMenuList{ border:none !important; position:absolute; left:77px; width: 172px; margin-top:0 !important;}
.subMenuList li{border-right: 1px solid #CCCCCC;}

.Formularz .gray-box-content, 
.Formularz .white-box-content{ border-top: 1px solid #6E6E6E; border-bottom: 1px solid #6E6E6E;
  -webkit-border-radius: 0; 
  -moz-border-radius: 0; 
  border-radius: 0;
  background-color: #ffffff;
  padding: 10px 15px;
}

.Formularz.centered span.errorList {
    padding: 15px 15px 15px 70px;
    float:left;
    width:89.7%;
}

.Formularz.centered .aspNetDisabled label {text-align:right;}
.Formularz.centered .aspNetDisabled input.imageButton {display: none; pointer-events: none;}
.Formularz.centered .aspNetDisabled input[type="file"] {pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.Formularz.centered .resScrollList {display: none;}

.Formularz .grey-box div{ overflow:hidden; clear:both;}
.Formularz .grey-box div.holder.last, .Formularz .grey-box div.multiSelect {overflow:visible}
.Formularz  #upnlAvailability{ clear:none; }
.requiredInserted .checkbox label
{
    margin-right:2px;
}

.Formularz .requiredInserted span.required
{
    position:absolute;
    left: 35.5%;
}

.Formularz .holder.requiredInserted .label-xl {padding-right: 20px;}
#cookiesInfo {
    background-color: #333333;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.6em;
    opacity: 0.8;
    padding: 0.5em 0;
    text-align: center;
    width: 100%;
    z-index: 9998;
}
#cookiesInfo.open {
    opacity: 0.95;
}
#cookiesInfo p, 
#cookiesInfo li {
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.6em;
    margin: 0;
    opacity: 1;
}
#cookiesInfo a {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    text-decoration: underline;
}
#cookiesInfo span.close {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 1em;
    margin-left: 1.5em;
    opacity: 1;
    padding: 0.15em 0.4em;
    z-index: 9999;
    height: 14px;
    width: 7px;
}
#cookiesInfo #cookieExp {
    margin: 20px auto;
    text-align: left;
    width: 600px;
}
#cookiesInfo #cookieExp h3 {
    color: #FFFFFF;
    font-size: 1.4em;
    margin: 0 0 1em;
}

.gray-box.formCustomSection .headerbar {
        display: none;
}

.select-l.float-left {
        margin-bottom: 5px;
        margin-top: 5px;
    }

.Formularz.centered .formCustomSection .cbWrapper table.checkbox {
        margin-left: 320px;
    }

#upnlAvailability {margin-left: 320px;}

.Formularz.centered .quasiContent .grey-box div {clear: none; overflow: inherit; *overflow: visible!important}

.Formularz.centered #langLevel span.validator.red.float-right {margin-right: -10px;}

.Formularz.centered .select-l.float-left.ie7Fix {*float:none;}
.Formularz.centered .label-xl.ie7Fix {*margin-top: 5px;}
.Formularz .formCustomSection .multiSelectContent {*margin-top: 27px; *margin-left: 0;}

.Formularz.centered .success-msg {
    background: url("../_images2/ico-success.png") no-repeat scroll 10px center #E3F5B9;
    padding-left: 60px!important;
    color: #5B8916;
    border: 1px solid #5B8916;
}

.Formularz.centered .success-msg p {padding: 15px 0; color: #5B8916;}

.Formularz.centered .error-msg, .Formularz.centered .validation-summary-errors {
    background: url("../_images2/ico-error.png") no-repeat scroll 10px center #F0D3D8;
    border-color: rgba(0, 0, 0, 0);
    padding-left: 60px!important;
    color: #FF0000;
}

.Formularz.centered .error-msg, 
.Formularz.centered .info-msg, 
.Formularz.centered .success-msg, 
.Formularz.centered .grey-msg, 
.Formularz.centered .validation-summary-errors {
    background-clip: padding-box;
    border-radius: 2px 2px 2px 2px;
    font-size: 12px;
    line-height: 1.25em;
    margin: 0.5em 0 1em;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    font-weight: 600;
}

.Formularz.centered .holder.formCustomSection .uploadLabel {padding-bottom: 15px!important;}
.Formularz.centered .formCVcontent {margin-top: 3px; margin-right: 10px; padding-top: 10px;}
.Formularz.centered #countriesDivConData {padding-top: 15px;}
.Formularz.centered .formPhotoContent {padding-top: 10px;}
.Formularz.centered #cvMaxSizeError .validator {display: block; padding: 15px 0;}

.forward, .forward-noactive {
    margin: 10px 0;
    float: right;
}

.forward input {
    background-clip: padding-box;
    background-color: #9D0720;
    background-image: url("../_images2/btn-arro.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #8C1328;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 14px;
    margin-right: 5px;
    padding: 4px 25px 4px 15px;
    text-decoration: none !important;
    vertical-align: middle;
    cursor: pointer;
    display: block;
    text-align: center;
}

.forward-noactive input {
    background-clip: padding-box;
    background-color: #F1F1F1;
    background-image: url("../_images2/btn-arro-grey.png");
    background-position: right 55%;
    background-repeat: no-repeat;
    border: 1px solid #C6C6C6;
    border-radius: 2px 2px 2px 2px;
    font-size: 14px;
    margin-right: 5px;
    padding: 4px 25px 4px 15px;
    color: #C6C6C6;
    cursor: not-allowed;
    display: block;
    text-align: center;
}

.button-clean, .button-nxt, .button-prv {
    background-clip: padding-box;
    background-color: #ECECEC;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #ECECEC);
    background-repeat: repeat-x;
    color: #525252;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
}

div.button-clean:empty {
    display:none;
}

.print-holder .button-clean:empty {
    display:none;
}

.button-clean input {
      background-clip: padding-box;
      padding: 5px 10px 5px 10px; 
      color: #525252;
      border: 0;
      cursor: pointer;
      background-color: transparent;
      display: block;
}

.button-nxt input {
      background-clip: padding-box;
      padding: 5px 20px 5px 10px; 
      background: transparent url("../_images/arrow_next2.gif") no-repeat 87% 50%;
      color: #525252;
      border: 0;
      cursor: pointer;
      display: block;
}

.button-prv input {
      background-clip: padding-box;
      padding: 5px 10px 5px 20px; 
      background: transparent url("../_images/arrow_prev2.gif") no-repeat 13% 50%; 
      color: #525252;
      border: 0;
      cursor: pointer;
      display: block;
}

.button-clean, 
.button-clean {
      border: 1px solid #6E6E6E; 
      border-radius: 3px;
}

.button-nxt div, 
.button-prv div {border: 1px solid #6E6E6E; border-radius: 3px; display: inline-block;}

.add-holder {
    float: left;
    margin-left: 206px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: left;
}

.print-holder {margin: 0 10px;}
.print-holder .button-clean {margin-right: 5px;}
.cbBox .holder.align-center {margin: 10px 0 5px 0;}

.Formularz.centered .work .label-xl {padding-top: 0.3em;}
.Formularz.centered .work .scroller {display: inline-block; height: 100px; width: 283px;}
.Formularz.centered .work .scroller tbody {width: 100%; display: block;}
.Formularz.centered .work .scroller tr, 
.Formularz.centered .work .scroller td {width: 100%; display: block; clear: both; float: left;}
.Formularz.centered .work span.errorList {width: 91%;}
.Formularz.centered .editEmployment div.scroller {width: 350px;}

.hint-msg {
    background-color: #FFFDD2;
    border: 1px solid #F0EDA3;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0.5em 0 1em;
    padding: 10px 20px;
    display: inline-block;
}

table.grid.history {width: 100%; overflow: hidden;}
table.grid.history .span-label {padding-right:0}

table.grid.history th {padding: 5px; font-size: 11px !important;}
table.grid.history td {padding: 4px; font-size: 10px !important; word-wrap: break-word;}

.float-right.steps-box {margin-top: 15px; margin-bottom: 5px;}

#form-footer .imgLogo {margin-right: 0; margin-top: 0; clear: none; padding: 0;}

.ClauseAndConsents .consents label, 
.ClauseAndConsents .clause label {float: left; line-height: 18px; padding-right: 0; padding-top: 0; text-align: left; width: 93%; text-align: left;}

.Formularz.centered .formError .error-msg {background-color: #FFE5E5; border: 1px solid #F4B4B4; margin: 10px;}
.Formularz.centered .formError .error-msg p {margin: 15px 0;}

.white-box .white-box-content .float-right {
    float: right;
}

.Formularz.centered .formPredefSection.socialNetworks .headerbar {display: none;}

.autocomplete-item {
    font-size: 13px;
}
.fake-fields-for-chrome {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    border:none !important;
    background:transparent !important;
    bottom:0 !important;
    left:0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

#ctl00_DefaultContent_pnlMain .formCustomSection {
    overflow: visible;
}

#ctl00_DefaultContent_pnlMain .formCustomSection .gray-box-content {
       padding: 10px 0;
}

#ctl00_DefaultContent_pnlMain .formCustomSection .gray-box-content .content.work .label-xl {
    line-height: 30px;
    padding-top: 0;
}

#ctl00_DefaultContent_pnlMain .formCustomSection .gray-box-content .content.work .multiSelect {
    display: inline-block;
    float: none;
    width: 360px;
}

#ctl00_DefaultContent_pnlMain .formCustomSection .gray-box-content .content.work .multiSelect .title {
    line-height: 27px;
}

#ctl00_DefaultContent_pnlMain .formCustomSection .gray-box-content .content.work .multiSelectContent {
    min-width: 0;
    float: none;
    width: 343px !important;
    margin: 0;
    margin-left: 270px;
}