#tooltip {
	z-index: 9000;
}
@media only screen and (max-width: 600px) {
	#admin-menu {
		display: none;
	}
}

div.ui-dialog div.ui-dialog-titlebar {
	display: none;
}

.admin-menu .sitetools01 {
	top: 29px;
}

.admin-menu .search01 {
	top: 29px;
}

.sitetools01 .leaf {
	padding: 0em 0.5em 0 0;
	list-style: none;
}

#tkfeedback-form UL.tkFeedbackChoices LI {
	float: left;
	clear: right;
	width: auto;
}

#edit-user-comments-partial-container LABEL, #edit-user-comments-container LABEL {
	width: auto;
}

.dblock {
	display: block;
}

.success-stories img {
	float: left;
	padding: 0 5px 0 0;
}

.form-item-conditions-plugins-menu-values select {
	height: 200px;
}

.form-radios FIELDSET{
	border-style: none;
	display: inline;
}

.widerlabel{
	float: left;
	font-weight: bold;
	margin-right: 2%;
	padding: 8px 0 4px;
	text-align: left;
	width: 25%;
}
.webform-component-webform_time .webform-container-inline .form-radios{
	display: inline;
	margin-bottom: 1em;
	margin-top: 1em;
}

.webform-component-managed_file .form-item-files-submitted-file{
	display: inline;
}

#search05 INPUT.string {
	width: 38%;
	border-width: 1px 0 1px 1px;
	border-radius: 4px 0 0 4px;
	line-height: 1.2em;
	border-color: #97AFBD;
}

#search05 INPUT {
	padding: .308em .5em;
	margin: 0;
	border: 1px solid;
	line-height: normal;
	height: auto;
	box-sizing: border-box;
}

.skin1 #search05 INPUT.submit {
	border-color: #d25000; color: #fff; text-shadow: 0 1px 0 #7E0000;
	zoom: 1;
	background: #B13300;
	background: -moz-linear-gradient(top, #CA4C00 0%, #B13300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CA4C00), color-stop(100%, #B13300));
	background: -webkit-linear-gradient(top, #CA4C00 0%, #B13300 100%);
	background: -o-linear-gradient(top, #CA4C00 0%, #B13300 100%);
	background: -ms-linear-gradient(top, #CA4C00 0%, #B13300 100%);
	background: linear-gradient(to bottom, #CA4C00 0%, #B13300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CA4C00', endColorstr='#B13300');
}

.skin1 #search05 INPUT.submit:hover {
	text-decoration: underline;
	background: #971900;
	background: -moz-linear-gradient(top, #CA4C00 0%, #971900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CA4C00), color-stop(100%, #971900));
	background: -webkit-linear-gradient(top, #CA4C00 0%, #971900 100%);
	background: -o-linear-gradient(top, #CA4C00 0%, #971900 100%);
	background: -ms-linear-gradient(top, #CA4C00 0%, #971900 100%);
	background: linear-gradient(to bottom, #CA4C00 0%, #971900 100%);
}

.skin1 #search05 INPUT.submit:active,
.skin1 #search05 INPUT.submit:focus {
	text-decoration: underline;
	outline: 0;
	background: #7E0000;
	background: -moz-linear-gradient(top, #CA4C00 0%, #7E0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CA4C00), color-stop(100%, #7E0000));
	background: -webkit-linear-gradient(top, #CA4C00 0%, #7E0000 100%);
	background: -o-linear-gradient(top, #CA4C00 0%, #7E0000 100%);
	background: -ms-linear-gradient(top, #CA4C00 0%, #7E0000 100%);
	background: linear-gradient(to bottom, #B1331A 0%, #7E0000 100%);
	text-shadow: 0 1px 0 #650000;
}


#search05 INPUT.submit {
	border-radius: 0 4px 4px 0;
	width: 80px;
}

.items .field-prefix {
	float: left;
	margin: 7px 5px 0 0;
}

.items .field-suffix {
	float: left;
	margin: 7px 0 0 5px;
}

.row .form-item label + input,
.row .form-item label + .character-wrap input {
	width: 70%;
}

.twocol .character-wrap {
	float: left;
}

.row.twocol .form-item label + .character-wrap input {
	width: 100%;
}

div.form-radios fieldset,
div.form-checkboxes fieldset {
	border: none;
	margin: 0;
}

div.form-radios div.form-type-radio label,
div.form-checkboxes div.form-type-checkbox label {
	float: none;
	font-weight: normal;
}

div.form-checkboxes div.form-type-checkbox label .ico-help {
	top: 0;
}

span.redText {
	color: red
}

div.redText {
	color: red
}


/*# TODO veenduda, details nii tohib*/
.form-item, .form-actions {
	  margin-top: 0px;
	  margin-bottom: 0px;
  }

.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 0;
	margin-top: 0.5em;
	padding: 0.3em 1em 0.5em 0.4em;
	text-align: left;
}

.form-multiselect {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #999999 #CCCCCC #CCCCCC;
	border-image: none;
	border-right: 1px solid #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	padding: 2px;
	width:20em;
	height:10em;
}
/*
TABLE TH SPAN.footable-sort-indicator-desc { display: inline-block; background: url(bg02.png) 0 -2300px; width: 10px; height: 10px; opacity: 0.3; margin: 3px 5px 0 0; float: left; }
TABLE TH.footable-sorted SPAN.footable-sort-indicator-desc { background-position: 0 -2300px; opacity: 1; }
/**/
TABLE TH.footable-sorted SPAN.footable-sort-indicator { background-position: 0 -2295px; opacity: 1; }
TABLE TH.footable-sorted-desc SPAN.footable-sort-indicator { background-position: 0 -2400px; opacity: 1; }
TABLE TH.footable-sortable { cursor: pointer; }
TABLE TH.footable-sortable-ajax { cursor: pointer; }

.skin1 DIV.additional01t UL.actions01 A,
.skin1 DIV.additional01t UL.actions01 INPUT {
	border-color: #a4c1cd; text-shadow: 0 1px 0 #fff;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #f0f5f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f5f6));
	background: -webkit-linear-gradient(top, #fff 0%,#f0f5f6 100%);
	background: -o-linear-gradient(top, #fff 0%,#f0f5f6 100%);
	background: -ms-linear-gradient(top, #fff 0%,#f0f5f6 100%);
	background: linear-gradient(to bottom, #fff 0%,#f0f5f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f0f5f6');
	color: #005374;
}
.skin1 DIV.additional01t UL.actions01 A.red,
.skin1 DIV.additional01t UL.actions01 INPUT.red { border-color: #e8aab4; color: #990019;
	text-shadow: 0 1px #fff;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9e8eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9e8eb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9e8eb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9e8eb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9e8eb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f9e8eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9e8eb',GradientType=0 );
}

UL.actions01 DIV.additional01t { margin-top: 3px; border-radius: 3px; padding: .5em; }
UL.actions01 DIV.additional01t DIV.row { clear: both; margin: .3em .5em 0 0; }
UL.actions01 DIV.additional01t DIV.row SPAN.text { padding: .308em .5em; float: left; font-weight: bold; }
UL.actions01 DIV.additional01t DIV.row UL.actions01 { float: right; margin: 0 !important; }
UL.actions01 DIV.additional01t DIV.row UL.actions01 LI { margin: 0 0 .3em .3em; }

.skin1 UL.actions01 DIV.additional01t { background: #2e7a97; color: #fff; }
.skin2 UL.actions01 DIV.additional01t { background: #ffff00; color: #000; }
.skin3 UL.actions01 DIV.additional01t { background: #fff; color: #000080; }

DIV#metacontent UL { list-style: none; padding: 0; margin: 1em 0 0 0; }
DIV#metacontent UL.mt0 { margin-top: 0; }
DIV#metacontent UL LI { padding: 2px 0 0 22px; background: url(dot01.png) 0 0.5em no-repeat; }
.skin1 UL.msg01 LI.msg-info { background: #fffef4 url(ico_info.png) no-repeat 15px center; border-color: #eee8ac; }

.inline_block {display: inline}

/*tabs*/
DIV.form01 FIELDSET UL.tabs_02 { padding: 0 1em; }
UL.tabs_02 { padding: 0; margin: 1em 0 0 0; list-style: none; border-bottom: 1px solid; display: flex; }
UL.tabs_02 LI { padding: 0; float: left; margin: 0 0.3em 0 0; border-radius: 6px 6px 0 0; overflow: hidden; border-width: 1px 1px 0; border-style: solid; border-color: #dbe4e8; }
UL.tabs_02 LI A { display: block; padding: .5em 1em; text-align: center; text-decoration: none; overflow: hidden; height: 80%; }
UL.tabs_02 LI A:hover { text-decoration: underline !important; }
UL.tabs_02 LI A.active { text-decoration: underline; height: 80%; }

.skin1 UL.tabs_02 { border-color: #dbe4e8; }
.skin1 UL.tabs_02 LI A {
	border-color: #dbe4e8;
	color: #cf3f00;
	background: #fff;
}
.skin1 UL.tabs_02 LI A.active { text-decoration: none; color: #fff;
	zoom: 1;
	border-color: #29708d !important; text-shadow: 0 1px 0 #073e55;
	background: #29708d;
	background: -moz-linear-gradient(top, #2f80a0 0%, #29708d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f80a0), color-stop(100%,#29708d));
	background: -webkit-linear-gradient(top, #2f80a0 0%,#29708d 100%);
	background: -o-linear-gradient(top, #2f80a0 0%,#29708d 100%);
	background: -ms-linear-gradient(top, #2f80a0 0%,#29708d 100%);
	background: linear-gradient(to bottom, #2f80a0 0%,#29708d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f80a0', endColorstr='#29708d');
}
.skin2 UL.tabs_02 LI A.active { background: #3b3b00; }
.skin3 UL.tabs_02 LI A.active { background: #0000CD; }

.companyRegCodeSearchForm .form-item-regCode,
#TkMandateAddForm .idCodeSearchForm INPUT.form-item-idCode {
	float: left;
}
.companyRegCodeSearchForm .actions01 {
	padding-top: 14px;
}
#TkMandateAddForm .idCodeSearchForm  UL.actions01.main {
	padding: 0;
	margin: 0 !important;
	float: left;
	background: none;
	clear: none;
	top: 0;
}
.companyRegCodeSearchForm .description,
#TkMandateAddForm .idCodeSearchForm .description {
	font-size: 0.85em;
}

.companyRegCodeSearchForm P.desc { margin: 0; padding: .5em 0; clear: both; font-size: 90%; color: #686868; }

#confirmRepresentationRightsForm .form-item-endDate label {
	display: none;
}

#dialogContainer,
#dialogContainer input,
#dialogContainer select,
#dialogContainer textarea,
#dialogContainer button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#dialogContainer .tb_box02 .msg01 p { width: 630px; }

#dialogContainer .form01 h1 + p {
	margin: 1em 0 1em 0;
}

.skin1 .ui-state-focus
{
	background-color: #E2EFF4;
	background-image: none;
	text-decoration: none;
	border: 0;
}

.skin1 li.ui-menu-item:hover
{
	background-color: #E2EFF4;
}

.skin3 .ui-datepicker,
.skin3 .ui-datepicker-header,
.skin3 .ui-datepicker-title,
.skin3 #ui-datepicker-div .ui-datepicker-calendar TD.ui-datepicker-today A
{
    background-color: #000080;
    color: #fff;
}

.skin3 .ui-datepicker-calendar TD {
    background-color: #0000CD;
    color: #fff;
}

/*TODO: remove width: 700px <- problem in mobile web*/
.tb_box02 DIV.form01 { width: 700px; }
/*TODO: next line is temporary fix, remove if not used anymore*/
.tb_box02 DIV.form01.width-auto { width: auto; }

#maincontent .grippie {
	display: none;
}

/* Checkboxes to several columns */
#edit-joblocation DIV.form-item { width: 23%; margin-right: 2%; float: left;}
#edit-candidate-occupationsertificate  DIV.form-item, #edit-candidate-educationfield DIV.form-item { float: left; width: 48%; margin: 0 2% 0 0; }
#edit-candidate-computerskill DIV.form-item { float: left; width: 31%; margin: 0 2% 0 0; }
#edit-joblocation DIV.form-item { width: 23%; margin-right: 2%; float: left;}

.capital {
	text-transform:capitalize;
}

/* active menu styles */
.skin1 .menu01 UL LI A.active-trail { text-decoration: none; text-decoration: none; color: #fff;
	zoom: 1;
	border-color: transparent !important; text-shadow: 0 1px 0 #073e55;
	background: #003353;
	background: -moz-linear-gradient(top, #176686 0%, #003353 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#176686), color-stop(100%,#003353));
	background: -webkit-linear-gradient(top, #176686 0%,#003353 100%);
	background: -o-linear-gradient(top, #176686 0%,#003353 100%);
	background: -ms-linear-gradient(top, #176686 0%,#003353 100%);
	background: linear-gradient(to bottom, #176686 0%,#003353 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f80a0', endColorstr='#29708d');
}

.skin1 UL.menu02 LI A.active-trail { color: #fff; text-decoration: none;
	border-color: #29708d; text-shadow: 0 1px 0 #073e55;
	background: #29708d;
	background: -moz-linear-gradient(top, #2f80a0 0%, #29708d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f80a0), color-stop(100%,#29708d));
	background: -webkit-linear-gradient(top, #2f80a0 0%,#29708d 100%);
	background: -o-linear-gradient(top, #2f80a0 0%,#29708d 100%);
	background: -ms-linear-gradient(top, #2f80a0 0%,#29708d 100%);
	background: linear-gradient(to bottom, #2f80a0 0%,#29708d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f80a0', endColorstr='#29708d');
}
.skin1 UL.menu02 LI LI A.active-trail { color: #0c4962; }
.skin1 UL.menu02 LI LI A.active-trail:before { border-color: transparent transparent transparent #2e7896; }

.skin1 UL.actions01 A[target="_blank"] {
	padding: 0.308em 1em;
}

/*Editor styles requested*/
#content .w10px { width: 10px; }
#content .w20px { width: 20px; }
#content .w30px { width: 30px; }
#content .w40px { width: 40px; }
#content .w50px { width: 50px; }
#content .w60px { width: 60px; }
#content .w70px { width: 70px; }
#content .w80px { width: 80px; }
#content .w90px { width: 90px; }
#content .w100px { width: 100px; }
#content .w200px { width: 200px; }
/*//Editor styles requested*/

#content DIV.form01 DIV.checkboxes DIV.item  LABEL {
	width: auto;
}
DIV.form01 DIV.checkboxes A.ico-help {
	margin: 8px  0 0 0;
}

/* Ads error fix */
DIV.form01 DIV#addressWrapper .error { width: 38%; }
DIV.form01 DIV#addressWrapper LABEL.error { width: 18% !important; }

DIV#userProfileEdit > UL.actions01:after, DIV#userProfileView > UL.actions01:after { content: " "; display: table; }

#content UL.content-tab-5col > LI { max-width: 142px; }

#box06 .block01:first-child .col06 { width: auto; }

.form01 #autocomplete {
	border: 1px solid #8BB1C0;
	margin: 5px 0 0 1px;
	z-index: auto;
}

.form01 #autocomplete li {
	padding: 0 5px;
}

.form01 #autocomplete li.selected {
	background: none repeat scroll 0 0 #E2EFF4;
	color: #000000;
}

#maincontent .form-autocomplete,
#dialogContainer input.form-autocomplete {
	background-position: 100% 5px;
}

#maincontent .throbbing,
#dialogContainer input.throbbing {
	background-position: 100% -15px;
}

.skin1 DIV.form01 FIELDSET.webform-component-fieldset {
	border-color: #D9E5E9;
	padding: 5px 10px 5px 10px;
	margin: 1em 0 1em 0;
}

.skin1 DIV.form01 FIELDSET.webform-component-fieldset .fieldset-legend {
	font-weight: bold;
}

.skin1 DIV.form01 FIELDSET.webform-component-fieldset DIV.fieldset-wrapper LABEL {
	width: 17%;
}

DIV.form01 DIV.widerLabelPopUp LABEL {
    width: 30%;
}

DIV.form01 DIV.widerLabelPopUp DIV.items {
    width: 68%;
}

DIV.form01 DIV.widerLabelPopUp DIV.items INPUT {
    width: 47%;
}

DIV.form01 DIV.widerLabelPopUp DIV.items TEXTAREA {
    width: 70%;
    margin-bottom: 1em;
}

DIV.form01 DIV.widerlabelDiv DIV.row LABEL,
DIV.form01 DIV.widerlabelDiv DIV.row SPAN.label {
	width: 50%;
}

DIV.form01 DIV.widerlabelDiv UL.checkboxes LI LABEL,
DIV.form01 DIV.widerlabelDiv UL.checkboxes LI SPAN.label {
	width: auto;
}

DIV.form01 DIV.widerlabelDiv DIV.row DIV.items {
	float: left;
	width: 46.5%;
}

DIV.width-1 DIV.row LABEL,
DIV.width-1 DIV.row SPAN.label {
	width: 24%;
}

DIV.width-1 UL.checkboxes LI LABEL,
DIV.width-1 UL.checkboxes LI SPAN.label {
	width: auto;
}

DIV.width-1 DIV.row DIV.items {
	width: 73.5%;
}

DIV.form01 DIV.fullWidth DIV.row LABEL {
	width: 100%;
}

.clickable {
	cursor: pointer;
}

DIV.form01 .form-required {
	color: #000000;
}

table.sticky-table thead {
	width: 100%;
}

DIV.modalcontent UL LI,
ARTICLE UL LI {
	background: url("dot01.png") no-repeat scroll 0 0.5em rgba(0, 0, 0, 0);
	padding: 2px 0 0 22px;
}

.jobseeker-employer-view ARTICLE.my-jobsearches-list .jobsearch-header {
	margin-top: 2em;
}

ARTICLE.my-jobsearches-list UL LI { background: none; }
ARTICLE .mini-dashoard UL LI { padding: 0; }
ARTICLE.my-jobsearches-list .select2-search { padding: 0; }
ARTICLE.my-jobsearches-list UL.actions01 LI A I.fa-home {
	color: #CED4DA;
}

ARTICLE.my-jobsearches-list .mini-dashoard {
	background: #fff;
	border: none;
}

ARTICLE.my-jobsearches-list .mini-dashoard UL LI {
	border-top: 1px solid #D9E5E9;
	border-left: 1px solid #D9E5E9;
	border-bottom: 1px solid #D9E5E9;
	border-right: none;
}
ARTICLE.my-jobsearches-list .mini-dashoard UL LI:first-of-type {

	border-radius: 4px 0px 0px 4px;
}
ARTICLE.my-jobsearches-list .mini-dashoard UL LI:last-of-type {
	border-right: 1px solid #D9E5E9;
	border-radius: 0px 4px 4px 0px;
}
ARTICLE.my-jobsearches-list .mini-dashoard UL LI A .value {
	color: #D1460F;
	margin-top: 0;
}
ARTICLE.my-jobsearches-list .mini-dashoard UL LI:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F5F6), color-stop(55%, #FFF));
	background-image: -o-linear-gradient(top, #F0F5F6 0%, #FFF 55%);
	background-image: linear-gradient(-180deg, #F0F5F6 0%, #FFF 55%);
	border: 1px solid #cf3f00;
}
ARTICLE.my-jobsearches-list .mini-dashoard UL LI:hover + LI{ border-left: none; }

ARTICLE.my-jobsearches-list .mini-dashoard UL LI:hover A {
	background: url(ad_attr_carret.svg) center right no-repeat;
}
ARTICLE.my-jobsearches-list .mini-dashoard UL LI:hover A .label { color: #0A4862; }
ARTICLE.my-jobsearches-list .mini-dashoard UL LI:hover A .label .note { color: #647882; }

ARTICLE.my-jobsearches-list .mini-dashoard.jobsearch-attr UL LI:first-of-type {
	border-radius: 0px 0px 0px 4px;
}

ARTICLE.my-jobsearches-list .mini-dashoard.jobsearch-attr UL LI:last-of-type {
	border-radius: 0px 0px 4px 0px;
	border-right: 1px solid #D9E5E9;
}

ARTICLE.my-jobsearches-list .mini-dashoard.jobsearch-attr UL LI:hover:last-of-type {
	border-right: 1px solid #cf3f00;
}

ARTICLE.my-jobsearches-list .jobsearch-with-attr {
	padding: 15px;
	border-top: 1px solid #D9E5E9;
	border-left: 1px solid #D9E5E9;
	border-right: 1px solid #D9E5E9;
	border-radius: 4px 4px 0 0;
}

ARTICLE.my-jobsearches-list .jobsearch-with-attr .title H3 {
	margin: 0;
}

ARTICLE.my-jobsearches-list .jobsearch-with-attr .title UL {
	margin-top: -7px !important;
}

ARTICLE.my-jobsearches-list .cv-title-editable {
	margin-left: 9px;
}

ARTICLE.my-jobsearches-list .cv-title-editable h2 {
	margin-top: .5em;
}

ARTICLE.my-jobsearches-list .cv-title {
	margin-left: 6px;
}

ARTICLE.my-jobsearches-list .cv-title h1 {
	margin-top: .3em;
}

ARTICLE.my-jobsearches-list .jobsearch-notebook {
	border-bottom: 1px solid #D9E5E9;
	border-radius: 4px;
}

.jobsearch-notebook-info {
	margin-top: 15px;
}
.jobsearch-notebook-table TH {
	border-width: 0 0 1px 1px!important;
}

#TkJobSearchJobWishDetailsForm DIV.form01 UL.checkboxes LI LABEL {
	margin-left: -5px;
}

.jobsearch-accordion-wrapper h4 {
	margin: .2em 0 0 0;
}

.jobsearch-accordion-wrapper .jobsearch-accordion {
	margin-bottom: 15px;
}

.jobsearch-accordion-wrapper .jobsearch-accordion ul.actions01 {
	margin-top: 15px !important;
}

.jobsearch-accordion-wrapper .jobsearch-accordion + ul.actions01 li {
	margin-bottom: 1em !important;
}

.jobsearch-accordion-wrapper .jobsearch-accordion .slick-dots {
	position: unset;
	margin: 0;
}

.jobsearch-accordion-wrapper .jobsearch-accordion .slick-dots li {
	margin: 0;
}

.jobsearch-accordion-wrapper .jobsearch-accordion .slick-dots button:before {
	font-size: 30px;
}

.jobsearch-accordion-wrapper .jobsearch-accordion .slick-dots button:hover:before {
	opacity: .25;
	color: black;
}

.jobsearch-accordion-wrapper .jobsearch-accordion .slick-dots .slick-active button:before,
.jobsearch-accordion-wrapper .jobsearch-accordion .slick-dots .slick-active button:hover:before {
	color: #176686;
	opacity: 1;
}

.jobsearch-accordion-wrapper .jobwish-recommendation:not(:first-of-type) {
	display: none;
}

.jobsearch-accordion-wrapper .jobwish-recommendation.jobsearch-notice {
	align-items: flex-start;
	padding: 0 !important;
}

.jobsearch-accordion-wrapper .jobwish-recommendation.jobsearch-notice .fa {
	margin: 5px 10px 0 0;
}

#TkJobSearchJobWishDetailsForm .jobsearch-entry {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jobwish-recommendation-wrapper {
	width: 280px;
	border: 2px solid #D9E5E9;
	border-radius: 4px;
	margin: 1em 0 0 1em;
}

.jobwish-recommendation-block:first-of-type { border-bottom: 1px solid #D9E5E9; }
.jobwish-recommendation-block {	padding: 0 1em 1em 1em; }
.jobwish-recommendation-block P {font-size: 16px}

.jobwish-recommendation-block  .joboffer-value {
	margin: .6em 0 .2em 0;
	font-size: 35px;
	color: #0c4962;
}

.jobwish-recommendation-block-top {
	background-image: linear-gradient(0deg, #DEECF2 0%, #F5F9FB 100%);
}

.jobwish-recommendation-block-top .joboffer-value {
	font-weight: 700
}

.application.jobwish-recommendation-block .recommendation {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.jobwish-recommendation-block .recommendation:not(:first-of-type) {
	display: none;
}

.profile-filling-steps a.profile-status:hover {
	background: #F7F9FA url(ad_attr_carret.svg) center right no-repeat;
	color: #0A4862;
}

.profile-filling-steps .profile-progress-steps {
	border-bottom: 1px solid #D9E5E9;
	border-left: 1px solid #D9E5E9;
	background: #F7F9FA;
}

.profile-filling-steps a.profile-progress {
	border: none;
	cursor: default;
	padding: 7px 10px 10px 6px;
	margin-top: 0;
}


.profile-status .current-status .status .label {
	margin-bottom: 5px;
}

.jobsearch-header .jobsearch-attr ul li .profile-progress .progress,
.profile-filling-steps a.profile-progress .progress {
	border: none;
}
.jobsearch-header .jobsearch-attr ul li .profile-progress .progress .value,
.profile-filling-steps a.profile-progress .progress .value {
	height: 18px;
}
.jobsearch-header .jobsearch-attr ul li .profile-progress .progress .value.progress-green,
.profile-filling-steps a.profile-progress .progress .value.progress-green {
	background: #8ECE49;
}
.jobsearch-header .jobsearch-attr ul li .profile-progress .progress .value.progress-yellow,
.profile-filling-steps a.profile-progress .progress .value.progress-yellow {
	background: #FFA500;
}
.jobsearch-header .jobsearch-attr ul li .profile-progress .progress .value.progress-red,
.profile-filling-steps a.profile-progress .progress .value.progress-red{
	background: #D16746;
}

.profile-view .jobseeker-employer-view .jobsearch-header .jobsearch-info .candidate-params > dl {
	padding: 0;
}

.profile-filling-steps a.profile-progress:hover {
	background: #F7F9FA;
}

.profile-filling-steps a.profile-progress:hover .label,
.profile-filling-steps a.profile-progress:hover .label .val{
	color: #0A4862;
}

.candidate-profile .profile-information {
	padding: 10px;
	width: 100%;
}

.candidate-profile .profile-information H4 { margin: 0; }

.candidate-profile .profile-information .candidate-skills {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 1em;
}

.candidate-profile .profile-information .candidate-skills .skill {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 33%;
}

.candidate-profile .profile-information .candidate-skills .skill:not(:first-of-type) {
	margin-left: 1em;
}

#jobOfferFilters UL LI,
#content UL.actions01 LI,
#content UL.contextual-links LI,
#content UL.links LI,
#content UL LI.pagetools,
#content UL.pages01 LI,
#content UL LI.page,
#content UL LI.clear {
	padding: 0;
	background: none;
}

.rtecenter,
.centeredText {
	text-align: center;
}

.form-checkboxes .form-item, .form-radios .form-item {
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}

label {
	font-weight: bold;
}

#ui-datepicker-div,
#ui-monthpicker-div {
	background-color: #FFFFFF;
	border: 1px solid #ABC4CF;
	border-radius: 5px 5px 5px 5px;
	z-index: 9999 !important;
}

#ui-datepicker-div .ui-datepicker-header,
#ui-monthpicker-div .ui-datepicker-header {
	padding: 0.2em 0;
	position: relative;
}

#ui-monthpicker-div .ui-state-highlight,
#ui-monthpicker-div .ui-widget-content .ui-state-highlight,
#ui-monthpicker-div .ui-widget-header .ui-state-highlight,
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight {
	border: 0px;
	background-color: #E2EFF4;
}

#ui-monthpicker-div .ui-state-default,
#ui-monthpicker-div .ui-widget-content .ui-state-default,
#ui-monthpicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default {
	border: 1px solid #F6F6F6;
	font-weight: 400;
}

#ui-monthpicker-div .ui-widget-header .ui-icon,
#actualDatepicker .ui-widget-header .ui-icon,
#ui-datepicker-div .ui-widget-header .ui-icon {
	background-image: url("/misc/ui/images/ui-icons_222222_256x240.png");
}

#ui-monthpicker-div .ui-icon-circle-triangle-w,
#ui-datepicker-div .ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
#ui-monthpicker-div .ui-icon-circle-triangle-e,
#ui-datepicker-div .ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}


#ui-monthpicker-div .ui-datepicker .ui-datepicker-prev span,
#ui-monthpicker-div .ui-datepicker .ui-datepicker-next span,
#ui-datepicker-div .ui-datepicker .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker .ui-datepicker-next span {
	display: block;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
#ui-monthpicker-div .ui-icon,
#ui-datepicker-div .ui-icon {
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}

#ui-monthpicker-div .ui-datepicker-title,
#ui-datepicker-div .ui-datepicker-title {
	font-weight: 700;
}

#ui-monthpicker-div TH,
#ui-datepicker-div TH {
	padding: 0.3em;
}

.ui-datepicker-trigger {
	display: none;
}

#tkredundancy-person-search-form DIV.companyRegCodeSearchForm LABEL {
	display: none;
}

OL.progress01.lastactive:before {
	margin: 0;
}

#maincontent A.notExternal {
	background: none;
}

#content .tabsBottomContainer {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#maincontent .webform-client-form LABEL {
	margin-right: 1px;
}

#edit-submit {
	color: #fff; text-shadow: 0 1px 0 #d25000;
	background: #B13300;
	background: -moz-linear-gradient(top, #CA4C00 0%, #B13300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CA4C00), color-stop(100%,#B13300));
	background: -webkit-linear-gradient(top, #CA4C00 0%,#B13300 100%);
	background: -o-linear-gradient(top, #CA4C00 0%,#B13300 100%);
	background: -ms-linear-gradient(top, #CA4C00 0%,#B13300 100%);
	background: linear-gradient(to bottom, #CA4C00 0%,#B13300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CA4C00', endColorstr='#B13300');
	cursor: pointer;
	padding: .308em 1em;
	text-align: center;
	border: 1px solid #B13300;
	font-weight: bold;
	overflow: visible;
	border-radius: 4px;
}

#edit-submit:hover {
	text-decoration: underline;
	background: linear-gradient(to bottom, #CA4C00 0%, #971900 100%);
}

#edit-submit:active,
#edit-submit:focus{ text-decoration: underline;
	background: linear-gradient(to bottom, #B1331A 0%, #7E0000 100%);
	text-shadow: 0 1px 0 #650000;
}

#modalContent .tb_frame .message {
	padding: 0 0 0 20px;
}

#dialogContainer .ajax-progress .message {
	padding: 0 0 0 20px;
}

DIV.item.item-compact LABEL,
DIV.item.item-compact UL.actions01 {
	float: left;
	margin-top: 17px;
}
.fileinput-button {
	overflow: hidden;
	position: relative;
}

.fileinput-button input {
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

UL.separateLines DIV.item {
	clear: both;
}

UL.separateLines P.desc {
	padding: 0px;
}

DIV.form-type-checkboxes DIV.item LABEL DIV.ajax-progress,
DIV.form-type-radios UL.checkboxes DIV.item LABEL DIV.ajax-progress {
	float: right;
}

DIV.form-type-checkboxes DIV.item LABEL DIV.ajax-progress DIV.message,
DIV.form-type-radios UL.checkboxes DIV.item LABEL DIV.ajax-progress DIV.message,
UL.GenerateNewRandomTimesContainer DIV.ajax-progress DIV.message {
	display: none;
}

DIV.form01 DIV.row.twocol.narrowItem DIV.row LABEL {
	width: 40%;
}
DIV.form01 DIV.row.twocol.narrowItem DIV.row DIV.items {
	width: 40%;
}
DIV.form01 DIV.row.twocol.narrowItem DIV.row DIV.items UL.checkboxes.separateLines DIV.item,
DIV.form01 DIV.row.twocol.narrowItem DIV.row DIV.items UL.checkboxes.separateLines DIV.item LABEL {
	width: 100%;
}

DIV.table-divs {
	margin-top: -15px;
	display: inline;
}

DIV.flex, LABEL.flex{ display: -webkit-box; display: -ms-flexbox; display: flex; }
DIV.flex.align-center, LABEL.flex.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

DIV.flex .flex-align-right {
    margin-left: auto !important;
}

DIV.flex .flex-align-left {
    margin-right: auto !important;
}

DIV.td-inner-heading-indent { margin-left: 20px; }

DIV.td-inner-div {
	max-width: 53px;
	min-width: 53px;
	float: left
}

.view-sisuotsing-multi .employee .field-label,
.view-sisuotsing-multi .structure .field-label {
	float: left;
}

.view-sisuotsing-multi .employee h2,
.view-sisuotsing-multi .structure h2 {
	margin-bottom: 0.5em;
}

DIV.form01 DIV.row.twocol DIV.item.type02 { float: left; width: 37%; margin: 0 2% 0 0; }
DIV.form01 DIV.row.twocol DIV.item DIV.items.w100per { width: 100% }

DIV.font-normal SPAN, DIV.font-normal LABEL {
	font-weight: normal;
	margin-left: 2px;
}

.jowOverviewLink {
	float:left;
	width:auto;
	padding:5px 5px 0;
}
.noborder {
	border-color: #FFF !important;
}

DIV.font-normal LABEL A.ico-help {
	position: inherit;
}

#jquery-loader-background {
	position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: 0.5; filter: alpha(opacity=50); z-index: 1000;
}

#jquery-loader.tk_theme_loader{
	border:none;
	padding-top:35px;
	background-color: transparent;
	text-align: center;
	color: #000000;
	background-image: url(../img/loading-large.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 50px 50px;
}

.row .items .address-wrapper.compactWrapper DIV.row LABEL { width: 18%; }
.row .items .address-wrapper.compactWrapper DIV.row DIV.items { width: 79.5%; }
.row .items .address-wrapper DIV.row DIV.items { width: 76.5%; }
.row .items .address-wrapper DIV.row LABEL {
    width: 21%;
    padding-right: 0;
}

#statsChartWrapper {
	width: 54em;
	float:right;
	background-color: #faf9f2;
}

#statsChartWrapper #statsChartContainer {
	height: 300px;
	width: 53em;
	background-color: #faf9f2;
	display: block;
}

DIV.jqplot-target DIV.jqplot-highlighter-tooltip {
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 0 2px;
}

DIV.jqplot-target DIV.jqplot-yaxis {
	width: 42px !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
}

DIV.jqplot-target DIV.jqplot-yaxis-tick {
	right: 6px;
}

DIV.jqplot-target DIV.jqplot-xaxis {
	height: 36px !important;
}

DIV.jqplot-target CANVAS.jqplot-xaxis-tick {
	top: 4px;
}

A.expand { display: inline-block; font-size: 115%; font-weight: bold; line-height: 22px; margin: 1em 0 0 ; }

a.expand + a.edit {
	position: absolute;
	z-index: 1000;
	right: 13px;
	top: 13px;
}

#TkTrainingRegistrationExternalAddRegistreeForm DIV.item,
#TkTrainingRegistrationExternalAddRegistreeForm DIV.item LABEL,
#TkTrainingRegistrationExternalAddRegistreeForm DIV.item INPUT,
#TkTrainingRegistrationExternalAddRegistreeForm UL.actions01 {
	float: left;
}

#TkTrainingRegistrationExternalAddRegistreeForm DIV.item LABEL,
#TkTrainingRegistrationExternalAddRegistreeForm DIV.item INPUT {
	width: 45%;
}

#TkTrainingRegistrationExternalAddRegistreeForm UL.actions01 {
	margin: 0 !important;
}

.resultsOnPageSelect {
	margin: auto !important;
	float: none !important;
}

/* Hide some saved job offer list elements as long we are using same list as job offer admin view  */
#personDashboard .status {
	display: none;
}
#personDashboard .jobsearch-attr ul {
	display: none;
}
#personDashboard .load-more {
	display: none;
}

/* Header and ESF logo */
.logo2 { width: 114px; height: 60px; float: right; padding-right: 15px; }
/* Header interreg logo */
.logo-eures { float: right; padding-right: 15px; }
.twoButton { width: 205px; }
.singleButton {	width: 75px; }
.loggedIn { width: 100%; }

.truncate {
	overflow: hidden;
	max-height: 2.462em;
	margin: 0 !important;
	float: right;
}

.truncWrapper {
	display: table-cell;
	vertical-align: middle;
	height: 2.432em;
}

.userTable {
	padding: 17px 0;
	display: table;
	table-layout: fixed;
	float: right;
}

.form-checkbox {
	margin: 10px 6.5px 0 0;
}

/* CV 7th step label spacing */
#miscForm DIV.row SPAN.label,
#miscForm DIV.row LABEL { width: 20% !important; }
#miscForm DIV.row DIV.items { width: 77.5% !important; }

DIV.form01 .subContainer FIELDSET {
	margin: 0em 1em 1em;
}

/* TVR Roadmap */
.timeline-container {
	margin: 30px 0;
}
.timeline-container h2 {
	font-size: 160%;
	position: relative;
	font-weight: bold;
	border: 2px solid #29708D;
	overflow: auto;
	float: left;
	padding: 4px;
	width: 80px;
	text-align: center;
	border-radius: 30px;
	left: 25%;
	margin: 0 0 0 -24px;
}
@media (max-width: 759px) {
	.timeline-container h2 {
		left: 75px;
	}
}
@media (max-width: 380px) {
	.timeline-container h2 {
		left: 45px;
		width: 100px;
	}
}
.timeline-container h3 {
	text-align: right;
	padding: 5px;
	margin: 0;
}
@media (max-width: 759px) {
	.timeline-container h3 {
		font-size: 100%;
	}
}
.timeline-container h3:after {
	content: '';
	width: 8px;
	height: 8px;
	background: white;
	border-radius: 15px;
	border: 3px solid #29708D;
	position: absolute;
	left: 25%;
	top: 24px;
	margin-left: 15px;
}
@media (max-width: 759px) {
	.timeline-container h3:after {
		left: 75px;
	}
}
@media (max-width: 380px) {
	.timeline-container h3:after {
		left: 58px;
		width: 1px;
		height: 1px;
		background: #29708D;
	}
}
.timeline-container h4 {
	font-weight: bold;
}
.timeline-container h4,
.timeline-container p {
	margin: 5px 0;
}
.timeline-container li {
	list-style: none;
}
.timeline-container li:last-child .timeline-content {
	padding-bottom: 20px;
}
.timeline-container .h {
	width: 25%;
	overflow: auto;
	float: left;
	margin-top: 15px;
	margin-right: 10px;
	padding-right: 10px;
}
.timeline-container .h > div {
	float: right;
	border-radius: 3px;
	padding: 0 3px;
}
@media (max-width: 759px) {
	.timeline-container .h {
		width: 75px;
	}
}
@media (max-width: 380px) {
	.timeline-container .h {
		margin-top: 13px;
		margin-right: 0;
		padding-right: 0;
	}
}
.timeline-container .current > .h > div {
	background: #29708D;
}
.timeline-container .current > .h h3 {
	color: white;
}
.timeline-container .current h2 {
	color: white;
	background: #29708D;
}
.timeline-container .timeline {
	margin: 0 !important;
}
.timeline-container .timeline > li {
	overflow: hidden;
	margin: 0;
	padding: 0 !important;
	background: none !important;
	position: relative;
}
.timeline-container .timeline-content {
	max-width: 60%;
	float: left;
	border-left: 3px #29708D solid;
	padding: 14px 0 0 20px;
}
@media (max-width: 380px) {
	.timeline-container .timeline-content {
		padding: 10px 0 0 5px;
		max-width: 50%;
	}
}
.timeline-container .timeline-content > div {
	padding: 3px 10px;
}
@media (max-width: 380px) {
	.timeline-container .timeline-content > div {
		padding: 2px 5px;
	}
}
.timeline-container .timeline-content .current {
	background: #E2EFF4;
}
.timeline-container .timeline-content .current a {
	color: #C23200;
}
.current ~ div,
.current ~ * {
	color: #686868 !important;
}
.current ~ div h2,
.current ~ * h2,
.current ~ div h3,
.current ~ * h3,
.current ~ div h4,
.current ~ * h4,
.current ~ div p,
.current ~ * p {
	color: #686868 !important;
}
.current ~ * .timeline-content,
.current ~ * h2,
.current ~ * h3:after {
	border-color: #999999;
}
.current ~ * h3:after {
	background: #999999;
}
.year:last-child li:last-child .timeline-content:last-child:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #999;
	border-radius: 15px;
	border: 3px solid #999;
	position: absolute;
	left: 25%;
	bottom: 0;
	margin-left: 15px;
}
@media (max-width: 759px) {
	.year:last-child li:last-child .timeline-content:last-child:before {
		left: 75px;
	}
}
@media (max-width: 380px) {
	.year:last-child li:last-child .timeline-content:last-child:before {
		left: 58px;
		width: 1px;
		height: 1px;
	}
}

.skin1 DIV.front06 {
	background: #f2f7f8;
}

/* Training period quick edit form */
DIV.quickEditTrainingPeriod LABEL { width: 55% !important; float: left; }
DIV.quickEditTrainingPeriod .items { width: 20% !important; }
DIV.quickEditTrainingPeriod LABEL.option { margin-right: 2%; }

/* Training period details */
DIV.trainingPeriodDetails SPAN.label { width: 38% !important; }
DIV.trainingPeriodDetails .items { width: 50% !important; }

/* Special width for office description items */
DIV#officeDescription .items { width: 100%; }

/* Registration as unemployed form */
DIV.form01 DIV.unempForm DIV.row LABEL { width: 75%; padding-right: 0; }
DIV.form01 DIV.unempForm DIV.row DIV.items { float: right; width: 20%; }
DIV.form01 DIV.unempForm P.desc { width: 75%; color: #686868; margin-top: 0; font: 13px/150% Arial, Helvetica, sans-serif; padding: 0; }
DIV.form01 DIV.unempForm DIV.items { width: 100% !important; }
DIV.form01 DIV.unempForm DIV.items UL { width: 20% !important; right: 0; top: 0; position: absolute; }

/* Image gallery */
#lightGallery {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

#lightGallery li {
	flex: 0 1 22%;
	margin: 0 10px 10px 0;
}

#lightGallery li img {
	width: 100%;
}

#galleryPager {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#galleryPager .page {
	flex: 0 0 auto;
}

/* Accessibility block */
.accessibilityblock01 P.bold { font-size: 20px; }
.accessibilityblock01 LABEL.font3 { font-size: 18px; }
.accessibilityblock01 LABEL.font2 { font-size: 16px; }
.accessibilityblock01 LABEL.font1 { font-size: 13px; }
.accessibilityblock01 LABEL.highContrast { color: #ffff00; background-color: #333333; }

/* Design improvements for the visually impaired */
.fontsize2 BODY { font-size: 16px !important; }
.fontsize2 LABEL { font-size: 16px; }
.fontsize2 INPUT { font-size: 16px !important; }
.fontsize2 B { font-size: 16px; }
.fontsize2 UL.actions01 LI { font-size: 16px; }
.fontsize2 DIV#dialogContainer { font-size: 16px; }
.fontsize2 UL.msg01 LI.msg-info { font-size: 16px; }
.fontsize2 UL.msg01 LI.msg-error { font-size: 16px; }
.fontsize2 UL.msg01 LI.msg-ok { font-size: 16px; }
.fontsize2 DIV#header02 { height: 112px; }
.fontsize2 DIV#header02 P.logo { padding: 31px 0 31px 0; }
.fontsize2 DIV#header02 DIV.userinfo01 { margin-top: 0; }
.fontsize2 DIV#header02 DIV.userinfo01 DIV.userTable { padding: 26px 0 26px 0; }

.fontsize3 BODY { font-size: 26px !important; }
.fontsize3 LABEL { font-size: 26px; }
.fontsize3 INPUT { font-size: 26px !important; }
.fontsize3 B { font-size: 26px; }
.fontsize3 UL.actions01 LI { font-size: 26px; }
.fontsize3 DIV#dialogContainer { font-size: 26px; }
.fontsize3 UL.msg01 LI.msg-info { font-size: 26px; }
.fontsize3 UL.msg01 LI.msg-error { font-size: 26px; }
.fontsize3 UL.msg01 LI.msg-ok { font-size: 26px; }
.fontsize3 DIV#header02 { height: 132px; }
.fontsize3 DIV#header02 P.logo { padding: 41px 0 41px 0; }
.fontsize3 DIV#header02 DIV.userinfo01 { margin-top: 0; height: 132px; }
.fontsize3 DIV#header02 DIV.userinfo01 P { display: block !important; }
.fontsize3 DIV#header02 DIV.userinfo01 DIV.userTable DIV.logo2 { padding-top: 9px; }
.fontsize3 DIV#header02 DIV.userinfo01 DIV.loggedIn UL.singleButton { width: 117px; }
.fontsize3 DIV.region-sidebar-right DIV.block-tkmyactions DIV.col06  { max-width: 195px; word-wrap: break-word; }
.fontsize3 DIV.region-sidebar-right DIV.block-tkmyactions UL.actions01 LI A { font-size: 22px !important; }

/* Content area is full-width for biggest font size */
.fontsize3 DIV.box01 { width: 90%; }
.fontsize3 DIV.col01 { width: 100%; }
.fontsize3 DIV.footer01a { margin: 0 auto; width: 50%; }
.fontsize3 DIV.col02 { width: 100%; margin: 0; clear: both; }
.fontsize3 DIV.col02b { margin: 0; }

/* Progress bar fix for biggest font size */
.fontsize3 OL.progress01 { margin-top: 20px; }
.fontsize3 OL.progress01 A { line-height: 90%; }

.skin1 DIV#dialogContainer UL.msg01 A { color: #cf3f00; }

.skin2 DIV#dialogContainer { background-color: #000; }
.skin2 DIV#ui-datepicker-div,
.skin2 DIV#ui-monthpicker-div { background-color: #000; }
.skin2 A.ui-state-highlight {  color: #000 !important; background-color: #ffff00 !important; }

/* Wage subsidy application form fix */
UL#actionButtonsHigherPlacement { height: 30px; }

/* Training search tables */
DIV#trainingResults TABLE TH#name,
DIV#trainingsListContent TABLE TH#name,
DIV#trainingResults TABLE TR TD:first-child,
DIV#trainingsListContent TABLE TR TD:first-child { width: 35%; }


DIV#search-joboffer-results A.search-redirect,
DIV#search-training-results A.search-redirect {
	color: #fff; text-shadow: 0 1px 0 #d25000;
	background: #B13300;
	background: -moz-linear-gradient(top, #CA4C00 0%, #B13300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CA4C00), color-stop(100%,#B13300));
	background: -webkit-linear-gradient(top, #CA4C00 0%,#B13300 100%);
	background: -o-linear-gradient(top, #CA4C00 0%,#B13300 100%);
	background: -ms-linear-gradient(top, #CA4C00 0%,#B13300 100%);
	background: linear-gradient(to bottom, #CA4C00 0%,#B13300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CA4C00', endColorstr='#B13300');
	cursor: pointer;
	padding: .308em 1em;
	text-align: center;
	border: 1px solid #B13300;
	font-weight: bold;
	overflow: visible;
	border-radius: 4px;
}

DIV#search-joboffer-results A.search-redirect:hover,
DIV#search-training-results A.search-redirect:hover {
	text-decoration: underline;
	background: linear-gradient(to bottom, #CA4C00 0%, #971900 100%);
}

DIV#search-joboffer-results A.search-redirect:active,
DIV#search-training-results A.search-redirect:active,
DIV#search-joboffer-results A.search-redirect:focus,
DIV#search-training-results A.search-redirect:focus {
	text-decoration: underline;
	background: linear-gradient(to bottom, #B1331A 0%, #7E0000 100%);
	text-shadow: 0 1px 0 #650000;
}

/* Unemployment insurance application */
DIV#foreignBankAccContainer DIV.row DIV.items,
DIV#bankAccOwnerContainer DIV.row DIV.items { width: 100%; }
DIV#foreignBankAccContainer DIV.row DIV.items INPUT,
DIV#bankAccOwnerContainer DIV.row DIV.items INPUT { width: 50%; }

/* Responsive tables fix */
.skin1 TABLE.breakpoint TBODY TR TD:first-child:before { background: url(bg02.png) no-repeat 0 -2102px; }
.skin1 TABLE.breakpoint TBODY TR.footable-detail-show TD:first-child:before { background: url(bg02.png) no-repeat 0 -2202px; }
.skin2 TABLE.breakpoint TBODY TR TD:first-child:before { background: url(bg02.png) no-repeat -100px -2102px; }
.skin2 TABLE.breakpoint TBODY TR.footable-detail-show TD:first-child:before { background: url(bg02.png) no-repeat -100px -2202px; }
.skin3 TABLE.breakpoint TBODY TR TD:first-child:before { background: url(bg02.png) no-repeat -200px -2102px; }
.skin3 TABLE.breakpoint TBODY TR.footable-detail-show TD:first-child:before { background: url(bg02.png) no-repeat -200px -2202px; }

.actions01 li .chat-bubble {
	color: #fff;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1001;
	padding: 5px 11px;
	line-height: 1.9;
	font-weight: normal;
	width: 300px;
	text-align: left;
}

@media screen and (min-width: 768px) {
	.actions01 li .chat-bubble {
		height: 38px;
		font-size: 19px;
		line-height: 1.7;
	}
}

.chat-bubble:before {
	content: ' ';
	background: url(chat.svg) no-repeat;
	height: 30px;
	width: 30px;
	margin-right: 10px;
	float: left;
}

TABLE.breakpoint TR.footable-row-detail TD:first-child:before { display: none; }
TABLE.breakpoint TBODY TR TD:first-child:before {
	content: "";
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 3px;
}

TABLE TH.footable-sortable { padding: .5em 1.2em .5em 0.8em; }
TABLE TH SPAN.footable-sort-indicator { display: inline-block; margin: 4px 0 0 3px; }
TABLE TR.footable-row-detail DIV.footable-row-detail-row DIV.footable-row-detail-name { font-weight: bold; }
TABLE TH INPUT { margin: 0; }

A.download-pdf { padding: 5px 0 0 0 !important; clear: both; }

DIV#custom-search-results { width: 100%; padding-bottom: 40px; height: 120px; margin-top: 15px; }
DIV#custom-search-results P { margin: 0; }
DIV#custom-search-results UL { background: none; margin: 0 -13px 0 -13px !important; padding: 0 10px 12px 10px; }
DIV#custom-search-results UL LI { margin-bottom: 10px; }
DIV#custom-search-results DIV#search-joboffer-results { float: left; width: 44%; }
DIV#custom-search-results DIV#search-training-results { float: right; width: 44%; }


DIV.front-event-date { font-weight: bold; }

DIV.maxWidth DIV.row DIV.items,
DIV.maxWidth DIV.row DIV.items TEXTAREA { width: 100%; }

#RepresentativeAddressContainerLabel { display: none; }

/* Decision send method form */
DIV.decision-send-method-sub-element-align {
	margin-top: -15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

/* Working capability assessment 3rd step */
P.bottom-spacing,
H3.bottom-spacing { margin-bottom: 20px !important; }
DIV.doctors-and-specialists-form UL.actions01.top-spacing { top: 20px !important; margin-bottom: 30px !important; }
DIV.doctors-and-specialists-form DIV.has-visited-doctor DIV.row DIV.items UL LI DIV.item:not(:last-child) { margin-right: 100px; }

.show-top-10 tr:nth-of-type(1n+11) td { display: none; }
div.show-all-checkbox-container label { font-weight: normal; }

table.fixed-layout { table-layout: fixed; }

/* Doctor and Specialist forms */
DIV.doctor-specialist-form { width: 500px !important; }
DIV.doctor-specialist-form DIV#other-container DIV.row DIV.items INPUT {
    margin-left: 9.3em;
    margin-bottom: 0.4em;
}
DIV.doctor-specialist-form DIV#main-container LABEL { width: 22%; }
DIV.doctor-specialist-form DIV#main-container UL LI { width: 76%; }
DIV.doctor-specialist-form DIV#main-container DIV.items { width: 76%; }
DIV.doctor-specialist-form DIV#main-container UL LI DIV.item { width: 100%; }
DIV.doctor-specialist-form DIV#main-container UL LI DIV.item  LABEL { width: 95%; }
DIV.doctor-specialist-form DIV.row DIV.items INPUT[type="text"] { width: 50% !important; }
DIV.doctor-specialist-form DIV#main-container UL LI DIV.item:nth-child(3) { width: 100%; }

DIV.form01.working-capability-assessment-form P.desc { margin: 0; padding: 0; clear: both; font-size: 90%; }
DIV.form01 .working-capability-assessment-form .items .field-prefix {
	margin: -7px 0 0 0;
}
DIV.form01 .working-capability-assessment-form UL.checkboxes DIV.item LABEL {
	width: 90%;
}

DIV.decisionReceivingMethod p {
	padding-left: 15px;
	margin-top: 0;
}

#skaDecisionReceivingMethodDiv p:first-of-type {
	padding-left: 0px;
	margin: 1em 0;
}

DIV.decisionReceivingMethod DIV.row.form-type-radio LABEL {
	width: 90% !important;
	margin-top: -10px;
}

DIV.decisionReceivingMethod DIV.row {
    width: 100%;
}

DIV.decisionReceivingMethod DIV.row.form-type-radio DIV.items {
	width: 3%;
}

DIV#paymentProperties { margin-left: 2em; }
DIV#paymentProperties INPUT,
DIV#paymentProperties SELECT
{
	width: 60%;
}

DIV.full-width-elements .form-type-checkbox .item,
DIV.full-width-elements DIV.row.form-type-radios LABEL
{
    width: auto;
}

DIV.full-width-elements DIV.row.form-type-checkbox LABEL {
    display: inline-block;
    width: 93%;
}

DIV.full-width-elements UL.checkboxes LI DIV.item {
    width: 100%;
}

DIV.full-width-elements DIV.row.form-type-checkbox DIV.items {
    display: inline-block;
    width: auto;
    padding-right: 0.7em;
}

DIV.radios-with-sub-elements DIV.row.form-type-radios LABEL {
    width: auto;
    max-width: 70%;
}

DIV.radios-with-sub-elements DIV.row LABEL {
    width: 40%;
}

DIV.radios-with-sub-elements DIV.row DIV.items {
    width: 40%;
}

DIV.radios-with-sub-elements DIV.row DIV.items INPUT,
DIV.radios-with-sub-elements DIV.row DIV.items TEXTAREA,
DIV.radios-with-sub-elements DIV.row DIV.items SELECT
{
    width: 100%;
}

DIV.date-input DIV.row DIV.items INPUT {
    width: 50%
}

DIV.radios-with-sub-elements DIV.clear-left DIV.row LABEL {
    width: 100%;
}

DIV.radios-with-sub-elements DIV.clear-left DIV.row DIV.items {
    float: left;
    width: 90%;
}

DIV.radios-with-sub-elements DIV.clear-left DIV.row DIV.items DIV.item{
    width: 90%;
}

DIV.radios-with-sub-elements DIV.row.form-type-radios DIV.items {
    float: right;
    padding-right: 4em;
    width: auto;
}

DIV.form01 DIV.fullWidthItems DIV.row DIV.items,
DIV.form01 DIV.fullWidthItems DIV.two-col-radios DIV.row DIV.items UL LI DIV.item
{
    width: 100%;
}

DIV.form01 DIV.fullWidthItems DIV.row DIV.items TEXTAREA {
    width: 90%;
    margin-bottom: 1em;
}

DIV.form01 DIV.fullWidthItems DIV.row DIV.items UL LI {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

DIV.form01 UL.twocol {
	-moz-column-count: 2;
	-moz-column-gap: 2.5em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2.5em;
	column-count: 2;
	column-gap: 2.5em;
}

DIV.form01 UL.twocol LI DIV.row { display: inline-block; }

DIV.form01.poster-result { padding: 0 0 1em 0; }
DIV.form01.poster-result UL { padding: 0 0 0 2em; }

DIV.form01.poster-result H3.bright-yellow,
.barom_table_large_surplus,
.barom_table_sudden_increase { background-color: #F2DA00; }

DIV.form01.poster-result H3.yellow,
.barom_table_surplus,
.barom_table_increase { background-color: #FFFF9B; }

DIV.form01.poster-result H3.gray,
.barom_table_stable { background-color: #7F7F7F; }

DIV.form01.poster-result H3.blue,
.barom_table_deficit,
.barom_table_decrease { background-color: #B4DFFC; }

DIV.form01.poster-result H3.bright-blue,
.barom_table_large_deficit,
.barom_table_sudden_decrease { background-color: #0080FF; }

.barom_table_large_surplus,
.barom_table_sudden_increase,
.barom_table_surplus,
.barom_table_increase,
.barom_table_deficit,
.barom_table_decrease,
.barom_table_large_deficit,
.barom_table_sudden_decrease {
	font-family: FontAwesome;
	font-size: 0.85em;
}

.barom_table_stable {
	font-weight: bold;
	font-size: 1.3em;
}

.barom_table_empty,
.barom_table_no_information {
	background-color: #fff;
	font-size: 1.3em;
}

DIV.barom-right-container,
DIV.barom-left-container
{
	-webkit-overflow-scrolling: touch;
	line-height: 1.5em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

DIV.barom-right-container
{
    overflow-x: auto;
    width: auto;
}

DIV.barom-left-container {
	width: 278px;
	float: left;
}

DIV.barom-right-container TABLE.barom-table-right,
.top-container {
	width: 100%;
}

DIV.barom-left-container TR { z-index: 1400; }
TABLE.barom-table-left TH { height: 4.65em; }

TABLE.barom-table-left TBODY TR TD,
TABLE.barom-table-top THEAD TR TH
{
	background-color: #fff;
}

TABLE.barom-table-right THEAD TR TH {
	 vertical-align: middle;
	 height: 4.65em;
	border-left: none;
}

TABLE.barom-table-top THEAD DIV.legend {
	text-align: center;
	vertical-align: middle;
	width: 2.37em;
	height: 1.4em;
	border: 1px solid #F7EEED;
	line-height: 1.4em;
}

TABLE.barom-table-top THEAD DIV.legend-row {
	clear: both;
	padding-bottom: 0.1em;
}

TABLE.barom-table-top THEAD DIV.legend.barom_table_stable,
TABLE.barom-table-top THEAD DIV.legend.barom_table_no_information {
	width: 1.55em;
	height: 0.9em;
	line-height: 0.9em;
}

TABLE.barom-table-right THEAD DIV,
TABLE.barom-table-top THEAD DIV {
	float:left;
	font-weight: normal;
}

TABLE.barom-table-left TBODY TD,
TABLE.barom-table-right TBODY TD {
	font-size: 1em;
	border: 1px solid #F9F0EF;
	padding: 0.4em;
}

TABLE.barom-table-right TBODY TD {
	text-align: center;
	vertical-align: middle;
	min-width: 2.37em;
	border-left: none;
}

TABLE.barom-table-left .js-hover-expand-ellipsis {
	background-color: #FFFEF4;
	position: absolute;
	border-radius: 10px;
	border: 1px solid #EEE8AC;
}

TABLE.barom-table-left .js-hover-expand-ellipsis DIV.text {
	overflow: inherit;
	text-overflow: initial;
	white-space: normal;
	height: auto;
}

.js-white { color: white; }

TABLE.barom-table-left TD DIV.text {
	width: 260px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

TABLE.barom-table-right TD DIV.text,
TABLE.barom-table-left TD DIV.text {
	height: 1.45em;
}

TABLE.barom-table-left TR TH,
TABLE.barom-table-right TR TH { border: 1px solid #fff; }

TABLE.barom-table-right THEAD TR TH DIV {
	text-align: center;
	width: 100%;
}

TABLE.barom-table-left THEAD TR TH { vertical-align: bottom; }

.fl-scrolls { z-index: 3000; }

/* Mobile */
@media screen and (min-width: 240px) and (max-width: 759px) {
	TABLE.barom-table-left TR>TD>DIV.text { width: 120px; }
	DIV.barom-left-container { width: 150px; }

	/* Hide login block on mobile */
	.front02d {
		display: none;
	}
}

/* Tablet */
@media screen and (min-width: 760px) and (max-width: 999px) {
	TABLE.barom-table-left TR>TD>DIV.text { width: 210px; }
	DIV.barom-left-container { width: 240px; }
}


/* Visually impaired themes' fixes */
.skin2 DIV.barom-right-container TABLE TH,
.skin2 DIV.barom-left-container TABLE TH,
.skin2 DIV.barom-left-container TABLE.barom-table-left TBODY TR TD,
.skin2 TABLE.barom-table-top THEAD TR TH
{
	border-color: #3B3B00;
	color: #ff0;
	background: #000;
}

.skin2 TABLE.barom-table-top THEAD DIV.legend,
.skin2 DIV.barom-right-container TABLE.barom-table-right TD DIV.text {
	color: #000;
}

.skin2 DIV.barom-right-container .barom_table_no_information,
.skin2 DIV.barom-left-container TABLE.barom-table-left TBODY TR TD.js-hover-expand-ellipsis { background: #3B3B00; }
.skin2 DIV.barom-left-container .js-white { color: #000; }

.skin2 #TkBarometerTableSearchForm .select2-container--default SPAN.select2-selection.select2-selection--multiple { background-color: #000; }
.skin2 #TkBarometerTableSearchForm .select2-dropdown.select2-dropdown--below { background-color: #000; }
.skin2 #TkBarometerTableSearchForm .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #3B3B00; }

.skin3 DIV.barom-right-container TABLE TH,
.skin3 DIV.barom-left-container TABLE TH,
.skin3 DIV.barom-left-container TABLE.barom-table-left TBODY TR TD,
.skin3 TABLE.barom-table-top THEAD TR TH
{
	border-color: #FFFFFF;
	color: #2F0080;
	background: #FFFFFF;
}

.skin3 TABLE.barom-table-top THEAD DIV.legend,
.skin3 DIV.barom-right-container TABLE.barom-table-right TD DIV.text {
	color: #2F0080;
}

.skin3 DIV.barom-right-container .barom_table_no_information,
.skin3 DIV.barom-left-container TABLE.barom-table-left TBODY TR TD.js-hover-expand-ellipsis {
	background: #2F0080;
	color: #fff;
}

.skin3 #TkBarometerTableSearchForm .select2-dropdown.select2-dropdown--below { background-color: #000080; }
.skin3 #TkBarometerTableSearchForm .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #0000CD; }

.skin3 DIV.barom-left-container .js-white { color: #2F0080; }

TABLE THEAD {
	background-color: #fff;
}

DIV.form01.poster-result H3 {
	padding: 0.7em 0 0.5em 0.8em;
	border-radius: 6px 6px 0 0;
}

DIV.two-col-radios DIV.row DIV.items UL LI DIV.item {
    width: 40%;
	padding: 0;
}

DIV.decision-send-method-sub-element-align DIV.form-item LABEL {
    width: auto;
}

DIV.decision-send-method-sub-element-align DIV.form-item DIV.form-radios {
    clear: left;
}

DIV.fullWidth DIV.row DIV.items UL LI DIV.item:not(:last-child) { padding-right: 3em; }

DIV.label-left-narrow DIV.row LABEL {
    width: 22%;
}

DIV.label-left-narrow > DIV.items {
    padding: 8px 0 4px;
}

DIV.label-left DIV.row LABEL {
    width: 45%;
}

DIV.customToggler { padding-top: 1em; }
TD.customToggledArea { padding-top: 0; }
TD.customToggledArea UL.label-full { margin: 0; }

TD.customToggledArea DIV.form01 {
	border: none;
	width: auto;
	padding-top: 0;
	margin-top: 0;
}

DIV.label-full DIV.row LABEL,
UL.label-full DIV.row LABEL {
    width: 100%;
}

UL.label-full DIV.row SPAN.text { padding-top: 0; }
UL.label-full DIV.row { padding-top: 0.1em; }

DIV.label-left-wide DIV.row SPAN,
DIV.label-left-narrow DIV.row SPAN,
DIV.label-left DIV.row SPAN,
DIV.label-full DIV.row SPAN,
DIV.label-left-wide DIV.row LABEL,
DIV.label-left-narrow DIV.row LABEL,
DIV.label-left DIV.row LABEL,
DIV.label-full DIV.row LABEL,
UL.label-full DIV.row LABEL
{
    padding: 0;
    float: left;
}

DIV.label-left-narrow .address-wrapper DIV.row LABEL { padding: 8px 0 4px 0; }

DIV.label-left-wide DIV.row SPAN {
    font-weight: bold;
}

DIV.label-left-wide DIV.row LABEL {
    font-weight: normal;
}

DIV.label-left > DIV.row > SPAN,
DIV.label-left DIV.row SPAN,
DIV.label-left-narrow DIV.row SPAN
{
    width: auto;
    max-width: 53%;
}

DIV.label-left-narrow DIV.row DIV.items,
DIV#other-container DIV.row DIV.items
{
    width: 76%;
}

DIV.label-left-wide DIV.row LABEL,
DIV.label-full > DIV.row > SPAN
{
    width: 90%;
    max-width: none;
}

DIV.label-left-wide DIV.row,
DIV.label-left-narrow DIV.row,
DIV.label-left DIV.row,
DIV.label-full DIV.row
{
    display: inline-block;
    height: auto;
    width: 100%;
}

DIV.float-left-headings H2,
DIV.float-left-headings H3
{
    width: 100%;
    float: left;
    clear: both;
}

DIV.form01 DIV.row SPAN.text.narrow {
    max-width: 75%;
    min-width: 70%;
}

DIV.form01 DIV.row DIV.items.attachment { padding-top: 8px; }
DIV.form01 DIV.row DIV.items.attachment A { color: #cf3f00; }

SPAN.text.narrow>TABLE {
    table-layout: fixed;
}

SPAN.text.narrow>TABLE A.pdf:before{
    float: left;
}

DIV.form01 DIV.row-narrow SPAN.text {
    width: auto;
    max-width: 62%;
    min-width: 6em;
    padding: 5px 0 1px 0;
}

DIV.form01 DIV.row-narrow SPAN.label {
    width: 6em;
    padding: 5px 0 1px 0;
}

.custom-filter-form LABEL {
    font-weight: normal;
}

.custom-filter-form FIELDSET>LEGEND {
    width: 5em;
    font-size: 140%;
    color: #0C4962;
    float: left;
    padding: 0.8em 0.8em 0 0.5em;
}

.custom-filter-form FIELDSET FIELDSET {
    margin: 0.2em 1.2em 0 1.2em;
}

.custom-filter-form FIELDSET DIV.form-item DIV.form-type-radio {
    display: inline;
    padding-right: 1em;
}

.custom-filter-form FIELDSET DIV.form-item.form-type-radios {
    padding-top: 1.3em;
}

.custom-filter-form>FIELDSET DIV.form-item.form-type-checkbox {
    display: inline-block;
    width: 22%;
}

.custom-filter-form FIELDSET DIV.form-item.form-type-checkbox {
    padding-left: 0.8em;
    margin-top: 0;
    margin-bottom: 0;
}

.checkbox-twocol FIELDSET FIELDSET DIV.form-item.form-type-checkbox {
    display: inline-block;
    width: 47%;
}

.custom-filter-form>#consultationLanguage label:not(.option) {
	padding-left: 0.3em;
	font-size: 140%;
	color: #0C4962;
}

DIV.form01.custom-filter-form>FIELDSET,
DIV.form01.custom-filter-form>.search-row>FIELDSET,
DIV.form01.custom-filter-form>DIV.checkbox-twocol>FIELDSET
{
    border: 0 none;
}

.search-row DIV.form-item,
.search-row FIELDSET LEGEND,
.search-row FIELDSET .fieldset-wrapper
{
    display: inline-block;
}

#booking-form DIV.items>UL.checkboxes DIV.form-type-radio {
	float: left;
	width: 45%;
	position: relative;
	top: 6px;
}

#booking-form DIV.items>UL.checkboxes DIV.form-type-radio>LABEL {
	float: none;
	padding-left: 0;
	position: relative;
	top: -2px;
}

#booking-form DIV.form-checkboxes>DIV.form-item.form-type-checkbox {
    float: left;
    width: 25%;
	position: relative;
	top: -4px;
}

#booking-form DIV.form-checkboxes>DIV.form-item.form-type-checkbox>LABEL {
	position: relative;
	top: -2px;
}

#booking-form DIV.items>SELECT {
	width: auto;
}

DIV.items>INPUT.inlineDatepickerWithTwoMonths,
DIV.items>INPUT.inlineDatepicker,
INPUT#TkBookingTime
{
    display: none;
}

DIV#dateContainer SPAN.label {
	width: 16%;
}

DIV#actualDatepicker {
    padding-left: 19%;
}

#actualDatepicker.centered {
    margin-left: auto;
    margin-right: auto;
    width: 40%;
    padding-left: 0;
}

TABLE.ui-datepicker-calendar TD A,
TABLE.ui-datepicker-calendar TD SPAN
{
    margin: 0.002em;
    border: 1px solid #f0f0f0;
}

TABLE.ui-datepicker-calendar TR TD.ui-datepicker-other-month {
    border: none;
}

#booking-form DIV.items.times>SPAN {
    display: block;
    padding-top: 8px;
}

#booking-form DIV.items UL.time-list {
    -moz-column-count: 7;
    -moz-column-gap: 0;
    -webkit-column-count: 7;
    -webkit-column-gap: 0;
    column-count: 7;
	column-gap: 0;
}

#booking-form DIV.items UL.time-list>LI {
    min-width: 6em;
}

#booking-form DIV.items UL.time-list>LI>A {
    padding-left: 1em;
}

#booking-form DIV.items UL.time-list>LI.selected>A {
    border-radius: 1em;
    padding-right: 1em;
    background-color: #578FA6;
    color: white;
}

/* Custom throbber-related styles for booking form */
#booking-form INPUT.form-checkbox,
#booking-form DIV.ajax-progress-throbber { position: relative; }
#booking-form DIV.ajax-progress-throbber DIV.throbber { margin-left: 10px; }
#booking-form DIV.ajax-progress-throbber DIV.message { display: none; }
#booking-form DIV.item LABEL { font-weight: normal; }
#booking-form INPUT[type="radio"] { margin-top: 6px; }
#booking-form INPUT.form-checkbox { margin-top: 0; top: 2px; }
#booking-form UL.checkboxes LI DIV.item { width: 43%;}
#booking-form UL.form-radios LI DIV.item { width: 20%;}
#booking-form DIV.form-checkboxes DIV.item { width: 20%; float: left; margin-right: 9px; }
#booking-form DIV.form-checkboxes DIV.item LABEL { width: auto; }
#booking-form DIV#bureauContainer DIV.ajax-progress-throbber { top: 7px; }
#booking-form DIV#dateContainer DIV.ajax-progress-throbber,
#booking-form DIV#timeContainer DIV.ajax-progress-throbber { width: 120px; left: 18%; }
#booking-form DIV#dateContainer DIV.ajax-progress-throbber DIV.message,
#booking-form DIV#timeContainer DIV.ajax-progress-throbber DIV.message { display: block; width: 120px; left: 18%; }

.search-row FIELDSET .fieldset-wrapper {
    min-width: 33em;
    max-width: 60%;
}

DIV.search-row UL.actions01 {
    float: right;
}

.search-row DIV.form-item {
    max-width: 83%;
}

.search-row .description {
    font-size: 90%;
    color: #686868;
}

DIV.form01.custom-filter-form>.search-row INPUT.form-text {
    width: 100%;
    margin-top: 1.1em;
}

DIV.form01.custom-filter-form FIELDSET {
    padding-bottom: 0.5em;
}

.mild-padding { padding: 0 0 0.6em 1.2em; }
.indent { margin-left: 3em !important; }
.indent-checkbox-description { margin-left: 1.5em; }
.indent-without-label { margin-left: 20%; }
.clear-left DIV.item { clear: left; }
.hide-label LABEL { visibility: hidden; }

.description-indent {
    float: right;
    margin-left: 20%;
    min-width: 80%;
    font-size: 90%;
    color: #686868;
}

.actions01.fl-right + .description-indent {
	margin-left: 0;
	min-width: auto;
}

DIV.form01 DIV.row.file-upload-with-label SPAN UL LI { margin: 0; }
DIV.form01 DIV.row.file-upload-with-label SPAN UL LI A { overflow: visible; }
DIV.form01 DIV.row.file-upload-with-label SPAN UL LI A.ico-help { top: 0; }

DIV.form01 DIV.input-width-tiny INPUT { width: 3.5em;}
DIV.form01 DIV.input-width-small INPUT { width: 5.5em;}

#expense-data-table th:nth-child(1) { width: 26%; }
#expense-data-table th:nth-child(2) { width: 18%; }
#expense-data-table th:nth-child(3) { width: 18%; }
#expense-data-table th:nth-child(4) { width: 18%; }
#expense-data-table th:nth-child(5) { width: 20%; }

DIV.form-item-edit-elements-decisionReceivingMethodCode {
	padding-bottom: 5px;
}

DIV#redundancy-subject-edit-form > h4 { color: #cf3f00; }
DIV#redundancy-subject-edit-form #account-details DIV.items > input,
DIV#redundancy-subject-edit-form #account-details DIV.items > DIV.character-wrap > input,
DIV#redundancy-subject-edit-form #account-details DIV.items > p { margin-left: 20px; }
DIV#redundancy-subject-edit-form > DIV.row > LABEL,
DIV#redundancy-subject-edit-form > DIV.row > SPAN.label,
DIV#redundancy-subject-edit-form DIV.input-width-small DIV.row > LABEL { width: 21%; }
DIV#redundancy-subject-edit-form > DIV.row > DIV.items,
DIV#redundancy-subject-edit-form DIV.input-width-small DIV.row > DIV.items { width: 76.5%; }
DIV#redundancy-subject-edit-form DIV.row > DIV.itp-items-work-experience > DIV.item { width: 25%; display: inline-block; }
DIV#redundancy-subject-edit-form DIV.row > DIV.itp-items-work-experience > DIV.item label { float: left; }
DIV#redundancy-subject-edit-form DIV.row > DIV.itp-items-work-experience > DIV.item DIV.items { float: none; }

DIV#redundancy-subject-edit-form DIV.itp-work-experience-row,
DIV#redundancy-subject-edit-form DIV.itp-form-bank-account-holder { margin-top: 1em; }
DIV#redundancy-subject-edit-form DIV.itp-form-bank-account-holder-first-name > label { width: 23%; margin-right: 0; }

#RedundancySubjectsDelayReason { padding-top: 2em; }

DIV.previewFullWidth > DIV.item > SPAN.label { width: 100% !important; }
DIV.previewFullWidth > DIV.item > DIV.items { width: 100% !important; }

#TkWageCompensationPreviewContent DIV.previewFullWidth > DIV.item > DIV.items > DIV.item > SPAN.label { font-weight: normal; }
#TkWageCompensationPreviewContent DIV.previewFullWidth > DIV.item > DIV.items > DIV.item > SPAN.label.wide { width: 100%; }
#TkWageCompensationPreviwOtherDocumentsContainer>DIV.items { padding: 8px 0 4px 0; }
#TkWageCompensationPreviwOtherDocumentsContainer>DIV.items>a { display: block; }

DIV.applicationSearch { padding: 0.5em; }
DIV.applicationSearch DIV.row { padding-bottom: 0.7em; width: 100%; }
DIV.applicationSearch DIV.row LABEL { float: left; width: 25%; }
DIV.applicationSearch DIV.item { float: left; width: 50%; }
DIV.applicationSearch DIV.item LABEL { float: left; width: 50%;}

DIV.from-to-date>DIV.row,
#social-incentive-decision-search UL.actions01 {
    clear: both;
}

DIV.from-to-date>DIV.row,
DIV.from-to-date>DIV.date-to
{
    width: 40%;
    float:left;
}

DIV.from-to-date DIV.row LABEL {
    width: 48%;
}

DIV.from-to-date DIV.row DIV.items {
    width: 40%;
}

DIV.from-to-date DIV.row DIV.items INPUT {
    width: 100%;
    min-width: 6em;
}

#social-incentive-decision-search DIV.from-to-date>DIV.date-to>DIV.row>LABEL {
    font-weight: normal;
    width: 19%;
}

@media screen and (max-width: 600px) {
    #social-incentive-decision-search LABEL {
        white-space: nowrap;
    }
}

.bullets-list UL LI,
.tvhBullets UL LI {
	list-style: outside !important;
	list-style-type: disc !important;
	background: none !important;
	padding: 2px 0 0 2px !important;
	margin-left: 16px;
}

A.ddocBig { white-space: nowrap;   }
A.ddocBig:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('id.png') no-repeat;
	background-size: 24px 24px;
	margin: 0 3px 0 0;
}

A.pdfBig { white-space: nowrap;   }
A.pdfBig:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('pdf.png') no-repeat;
    background-size: 24px 24px;
    margin: 0 3px 0 0;
}

/* Barometer map */
svg.barom-map { width: 100%; height: 100%; }
#barometer .map { width: 100%; height: 500px; }

#barometer #maps .assessment-date {
	display: none;
	position: relative;
	font-size: 16pt;
	color: #0C4962;
}

#barometer #maps path {
	outline: none;
}

#barometer #maps .indicators>g,
#barometer #maps .indicators>path,
#barometer.js-hide-markers g.indicators>path,
#barometer.js-hide-markers g.indicators>g { display: none; }

#barometer.js-show-markers #maps g.indicators>path.js-active,
#barometer.js-show-markers #maps g.indicators>g.js-active { display: block; }

.tippy-tooltip.barom-map-theme [x-circle] { background-color: #FFF9E6 }

.tippy-tooltip.barom-map-theme {
	background-color: #FFF9E6;
	color: #644200;
	border: 1px solid #CDC6A4;
	border-radius: 5px;
	text-align: left;
}

.tippy-tooltip.barom-map-theme .tippy-backdrop { background-color: #FFF9E6; }

.tippy-tooltip.barom-map-theme p,
.tippy-tooltip.barom-map-theme p span { font-size: 13px; }
.tippy-tooltip.barom-map-theme p span.highlighted { color: black; }
.tippy-tooltip.barom-map-theme p { margin: 0; }

.tippy-tooltip.barom-map-theme #statistics,
.tippy-tooltip.barom-map-theme #additionalInfo { line-height: 14px; margin-top: 1em; font-size: 11px; }

#barometer #legend { position: absolute; }
#barometer #legend ul li { line-height: 15px; height: 17px; margin-left: 32px; font-size: 12px; }
#barometer #legend ul li:before {
	font-family: FontAwesome, serif;
	margin: 1px 3px 0 -32px;
	position: absolute;
	font-size: 11px;
	line-height: 11px;
	width: 22px;
	height: 11px;
	display: inline-block;
	text-align: center;
	padding: 2px 3px;
	content: " ";
}

#barometer.demand #legend ul li:nth-child(1):before { background-color: #0080FF; }
#barometer.demand #legend ul li:nth-child(2):before { background-color: #B4DFFC; }
#barometer.demand #legend ul li:nth-child(3):before { background-color: #7F7F7F; }
#barometer.demand #legend ul li:nth-child(4):before { background-color: #FFFF9B; }
#barometer.demand #legend ul li:nth-child(5):before { background-color: #F2DA00; }

#barometer.balance #legend ul li:nth-child(1):before { background-color: #F2DA00; }
#barometer.balance #legend ul li:nth-child(2):before { background-color: #FFFF9B; }
#barometer.balance #legend ul li:nth-child(3):before { background-color: #7F7F7F; }
#barometer.balance #legend ul li:nth-child(4):before { background-color: #B4DFFC; }
#barometer.balance #legend ul li:nth-child(5):before { background-color: #0080FF; }

#barometer #legend ul li:nth-child(6):before { background-color: #ffffff; border: 1px solid #ececec; width: 20px; height: 9px; }

/* Special case for equals sign */
#barometer.js-show-markers #legend ul li:nth-child(3):before { content: "="; font-family: Arial; font-weight: bold; font-size: 17px; }

#barometer.js-show-markers.demand #legend ul li:nth-child(1):before { content: "\f077\f077"; }
#barometer.js-show-markers.demand #legend ul li:nth-child(2):before { content: "\f077"; }
#barometer.js-show-markers.demand #legend ul li:nth-child(4):before { content: "\f078"; }
#barometer.js-show-markers.demand #legend ul li:nth-child(5):before { content: "\f078\f078"; }

#barometer.js-show-markers.balance #legend ul li:nth-child(1):before { content: "\f067\00a0\f067"; }
#barometer.js-show-markers.balance #legend ul li:nth-child(2):before { content: "\f067"; }
#barometer.js-show-markers.balance #legend ul li:nth-child(4):before { content: "\f068"; }
#barometer.js-show-markers.balance #legend ul li:nth-child(5):before { content: "\f068\00a0\f068"; }

/* Responsive styles */
@media screen and (min-width: 900px) {
	.fontsize2 #barometer #maps { margin-top: 25px; }
	.fontsize3 #barometer #maps { margin-top: 75px; }
	#barometer #maps { display: table; width: 98%; table-layout: fixed; }
	#barometer #maps .map-container { display: table-cell; }
	#barometer #maps .assessment-date { top: 140px; }
}

@media screen and (max-width: 899px) and (min-width: 500px) {
	.fontsize2 #barometer #maps { margin-top: 100px; }
	.fontsize3 #barometer #maps { margin-top: 150px; }
	#barometer #maps { margin-top: 80px; }
	#barometer #maps .map { height: 500px; }
	#barometer #maps .map-container:first-child .assessment-date { top: 60px; }
	#barometer #maps .map-container:nth-child(2) .assessment-date { top: 50px; }
}

@media screen and (max-width: 499px) and (min-width: 240px) {
	#barometer .map { margin-bottom: 20px; height: 500px; }
	#barometer #legend ul li { float: left;}
	#barometer #legend ul li:before { font-size: 9px; line-height: 9px; width: 18px; height: 9px; }
	#barometer #legend ul li:nth-child(6):before { width: 16px; height: 7px; }
	#barometer #maps .map-container:first-child .assessment-date { top: 20px; }
}

@media screen and (max-width: 499px) and (min-width: 440px) {
	#barometer #legend ul li { width: 26%; }
}

@media screen and (max-width: 439px) and (min-width: 315px) {
	#barometer #legend ul li { width: 37%; }
	#barometer .map { height: 230px; }
}

@media screen and (max-width: 499px) and (min-width: 315px) {
	.fontsize2 #barometer #maps,
	#barometer #maps { margin-top: 75px; }
}

@media screen and (max-width: 314px) and (min-width: 240px) {
	.fontsize2 #barometer #maps,
	#barometer #maps { margin-top: 125px }
	#barometer #legend ul li { width: 100%; }
	#barometer .map { height: 200px; }
}

/* Special barometer styles for the visually impaired */
.fontsize3 #barometer .map { height: 900px; }

.fontsize2 .tippy-tooltip.barom-map-theme p,
.fontsize2 .tippy-tooltip.barom-map-theme p span { font-size: 13px; }
.fontsize2 .tippy-tooltip.barom-map-theme #statistics,
.fontsize2 .tippy-tooltip.barom-map-theme #additionalInfo { line-height: 14px; font-size: 11px; }

.fontsize3 .tippy-tooltip.barom-map-theme p,
.fontsize3 .tippy-tooltip.barom-map-theme p span { font-size: 20px; }
.fontsize3 .tippy-tooltip.barom-map-theme #statistics,
.fontsize3 .tippy-tooltip.barom-map-theme #additionalInfo { line-height: 21px; font-size: 18px; }

.fontsize2 #barometer #legend ul li {
	width: 100%;
	font-size: 16px;
	height: 23px;
	margin-left: 40px;
	line-height: 24px;
}

.fontsize3 #barometer #legend ul li {
	width: 100%;
	font-size: 20px;
	height: 31px;
	margin-left: 50px;
	line-height: 26px;
}

.fontsize2 #barometer #legend ul li:before {
	margin-left: -40px;
	font-size: 14px;
	line-height: 17px;
	width: 27px;
	height: 16px;
}

.fontsize3 #barometer #legend ul li:before {
	margin-left: -50px;
	font-size: 18px;
	line-height: 24px;
	width: 36px;
	height: 22px;
}

.fontsize2 #barometer #legend ul li:nth-child(3):before { font-size: 18px; }
.fontsize3 #barometer #legend ul li:nth-child(3):before { font-size: 21px; }
.fontsize2 #barometer #legend ul li:nth-child(6):before { width: 25px; height: 14px; }
.fontsize3 #barometer #legend ul li:nth-child(6):before { width: 34px; height: 20px; }

.combobox {
	width: 60%;
	position: relative;
	float: left;
	margin-right: 57px;
	top: 4px;
}

.combobox-input {
	width: 100%;
	margin: 0;
	padding: 5px 50px 5px 5px;
	border: 1px solid #8bb1c0;
	border-radius: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Removes x button from input in IE */
.combobox-input::-ms-clear { display: none; }

#period-text { padding: 8px 0 4px 0; margin-top: 0; }
#TkBarometerMapForm select[disabled],
.combobox-input[disabled] {
	border-color: #ccc;
	color: #aaa;
	background: #eee;
	text-shadow: 0 1px 0 #fff;
}

#TkBarometerMapForm #compare {
	position: relative;
	top: 8px;
	left: 15px;
}

#TkBarometerMapForm #period-container .ajax-progress-throbber {
	margin-top: 8px;
	float: left;
}

#TkBarometerMapForm #period-container .ajax-progress-throbber .message,
#TkBarometerMapForm #comparison-period-container {
	display: none;
}

#TkBarometerMapForm #comparison-period-container label {
	margin-left: 15px;
	font-weight: normal;
	width: 23%;
}

#TkBarometerMapForm #comparison-period-container #remove-comparison {
	position: relative;
	font-weight: bold;
	left: 8px;
	top: 10px;
}

@media screen and (max-width: 759px) and (min-width: 460px) {
	#TkBarometerMapForm #comparison-period-container {
		float: left;
		width: 57%;
		line-height: 13px;
	}

	#TkBarometerMapForm #comparison-period-container label {
		width: 43%;
		float: left;
		margin-top: 11px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 459px) and (min-width: 240px) {
	#TkBarometerMapForm #comparison-period-container label {
		margin-left: 0;
		margin-top: 42px;
		width: 52%;
	}
}

.combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -56px;
	margin-left: -25px;
	padding: 6px 19px 6px 6px;
	cursor: pointer;
}

.combobox-toggle,
.combobox-toggle:active,
.combobox-toggle.ui-state-focus { background: url('data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==') 75% 50% no-repeat; }

.combobox-clear {
	cursor: pointer;
	outline: 0 !important;
	padding: 3px;
	right: -30px;
	bottom: 1px;
	position: absolute;
	background: none;
}

.combobox-clear:before { content: 'x'; color: #000; }
.combobox-clear:hover { text-decoration: none; }
.combobox-clear.ui-state-focus { background: none; }
.combobox-clear.invisible { visibility: hidden; }

ul.ui-autocomplete {
	max-height: 140px;
	border: 1px solid #8bb1c0;
	border-radius: 0 0 2px 2px;
	background-color: white;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

ul.ui-autocomplete li a { color: #000; }
ul.ui-autocomplete li a:hover { cursor: pointer; }

div#professionContainer a.ico-help {
	float: left;
	left: 10px;
	top: 7px;
}

#social-incentive-payments,
#social-incentive-decisions {
    table-layout: fixed;
    word-wrap: break-word;
}

#social-incentive-payments th,
#social-incentive-payments td,
#social-incentive-decisions th,
#social-incentive-decisions td { padding: .5em; }

#social-incentive-payments th,
#social-incentive-decisions th {
    padding-right: 1em;
    word-wrap: normal;
}
#social-incentive-payments th:nth-child(1) { width: 11%; }
#social-incentive-payments th:nth-child(2) { width: 11%; }
#social-incentive-payments th:nth-child(3) { width: 14%; }
#social-incentive-payments th:nth-child(4) { width: 13%; }
#social-incentive-payments th:nth-child(5) { width: 11%; }
#social-incentive-payments th:nth-child(6) { width: 10%; }
#social-incentive-payments th:nth-child(7) { width: 10%; }
#social-incentive-payments th:nth-child(8) { width: 8%; }

#contact-structure-list { table-layout: fixed; }
#contact-structure-list th:nth-child(1) { width: 23%; }
#contact-structure-list th:nth-child(2) { width: 32%; }
#contact-structure-list th:nth-child(3) { width: 33%; }
#contact-structure-list th:nth-child(4) { width: 12%; }

#TkBarometerTableSearchForm .select2-results__option[aria-selected=true] { display: none; }
#TkBarometerTableSearchForm LI.select2-selection__choice { white-space: normal; }
#TkBarometerTableSearchForm .select2.select2-container.select2-container--default { width: 100% !important; }

#TkAppTrainingSubsidyEmployeeDataForm #certificateUploadFilesContainer > table { table-layout: fixed; }
#TkAppTrainingSubsidyEmployeeDataForm #certificateUploadFilesContainer .form01 { width: 100%; margin-top: 0; }

tr.even span.TkAppTrainingSubsidyEmpPreviewFileList > table > tbody > tr.odd { background-color: white; }
span.TkAppTrainingSubsidyEmpPreviewFileList > table { margin:0; }


#TkFormalStudySubsidyApplicantDataForm .row.twocol input,
#TkQualificationSupportApplicantDataForm .row.twocol input { width: 100%; }

#TkFormalStudySubsidyApplicantDataForm .row.twocol label,
#TkQualificationSupportApplicantDataForm .row.twocol label { width: 35%; }

#TkFormalStudySubsidyApplicantDataForm .row.twocol .items,
#TkQualificationSupportApplicantDataForm .row.twocol .items { width: 62.4%; }

#TkFormalStudySubsidyApplicantDataForm label.option,
#TkFormalStudySubsidyStudyingDataForm label.option,
#TkQualificationSupportApplicantDataForm label.option { font-weight: normal; }

#TkFormalStudySubsidyApplicantDataForm #isBankAccountHolderDifferentWrapper input,
#TkQualificationSupportApplicantDataForm #isBankAccountHolderDifferentWrapper input { margin-left: 20%; }

#TkFormalStudySubsidyApplicantDataForm #isBankAccountHolderDifferentWrapper,
#TkQualificationSupportApplicantDataForm #isBankAccountHolderDifferentWrapper { padding-left: 7px; margin-bottom: 10px; }

#TkQualificationSupportQualificationDataForm #add-qualification { float: right; }

#qualification-support-description { list-style: none; padding-left: 0; margin-top: 0; }
#qualification-support-description > li:before {  content: "-"; margin-right: 10px; }

#qualificationListContainer > table { table-layout: fixed; }
#qualificationListContainer > table th:nth-child(1) { width: 8%; }
#qualificationListContainer > table th:nth-child(2) { width: 10%; }
#qualificationListContainer > table th:nth-child(3) { width: 7%; }
#qualificationListContainer > table th:nth-child(4) { width: 9%; }
#qualificationListContainer > table th:nth-child(5) { width: 6%; }

#TkQualificationSupportQualificationDataForm #documentsUploadFilesContainer > table { table-layout: fixed; }
#TkQualificationSupportQualificationDataForm #documentsUploadFilesContainer > table td:nth-child(2) { width: 22%; }
#TkQualificationSupportQualificationEditForm #certificateUploadFilesContainer .form01,
#TkQualificationSupportRemoveDrawbackForm #removeDrawbackFileUploadFilesContainer .form01 { width: 100%; margin-top: 0; }

#TkQualificationSupportPreviewForm #bank-account-details,
#TkQualificationSupportPreviewPopup #bank-account-details,
#TkFormalStudySubsidyPreviewForm #bank-account-details,
#TkFormalStudySubsidyPreviewPopup #bank-account-details { margin-left: 30px; }
#TkQualificationSupportPreviewForm #bank-account-details span.label,
#TkQualificationSupportPreviewPopup #bank-account-details span.label,
#TkFormalStudySubsidyPreviewForm #bank-account-details span.label,
#TkFormalStudySubsidyPreviewPopup #bank-account-details span.label { width: 47%; }
#TkQualificationSupportPreviewForm #bank-account-details .items,
#TkQualificationSupportPreviewPopup #bank-account-details .items,
#TkFormalStudySubsidyPreviewForm #bank-account-details .items,
#TkFormalStudySubsidyPreviewPopup #bank-account-details .items { width: 50.5%; }
#TkQualificationSupportPreviewForm #confirm-data,
#TkFormalStudySubsidyPreviewForm #confirm-data { margin-top: 28px; }
#TkQualificationSupportPreviewPopup .document-link,
#TkFormalStudySubsidyPreviewPopup .document-link { margin: 10px 0; }
#DrawbackList .drawback-reason { font-weight: bold; margin-top: 10px; }
#DrawbackList .drawback-reason:first-child { margin-top: 0; }
#DrawbackList .drawback-text { margin: 5px 0 0 13px; }
#decisions-block-table th,
#decisions-block-table td { text-align: center; }
#decisions-block-table th:nth-child(1),
#decisions-block-table td:nth-child(1) {
	width: 20%
}
#TkQualificationSupportRemoveDrawbackForm .ico-help { margin-left: 0; }

#TkFormalStudySubsidyStudyingDataForm div.inline-dates label { width: 42.5%; }
#TkFormalStudySubsidyStudyingDataForm div.inline-dates div.items { width: 52%; }

#TkFormalStudySubsidyStudyingDataForm div.inline-dates div.row
{
    width: 45%;
    float: left;
}

#TkFormalStudySubsidyPreviewForm ul.list-with-bullets,
#TkFormalStudySubsidyPreviewPopup ul,
#TkJobSearchApplicationForm ul.indented-bullets { list-style-type:disc; margin-left: 20px; }

.apiForm .form-type-file ul.actions01 { margin-top: 0 !important; }

#TkBankruptcySubsidyPayment { width: 500px; }
#TkBankruptcySubsidyPayment .row .label { width: 45%; }
#TkBankruptcySubsidyPayment .row .items { width: 52.5%; }

.TkBankruptcySubsidyOverview .header { margin: 0.5em 0; }

#TkBankruptcySubsidyPersonTable { table-layout: fixed; }
#TkBankruptcySubsidyPersonTable thead th:nth-child(1) { width: 13%; }
#TkBankruptcySubsidyPersonTable thead th:nth-child(2) { width: 10%; }
#TkBankruptcySubsidyPersonTable thead th:nth-child(3) { width: 25%; }
#TkBankruptcySubsidyPersonTable thead th:nth-child(4) { width: 17%; }

#TkBankruptcySubsidyCompanyPaymentList { table-layout: fixed; }
#TkBankruptcySubsidyCompanyPaymentList thead th:nth-child(1) { width: 21%; }
#TkBankruptcySubsidyCompanyPaymentList thead th:nth-child(2) { width: 16%; }
#TkBankruptcySubsidyCompanyPaymentList thead th:nth-child(3) { width: 25%; }
#TkBankruptcySubsidyCompanyPaymentList thead th:nth-child(4) { width: 26%; }
#TkBankruptcySubsidyCompanyPaymentList thead th:nth-child(5) { width: 19%; }


.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div,
.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div>label,
.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div>select,
.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div>#TrainingSelect { display: inline-block; }

.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div,
.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm #TrainingSelect>select { width: 100%; }
.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div>label { width: 15%; }

.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div>select,
.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm>div>#TrainingSelect {
    width: 60%;
    margin-top: 5px;
}

.companyRegCodeSearchForm.tkTrainingRegistrationsFilterForm #SearchRegCode,
#search05.tkTrainingBrandFilterForm input.submit {
    height: 25px;
    margin: 0 0 0 -6px;
}

/* TKT expense */
.employeesTableCol { width: 150px; }
.employeesTableColDiscontinueDate { width: 100px; }

table#TkAppTrainingSubsidyExpenseTable td.noWrap { white-space: nowrap; }
table#TkAppTrainingSubsidyExpenseTable td.noWrap a { padding: 0; }
table#TkAppTrainingSubsidyExpenseTable td.noWrap a.ddoc:before { padding-top: 1px; }

#barometer-table-excel {
	margin-top: 15px;
}

/* Fix front page quick select link columns for IE */
.skin1 DIV.front02 DIV.front02b UL LI {
	overflow: hidden;
}

.external-tags-container ul li.tag-selected.disabled {
	background: linear-gradient(to bottom, #b2b2b2 0%, #9b9b9b 100%);
	border: 1px solid #9b9b9b;
}

/* Job offer custom styles */
.external-tags-container ul li.tag-selected input.destroy-tag-selected {
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 24px !important;
    line-height: 20px;
    background: none !important;
    border: none !important;
    font-weight: 300;
    margin: 0 -3px 0 2px;
    padding: 0 !important;
}

.external-tags-container ul li.tag-selected .ajax-progress-throbber {
    display: none;
}

.external-tags-container ul li.tag-selected input:hover {
	cursor: pointer;
}

.row-mid .row > label {
    padding: 4px 8px 4px 8px !important;
    width: 40% !important;
}

.row-qrt .row > label {
    width: 30% !important;
}

.row-wd .row > label {
	width: 22% !important;
	margin-right: 2% !important;
	padding: 8px 0 4px 0 !important;
}

.row-wd .row > .items {
	float: left !important;
	width: 75% !important;
}

.isco-container { padding-bottom: 10px; }

.row.isco-container,
.row.isco-container .row {
	position: static !important;
}

.skills-list {
    margin: 0;
    padding: 0;
}

.skills-list .form-item {
    margin: 10px 0;
    padding: 0;
    display: flex;
}

.skills-list .form-item input[type="radio"] {
    flex-shrink: 0;
    margin: 3px 8px 3px 3px;
}

.row-top.highlighted.with-border {
	border: 1px solid #D9E5E9;
	margin: 0 0 10px 0;
	position: relative;
}

.row-top.highlighted.with-border ul.actions01.edit {
	position: absolute;
	top: 0;
	right: 10px;
	margin-top: 0 !important;
}

.row-top .items {
	float: left !important;
}

.row-top .item {
	margin: 0 0 10px 0;
}

.row-top .form-checkboxes {
	margin-left: 10px;
	padding-top: 4px;
}

.row-top .form-checkboxes .form-item {
	float: left;
	width: auto !important;
	margin-top: 0 !important;
	padding: 0 !important;
}

.row-top .form-checkboxes .form-item:not(:last-child) {
	margin-right: 10px;
}

.row-top .form-checkboxes .form-item label {
	width: auto !important;
	float: left !important;
	clear: none !important;
	margin: 5px 0 0 0 !important;
	padding: 2px 8px 2px 4px !important;
}

.row-top .form-checkboxes .form-item input[type="checkbox"] {
	float: left !important;
	margin-left: 2px;
}

.langtable-edit .checkboxes .item {
	float: none !important;
	width: 100% !important;
}

.langtable-edit .checkboxes .item label{
	width: 100% !important;
}

#TkJobOfferAddressForm #addressWrapper .row label {
	width: 22% !important;
}

#TkJobOfferAddressForm #addressWrapper .row .items {
	width: 75% !important;
}

#TkJobOfferAddressForm #addressWrapper .row select {
	width: 72% !important;
}

#TkJobOfferAddressForm #addressWrapper .row textarea.default {
	width: 100%;
}

#TkCompanyEdit #addressWrapper .row label {
	width: 18% !important;
}

#TkCompanyEdit #addressWrapper .row select {
	width: 66% !important;
}

#TkCompanyEdit #addressWrapper .row textarea.default {
	width: 77%;
}

#TkJobOfferAddressForm #addressWrapper .row input.default,
#TkCompanyEdit #addressWrapper .row input.default {
	width: 50px;
}

.list-filter input.search-btn {
    flex-grow: 0;
    background: #29708d;
    background: linear-gradient(to bottom, #2f80a0 0%, #29708d 100%);
    font-weight: 700;
    font-size: 16px;
    color: #FFF;
    text-shadow: 0 1px 0 #094363;
    line-height: 44px;
    padding: 0 20px;
    border-radius: 0 3px 3px 0;
}

.list-filter input.search-btn {
    border-width: 0;
}

.list-filter ul.jq-dropdown-menu li label { font-weight: normal; }
.list-filter li.status-row div.form-item { display: inline-block; }
.jobsearch-description .additionalAddress { display: none !important; }

.jq-dropdown.jq-filter-dropdown .jq-dropdown-menu li a.select-only,
.jq-dropdown.jq-filter-dropdown .jq-dropdown-menu li:hover a.select-only {
	padding: 5px 9px !important;
}

@media screen and (min-width: 759px) {
	ol.progress01.flex {
		margin: 0 auto;
		display: flex;
		padding-right: 0 !important;
	}

	ol.progress01.flex li {
		flex: 1;
		text-align: center !important;
		display: flex;
	}

	ol.progress01.flex li:last-child:after {
		margin: 0 -10px 0 0 !important;
	}

	ol.progress01.flex li a {
		flex: 1;
		float: none !important;
		margin: 0 !important;
	}

	ol.progress01.flex.separate {
		margin: 20px auto !important;
	}
}

.ad-page-views {
	width: 700px;
}

.ad-page-views ul.navigation {
	list-style: none;
    padding: 0 20px;
}

.ad-page-views ul.navigation li.previous {
	float: left;
}

.ad-page-views ul.navigation li.next {
	float: right;
}

.ad-page-views ul.navigation li a {
    font-size: 120%;
    padding: 14px 30px 14px 20px;
    display: inline-block;
}

.ad-page-views ul.navigation li.previous a {
    background: url(ad_attr_carret_left.svg) center left no-repeat;
}

.ad-page-views ul.navigation li.previous a:hover {
    background: url(ad_attr_carret_left_hover.svg) center left no-repeat;
}

.ad-page-views ul.navigation li.next a {
    background: url(ad_attr_carret.svg) center right no-repeat;
}

.ad-page-views ul.navigation li.next a:hover {
    background: url(ad_attr_carret_hover.svg) center right no-repeat;
}

.ad-page-views .chart-container {
    height: 30vh;
    width: 700px;
    margin-bottom: 10px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #D9E5E9;
    background-color: #F7F9FA;
}

.ad-page-views ul.view-counts {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #F7F9FA;
	border: 1px solid #D9E5E9;
	border-radius: 0 0 4px 4px;
}

.ad-page-views ul.view-counts li {
	padding: 14px 30px 14px 20px;
	border-right: 1px solid #D9E5E9;
}

.ad-page-views ul.view-counts li span {
	float: left;
	clear: left;
	line-height: 22px;
}

.ad-page-views ul.view-counts li span.label {
	font-weight: 700;
	font-size: 13px;
}

.ad-page-views ul.view-counts li span.value {
	font-weight: 400;
	font-size: 18px;
	color: #327998;
}

.jobsearch-preview-scroll div.logo {
    float: left;
    padding-right: 4px;
}

.jobsearch-preview-scroll .jobsearch-params-list.company-params { width: 703px; }

dl.jobsearch-params-list dd .translatable { margin-right: 26px; }

.clear-iscos-container .ajax-progress {
	display: none;
}

#isco-recommendations {
    width: 100%;
}

#isco-recommendations > span {
    margin-right: 5px;
}

#isco-recommendations ul {
    list-style: none;
    margin-top: 0 !important;
}

#isco-recommendations ul li {
    float: left;
	margin-right: 5px;
}

#isco-recommendations ul li input {
	color: #cf3f00;
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding: 0 !important;
}

#isco-recommendations ul li input:hover {
	text-decoration: underline;
}

#isco-recommendations ul li input:focus {
	outline: none;
}

#isco-recommendations .ajax-progress,
.clear-iscos-container .ajax-progress {
	display: none;
}

/* todo this needs to be fixed properly */
.jobsearch-header .jobsearch-info .jobsearch-title.truncate {
	max-width: 70%;
	color: #cf3f00;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.jobsearch-header .jobsearch-info .jobsearch-title.inactive {
	color: #0c4962 !important;
}

.jobsearch-header .jobsearch-info .status {
	margin-bottom: 10px !important;
}

.jobsearch-header dl.editable dd {
	padding: 5px 5px 5px 0;
}

.jobsearches ul.jobsearches-list li.jobsearch-item .candidate-info .candidate-attr img.candidate-pic {
	height: 84px;
}

.list-filter a {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 30px !important;
    overflow: hidden;
}

#TkJobSearchJobOfferFilterForm .list-filter a.dropdown {
	width: 225px;
	background: url(action_button_carret.svg) 185px 20px no-repeat;
}

#TkJobSearchJobOfferFilterForm #joboffers-order.jq-dropdown.jq-filter-dropdown {
	width: 290px;
}

#TkJobSearchJobOfferFilterForm #joboffers-order input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

a#FilterTkJobSeekerJobOfferList {
	min-width: 60px;
}

.jobsearch-header .jobsearch-header-filter a.open .ico {
	background: url(action_button_carret_op.svg) top left no-repeat;
}

#TkJobOfferJobSeekerFilterForm .items .external-tags-container {
	height: auto;
	width: 38%;
}

#TkJobOfferJobSeekerFilterForm .items .remove-filter {
	display: block;
	margin-top: 9px;
}

#TkJobOfferJobSeekerFilterForm ul.actions01 {
	margin-left: 20% !important;
}

.jobsearch-info .jobsearch-description > span {
	display: block;
}

.profile-view .language-table {
	table-layout: fixed;
}

.jobsearches ul.jobsearches-list li.jobsearch-item .candidate-info .candidate-attr .candidate-text ul.candidate-skills li.work-exp,
.jobsearches ul.jobsearches-list li.jobsearch-item .candidate-info .candidate-attr .candidate-text ul.candidate-skills li.req-exp { width: 150px !important; }
.jobsearches ul.jobsearches-list li.jobsearch-item .candidate-info .candidate-attr .candidate-text ul.candidate-skills li.educ { width: 130px !important; }
.jobsearches ul.jobsearches-list li.jobsearch-item .candidate-info .candidate-attr .candidate-text ul.candidate-skills li.lang { width: 315px !important; }

table.brandnames-table tr:nth-child(odd) { background: none !important; font-weight: 400; }
table.brandnames-table tr td li { position: relative !important; top: 5px !important; }
table.brandnames-table tr td li .ajax-progress > .message,
#TkCompanyEdit .row.contact .actions01 .ajax-progress > .message { display: none !important; }

.candidate-params .toggle-tabs li { padding: 0 !important; }

/* Job search custom styles */
ul.experience-list > li.disabled div.text { color: #737373; }
#profile-status.narrow { width: 320px; }

form#TkJobSearchProfilePictureUploadForm { display: none; }
#JobSeekerPublicProfileHeader { margin-top: 1em; }
#JobSeekerPublicProfileHeader ul li { padding-left: 5px; }

.overview-profile-pic-container.candidate-params img.profile-pic {
	max-width: 152px !important;
	max-height: none !important;
}

.candidate-profile.candidate-params img.profile-pic {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
}

.candidate-profile.candidate-params img.profile-pic.no-img {
	width: 120px;
}

.edit-profile .personal-data-wrapper,
.edit-profile .profile-photo-wrapper {
	display: inline-block;
	float: left;
}

.edit-profile .personal-data-wrapper {
	padding-left: 9px;
	width: 76%;
}

.edit-profile .personal-data-wrapper dl.editable {
	margin-left: -10px;
	padding: 6px 10px;
}

.edit-profile .personal-data-wrapper dl.editable:first-of-type {
	margin-top: 4px;
}

a.editable {
	color: #000000;
}

a.editable:hover {
	text-decoration: none;
}

.edit-profile .profile-photo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 20%;
	padding-left: 1em;
}

.edit-profile .profile-photo-wrapper UL.actions01 {
	margin-right: auto !important;
}

.edit-profile .profile-photo-wrapper .profile-photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100px;
}
.candidate-profile img.profile-pic {
    max-width: 104px;
    max-height: 104px;
    height: auto;
    width: auto;
	margin: 0;
}

.edit-profile.candidate-params .title {
	margin-bottom: 1em;
}

.candidate-params dl.clear{
	clear: none;
}

.candidate-params {
	page-break-inside: avoid;
}

.candidate-params .address {
	width: 350px;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.candidate-params dl {
	width: 100%;
}

.div-table {
	display: flex;
	flex-direction: column;
}

.div-table .div-table-row {
	display: flex;
	flex-direction: row;
	width: 94%;
}

.div-table .div-table-row .div-table-column {
	padding: 6px 10px;
	overflow: hidden;
	word-wrap: break-word;
}

.candidate-params .div-table .div-table-row .div-table-column:first-of-type {
	min-width: 25%;
	max-width: 25%;
}

.editable, .nopencilicon-editable {
	position: relative;
	width: 94% !important;
	min-height: 35px;
}

.editable:hover, .nopencilicon-editable:hover {
	border-right: 2px solid #29708d;
	background: #e2eff4;
}

.editable:hover {
	cursor: pointer;
}

.nopencilicon-editable:hover {
	cursor: default;
}

.nopencilicon-editable .switch {
	margin: 4px;
}
.editable:after {
	content: "";
	background: url(ico_translatable.svg) 0 0;
	background-size: cover;
	width: 16px;
	height: 14px;
	position: absolute;
	top: 10px;
	right: -1.9em;
}

div.skills-list div.active{ background: #F7F9FA; }

div.row-wd div.form-type-radios div.form-type-radio { display: inline; }
div.row-wd div.form-type-radios div.form-type-radio input { margin-top: 8px; }

#RequirementForm .row.details p.iscos { max-width: 85%; }
#RequirementForm .row.details .ajax-progress { display: none; }
#RequirementForm .profession-container {
	background: #F7F9FA;
	border-top: 1px solid #D9E5E9;
	border-bottom: 1px solid #D9E5E9;
	margin: 0 -20px 10px -20px;
	padding: 10px 20px !important;
}
.workExperienceForm .profession-inline .form-item .items {
	width: 100%;
}

.job-search-table {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F5F6), color-stop(55%, #FFF));
	background-image: -o-linear-gradient(top, #F0F5F6 0%, #FFF 55%);
	background-image: linear-gradient(-180deg, #F0F5F6 0%, #FFF 55%);
	border: 1px solid #D9E5E9;
	margin-top: 1em;
}

.job-search-table TABLE {
	margin: 0;
}

.job-search-table TABLE LABEL INPUT[type="checkbox"] {
	margin-right: 5px;
}

.job-search-table TABLE TR:not(:last-of-type) TD {
	border-bottom: 1px solid #D9E5E9;
}

.job-search-table TABLE TD:last-of-type {
	text-align: right;
}

.job-search-table TABLE .pager-links {
	margin: 0;
}

.jobsearch-modal-wrapper .jobsearch-addnew-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 1em auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F5F6), color-stop(55%, #FFF));
	background-image: -o-linear-gradient(top, #F0F5F6 0%, #FFF 55%);
	background-image: linear-gradient(-180deg, #F0F5F6 0%, #FFF 55%);
	border: 1px solid #D9E5E9;
	padding: 1em 1em 1.5em 1em;
	text-align: center;
}

.jobsearch-modal-wrapper .langtable-edit tbody td {
	border: none;
}

.jobsearch-modal-wrapper .langtable-edit tbody tr:not(:last-of-type) td {
	border-bottom: 1px solid #D9E5E9;
}

.workExperienceForm .profession-inline .profession-container {
	background: #fff;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 0;
}

.workExperienceForm .profession-inline .profession-container>div.items { flex: 1 0 75%; }

.workExperienceForm .profession-inline .profession-container LABEL {
	width: 27% !important;
	margin-right: 2%;
	padding-left: 0 !important;
	flex: 1 0 20%;
}

.workExperienceForm .profession-inline .isco-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.workExperienceForm .profession-inline .isco-container LABEL {
	width: 20% !important;
	margin-right: 2.7%;
	padding-top: 1em;
	padding-left: 0 !important;
}

.workExperienceForm .profession-inline .isco-container .items {
	width: 75% !important;
}

#RequirementForm .external-tags-container { height: auto !important; }

.workExperienceForm .profession-inline .isco-container P {
	margin-left: 24%;
}

.workExperienceForm .profession-inline .isco-container .additional-isco {
	width: 70%;
	padding-top: 0.3em;
}

#toggle-isco-select {
	color: #cf3f00;
}

#select2-isco-select-container { width: 100%; }

.select2-container .select2-dropdown li span.light { color: #c5c5c5; }

#filling-steps,
.jobsearch-filling-assistant { width: inherit; }
#filling-steps.abs,
.jobsearch-filling-assistant.abs { position: absolute; }

.jobsearch-filling-assistant.stick { top: 10px; }

#filling-steps.stick,
.jobsearch-filling-assistant.stick {
    position:fixed;
    top:0;
    width: inherit;
}


div.form01 .year { width: auto; }
div.form01 span.twitter-typeahead { width: 100%; }

section.wrapper .jobsearch-block-head {
    border-bottom: 1px solid #D9E5E9;
    overflow: hidden;
    margin: 15px 0 0 0;
}

section.wrapper .jobsearch-block-head h3.type02 {
    border: none!important;
}

.profile-view section.wrapper .jobsearch-header .jobsearch-info h3 {
     color: #0c4962;
}
DIV.default-padding {
	padding: 5px 0 1px 0;
}

.jobsearch-header .jobsearch-header-filter a .ico {
	position: relative;
	top: 2px;
}

.jobsearch-header .jobsearch-search-actions .count .ajax-progress {
	position: relative;
	left: 5px;
	top: 5px;
}

.jobsearch-header .jobsearch-search-actions .count .ajax-progress .throbber {
	height: 13px !important;
}

.jobsearch-header .jobsearch-search-actions .count .ajax-progress .message {
	display: none;
}

.select2-results__options.select2-results__options--nested,
.select2-container--default .select2-results > .select2-results__options {
	margin-top: 0 !important;
}

.underline {
	text-decoration: underline;
}

.applied-jobs .application .job-content .left-content {
	width: 70%;
}

.jobsearch-search .external-tags-container {
	width: 77% !important;
	margin-bottom: 0 !important;
}

.external-tags-container { padding: 0.9em 0; }
.external-tags-container span { padding: 5px 5px 0 0; }

.jobsearch-search select.select2,
.jobsearch-search select.location-select {
	color: #fff;
	height: 2em;
	background-position-x: 99% !important;
}

div.candidate-profile ul.candidate-skills li { padding: 0; }
.candidate-profile ul.candidate-skills li.educ { width: 150px; }

.combobox > .ui-button,
.combobox > .ui-button:active,
.combobox > .ui-button:hover {
	border: none;
	background: #FFFFFF;
}
.combobox > .combobox-toggle:hover, .combobox > .combobox-toggle {
	background: url('data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==') 75% 50% no-repeat;
}
.combobox > input {
	background: #FFFFFF !important;
}
.combobox > .ui-state-hover { background: #FFFFFF}

.ui-dialog  > ul.ui-autocomplete {
	position: absolute;
}

form#TkJobSearchApplicationForm textarea { width: 100%; }

div#job-offer-details table.language-table { }
div#job-offer-details table.language-table tr th,
div#job-offer-details table.language-table tr td,
div#job-offer-details table.language-table tr { background: none!important; color: #2e2e2e; }
div#job-offer-details table.language-table tbody tr th { font-weight: 400; }
div#job-offer-details table.language-table thead tr th,
div#job-offer-details table.language-table tbody tr th,
div#job-offer-details table.language-table tbody tr td { border-bottom: 1px solid #D9E5E9; }

div.jobsearch-header div#job-offer-details dl.jobsearch-params-list { clear: both; }
div.jobsearch-header div#job-offer-details p { margin: 1em 0 0 0; }

div.jobsearch-header div#job-offer-details dl.jobsearch-params-list dt,
div.jobsearch-header div#job-offer-details table.language-table th,
div.jobsearch-header div#job-offer-details table.language-table td { padding-left: 0; }
div.jobsearch-header div.jobsearch-info.jobsearch-info-bottom div#job-offer-details div.jobsearch-entry-header { margin-top: 3em; }
div.jobsearch-header div.jobsearch-info.jobsearch-info-bottom div#job-offer-details div.jobsearch-entry-header h1 { margin-left: 0; }

#job-offer-details .header-wrapper {
	display: flex;
	justify-content: flex-end;
}

#job-offer-details .brand-wrapper {
	flex: 1;
	display: flex;
	word-wrap: break-word;
	flex-direction: column;
	justify-content: center;
}

#job-offer-details .brand-wrapper p.reg-code {
	margin: 0px;
}

#job-offer-details .brand-wrapper .brand {
	padding: 20px 0 10px 0;
	font-size: 160%;
	font-weight: 700;
}

#job-offer-details .logo {
	height: 140px;
	width: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#job-offer-details .logo img {
	float: right;
	max-width: 100%;
	max-height: 100%;
}

#job-offer-details .additional-logos {
    margin-top: 20px;
}

#job-offer-details .additional-logos .logo {
    width: 23%;
    float: left;
    margin-right: 10px;
}

#job-offer-details .additional-logos .logo img {
    width: 100%;
}

#job-offer-details dl.jobsearch-params-list dt {
	width: 155px;
}

#job-offer-details dl.jobsearch-params-list dd {
	text-align: left;
	margin-left: 155px;
}

#job-offer-details dl.jobsearch-params-list dd .language-table {
	margin-top: -5px;
}

.candidate-params h3 {
	padding-left: 0 !important;
}


.candidate-logo {
	float: right; overflow: hidden; flex-grow: 0; display: flex; align-content: center; width: 100px
}
.candidate-logo img {
	max-width: 80%; max-height: 84px; object-fit: contain; margin: 0 auto; display: block; align-self: center;
}

.applied-jobs .application .application-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.applied-jobs .application .application-logo {
    position: relative;
}

.joboffer-result-option {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.joboffer-result-option input {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.joboffer-result-field {
	margin-left: 25px;
}
.joboffer-result-field > .form-type-textfield > label {
	width: 25% !important;
}
.joboffer-result-field-date {
	width: 30% !important;
}
.joboffer-result-title {
	padding-bottom: 10px;
}
.joboffer-result-full {
	width: 100%;
}



#TkJobOfferRecommendationsForm .applied-jobs {
	border: none !important;
	margin-top: 10px !important;
}

#TkJobOfferRecommendationsForm .applied-jobs .job-content {
	padding-left: 15px !important;
	border-right: none !important;
}

#TkJobOfferRecommendationsForm .applied-jobs .job-content .left-content {
	line-height: 24px !important;
}

#TkJobOfferRecommendationsForm .applied-jobs .job-content .left-content h2 {
	color: #0c4962 !important;
}

#TkJobOfferRecommendationsForm .applied-jobs .job-content .right-content .actions01 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

#TkJobOfferRecommendationsForm .applied-jobs .job-content .right-content .actions01 li {
	margin: 0 !important;
}

#TkJobOfferRecommendationsForm .applied-jobs .job-content .right-content .actions01 li .ajax-progress {
	display: none !important;
}

.job-offer-public-search-location-checkbox {
	padding-left: 20%;
}

.job-offer-public-search-location-checkbox > .form-item > label {
	font-weight: normal;
}

INPUT[type="text"].textfieldAsLabel {
	border: none;
	outline: none;
	background: transparent;
	padding: 0;
	cursor: text;
}

DIV.typeahead-suggestion-value {
	float: left;
}

DIV.typeahead-suggestion-description {
	float: right;
	color: #c5c5c5;
}

@media (max-width: 380px) {
	.job-offer-public-search-location-checkbox {
		padding-left: 0;
	}
}

.tk-registration-subsidy-country-table {
	margin-bottom: 10px;
}

/* Blocked employers */
.row .items .inline-scroll-list ul.actions01.row-actions { margin: 0!important; }

.jobsearch-header .jobsearch-info h1.jobsearch-title {
	max-width: 70%;
}

.tb_box01 .tb_box02 .modal-content-text p {
	max-width: 700px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.jobsearch-header .jobsearch-info canvas {
	width: 100%;
}

.tab-content .comments {
	margin-bottom: 1em !important;
}

.my-jobsearches-list .out-of-jobs-box {
	margin-top: -15px !important;
}

.btn-invite-to-apply {
	font-size: 14px !important;
}

.comment-note {
	width: 100%;
	line-height: 1 !important;
	margin-top: 20px;
	background: #FFFDE9 !important;
	border-radius: 4px;
	border: 1px solid #F5F1BC !important;
	max-height: 200px;
	min-height: 70px;
	overflow-y: auto;
	padding: 15px 20px;
	color: #0c4962 !important;
}

.element-invisible {
	display: none !important;
}

#TkJobOfferJobSeekerNotesForm .ajax-progress {
	position: relative;
	float: right;
	bottom: 22px;
	right: 20px;
	background: #FFFDE9;
}

.jobsearches ul.jobsearches-list li.jobsearch-item .candidate-info a.candidate-notes {
	padding: 10px 30px 10px 19px !important;
	min-height: 20px !important;
	max-height: 30px !important;
	word-wrap: break-word;
}

.jq-skills-helper {
	z-index: 10100;
	position: absolute;
	min-width: 50px;
	display: none;
	background: white;
	border: solid 1px #99BAC7;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 1.2);
	max-width: 570px;
	padding: 15px 15px;
}

.jq-skills-helper:before {
	content: '';
	height: 3px;
	width: 0;
	border: 7px solid transparent;
	border-bottom-color: #99BAC7;
	position: absolute;
	top: -17px;
	left: 14px;
}

/* JOBOFFER ARCHIVE */
#job-offer-archive #job-offers-archive-container .job-content.disabled h3,
#job-offer-archive #job-offers-archive-container .job-content.disabled .jobsearch-description a,
#job-offer-archive #job-offers-archive-container .job-content.disabled p { color: #95A7AE; }
.jobsearches a.archive-load-more { display: block; border: 1px solid #D9E5E9; border-radius: 4px; text-align: center; font-size: 13px; font-weight: 700; padding: 9px; }
.jobsearches a.archive-load-more .count { display: inline-block; background: #CAD7DB; border-radius: 23px; font-size: 12px; line-height: 13px; color: #0A4862; padding: 5px 8px 4px 8px; }


/* Login page */
#MoreInfoId {
	float: right;
	margin: 0 35px 10px 0;
}

.skin1 #LoginMethodsWrapper { background-color: #f7f9fa; }
.skin1 #LoginMethodsWrapper { border: none; }

.skin1 #LoginMethodRow .login-method:hover span { color: #fff; }
.skin1 #LoginMethodRow .login-method:hover {
	color: #fff;
	text-shadow: 0 1px 0 #003353;
	border: 1px solid #176686;
	background: -webkit-gradient(linear, left top, left bottom, from(#307F9F), to(#176686));
	background: -webkit-linear-gradient(top, #307F9F 0%, #176686 100%);
	background: -o-linear-gradient(top, #307F9F 0%, #176686 100%);
	background: linear-gradient(to bottom, #307F9F 0%, #176686 100%);
}

.skin1 #LoginMethodRow .login-method {
	background-color: #fff;
	color: #666;
	border: 1px solid #d9e5e9;
}

.skin1 #LoginMethodRow .login-method .eidas,
.skin1 #LoginMethodRow .login-method .id-card,
.skin1 #LoginMethodRow .login-method .mobile-id,
.skin1 #LoginMethodRow .login-method .smart-id,
.skin1 #LoginMethodRow .login-method .password {
	width: 40px;
	height: 40px;
	margin: 0 .5em 0 1em;
}

.skin1 #LoginMethodRow .login-method .eidas {
	background: url(eidas.svg) no-repeat;
	height: 30px;
}

.skin1 #LoginMethodRow .login-method .id-card {
	background: url(id-kaart.svg) no-repeat;
	height: 30px;
}

.skin1 #LoginMethodRow .login-method .mobile-id {
	background: url(mobiil-id.svg) no-repeat;
	margin: 0 0 0 1em;
}

.skin1 #LoginMethodRow .login-method .smart-id {
	background: url(smart-id.svg) no-repeat;
}

.skin1 #LoginMethodRow .login-method .password {
	background: url(lock.svg) no-repeat;
	margin: 0 .5em 0 .5em;
}

.skin1 #LoginMethodRow .login-method:hover .eidas {
	background: url(eidas-white.svg) no-repeat;
	height: 30px;
}

.skin1 #LoginMethodRow .login-method:hover .id-card {
	background: url(id-kaart-white.svg) no-repeat;
	height: 30px;
}

.skin1 #LoginMethodRow .login-method:hover .mobile-id {
	background: url(mobiil-id-white.svg) no-repeat;
}

.skin1 #LoginMethodRow .login-method:hover .smart-id {
	background: url(smart-id-white.svg) no-repeat;
}

.skin1 #LoginMethodRow .login-method:hover .password {
	background: url(lock-white.svg) no-repeat;
}

html:not(.skin1):not(.skin2):not(.skin3) #MoreAboutTK {
	background: #fff;
	border: 2px solid #000;
}

html:not(.skin1):not(.skin2):not(.skin3) #MoreAboutTK h2,
html:not(.skin1):not(.skin2):not(.skin3) #MoreAboutTK p,
html:not(.skin1):not(.skin2):not(.skin3) #MoreAboutTK ul li {
	color: #000;
}

html:not(.skin1):not(.skin2):not(.skin3) #MoreAboutTK a { background: #fff; }

#LoginMethodsWrapper {
	width: 100%;
	border-radius: 6px;
	border: 2px solid #000;
}

#LoginMethodRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	width: 80%;
    border-radius: 6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.5em 0 2em 0;
}

#LoginMethodRow .login-method {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 11em;
	height: 4em;
	border-radius: 6px;
	margin-top: .5em;
	background-color: #fff;
	color: #666;
	border: 1px solid #d9e5e9;
}

#LimitedAccessibilityPage #LoginMethodRow .login-method {
	width: 14em;
}

#LoginMethodRow .login-method:hover {
	color: #000;
	border: 2px solid #000;
	background: #fff;
	text-decoration: none;
}

#LoginMethodRow .login-method:hover span { color: #000; }
#LoginMethodRow .login-method span {
	color: #000;
	font: 13px/150% Arial, Helvetica, sans-serif;
}

#LoginMethodRow .login-method:before {
	font-size: 3em;
	padding: 0 0.5em 0 0.5em;
}

.fontsize2 #LoginMethodRow .login-method span {
	font-size: 16px;
}

.fontsize3 #LoginMethodRow .login-method span {
	font-size: 26px;
}

.skin2 #LoginMethodsWrapper,
.skin2 #MoreAboutTK {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ffff00;
}

.skin2 #MoreAboutTK h2,
.skin2 #MoreAboutTK p,
.skin2 #MoreAboutTK ul li {
	color: #ff0;
}

.skin2 #LoginMethodRow .login-method:hover span { color: #000; }

.skin2 #LoginMethodRow .login-method {
	background: #ff0;
	border-color: #000;
	color: #000;
}

.skin3 #LoginMethodsWrapper,
.skin3 #MoreAboutTK {
	background-color: #000080;
	color: #000;
	border: 1px solid #fff;
}

.skin3 #MoreAboutTK h2,
.skin3 #MoreAboutTK p,
.skin3 #MoreAboutTK ul li {
	color: #fff;
}

.skin3 #LoginMethodRow .login-method,
.skin3 #LoginMethodRow .login-method:hover,
.skin3 #LoginMethodRow .login-method:hover span {
	color: #000080;
	background: #fff;
}


#LimitedAccessibilityPage { width: 100%; }
#LimitedAccessibilityPage #LoginMethodRow { margin-top: 2em; }


#privatePersonServicesInfo,
#companyServicesInfo { width: auto;max-width: 700px; }

#privatePersonServicesInfo h1,
#privatePersonServicesInfo h3,
#companyServicesInfo h1 { padding-bottom: 0.5em; }

.skin3 #dialogContainer { background: #000080 }


.social-area {
	text-align: right;
	margin-top: 7px;
	margin-bottom: -13px;
}

.social-link-title {
	padding-right: 10px;
	position: relative;
	top: 7px;
	font-size: 12px;
}

.row.clear.approval {
	padding-bottom: 15px;
}

.jobsearch-info .row.clear.approval {
	color: #0A4862;
}

.row.clear.approval .question {
	width: 80%;
	float: left;
}

.row.clear.approval .answer {
	width: 20%;
	float:left;
	text-align: center;
}

ul.boolean-settings li label div.font-normal { font-weight: normal; }
ul.boolean-settings li label div.font-normal a { color: #cf3f00; }

#tab-history .subactions {
	display: none;
}

.jssocials-shares {
	margin: 0.2em 0 !important;
}

.jssocials-shares * {
	box-sizing: border-box !important;
}

.jssocials-share {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0.3em 0.6em 0.3em 0 !important;
}

.jssocials-share:last-child {
	margin-right: 0 !important;
}

.jssocials-share-logo {
	width: 1em !important;
	vertical-align: middle !important;
	font-size: 1.2em !important;
}

img.jssocials-share-logo {
	width: auto !important;
	height: 1em !important;
}

.jssocials-share-link {
	display: inline-block !important;
	text-align: center !important;
	text-decoration: none!important;
	line-height: 1 !important;
	font-size: 12px !important;
}

.jssocials-share-link.jssocials-share-link-count {
	padding-top: .2em !important;
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
	display: block !important;
	font-size: .6em !important;
	margin: 0 -.5em -.8em -.5em!important;
}

.jssocials-share-link.jssocials-share-no-count {
	padding-top: .5em !important;
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
	height: 1em !important;
}

.jssocials-share-label {
	padding-left: 0.3em !important;
	vertical-align: middle !important;
}

.jssocials-share-count-box {
	display: inline-block !important;
	height: 1.5em !important;
	padding: 0 0.3em !important;
	line-height: 1 !important;
	vertical-align: middle !important;
	cursor: default !important;
}

.jssocials-share-count-box.jssocials-share-no-count {
	display: none !important;
}

.jssocials-share-count {
	line-height: 1.5em !important;
	vertical-align: middle !important;
}

.jssocials-share-twitter .jssocials-share-link,
.jssocials-share-twitter .jssocials-share-link:hover {
	background: #1dcaff !important;
}

.jssocials-share-facebook .jssocials-share-link,
.jssocials-share-facebook .jssocials-share-link:hover {
	background: #3B5998 !important;
}

.jssocials-share-download .jssocials-share-link,
.jssocials-share-download .jssocials-share-link:hover {
	background: #242D3D !important;
}

.jssocials-share-googleplus .jssocials-share-link,
.jssocials-share-googleplus .jssocials-share-link:hover {
	background: #dd4b39 !important;
}

.jssocials-share-linkedin .jssocials-share-link,
.jssocials-share-linkedin .jssocials-share-link:hover {
	background: #0077b5 !important;
}

.jssocials-share-pinterest .jssocials-share-link,
.jssocials-share-pinterest .jssocials-share-link:hover,
.jssocials-share-stumbleupon .jssocials-share-link,
.jssocials-share-stumbleupon .jssocials-share-link:hover,
.jssocials-share-whatsapp .jssocials-share-link,
.jssocials-share-whatsapp .jssocials-share-link:hover,
.jssocials-share-telegram .jssocials-share-link,
.jssocials-share-telegram .jssocials-share-link:hover,
.jssocials-share-line .jssocials-share-link,
.jssocials-share-line .jssocials-share-link:hover,
.jssocials-share-viber .jssocials-share-link,
.jssocials-share-viber .jssocials-share-link:hover,
.jssocials-share-pocket .jssocials-share-link,
.jssocials-share-pocket .jssocials-share-link:hover,
.jssocials-share-messenger .jssocials-share-link,
.jssocials-share-messenger .jssocials-share-link:hover,
.jssocials-share-vkontakte .jssocials-share-link,
.jssocials-share-vkontakte .jssocials-share-link:hover {
	background: #a2a2a2 !important;
}

.jssocials-share-email .jssocials-share-link,
.jssocials-share-email .jssocials-share-link:hover {
	background: #607689 !important;
}

.jssocials-share-link {
	padding: .5em .6em !important;
	color: #fff !important;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out !important;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out !important;
}

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
	color: #fff !important;
}

.jssocials-share-count-box {
	position: relative !important;
	height: 2.5em !important;
	padding: 0 .3em !important;
	margin-left: 0.3em !important;
	background: #f5f5f5 !important;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out !important;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out !important;
}

.jssocials-share-count-box:hover {
	background: gainsboro !important;
}

.jssocials-share-count-box:hover:after {
	border-color: transparent gainsboro transparent transparent !important;
}

.jssocials-share-count-box:after {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	top: 0.85em !important;
	left: -0.3em !important;
	width: 0 !important;
	height: 0 !important;
	border-width: 0.4em 0.4em 0.4em 0 !important;
	border-style: solid !important;
	border-color: transparent #f5f5f5 transparent transparent !important;
	-webkit-transform: rotate(360deg) !important;
	-ms-transform: rotate(360deg) !important;
	transform: rotate(360deg) !important;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out !important;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out !important;
}

.jssocials-share-count-box .jssocials-share-count {
	line-height: 2.5em !important;
	color: #444 !important;
}

.jssocials-share-link { border-radius: 50% !important; }

.profile-view header {
	z-index: 2;
}

.profile-view header a.back-link {
	float: left !important;
}

.profile-view header .langselect01 {
	float: left !important;
	padding: 0 !important;
	margin-left: 30px;
	top: 6px;
}

article#personDashboard ul li { background: none; }
#MoreAboutTK ul li { padding: 0; }

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

.jobsearches ul.jobsearches-list li.jobsearch-item.greyed-out .candidate-info .candidate-attr .candidate-text h3 {
	font-weight: 700;
	color: #6A787D;
}

.candidate-params dd {
	padding: 0 !important;
}

.candidate-params dt {
	font-weight: normal;
	margin-bottom: 1px !important;
}

.edit-profile.candidate-params dl {
	margin: 0;
}

.edit-profile.candidate-params UL.actions01 {
	margin-top: 5px !important;
}

.edit-profile.candidate-params UL.actions01 LI {
	margin-top: 0 !important;
}

.edit-profile.candidate-params UL.actions01 LI .ico-help {
	margin-right: 0;
}

.candidate-params h3 {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

h3.single-title {
	margin: 0 !important;
	padding: 0 !important;
}

dl.single-title-container {
	padding:0 !important;
}

dl.single-title-container dd {
	padding: 0 !important;
}

a.no-style {
	outline: none;
	border: none !important;
}

.not-found-jobs-box { text-align: center; background-image: linear-gradient(-180deg, #F0F5F6 0%, #FFF 55%); border-top: 1px solid #D9E5E9; border-right: 1px solid #D9E5E9; border-left: 1px solid #D9E5E9; border-bottom: 1px solid #D9E5E9; border-radius: 1px; margin: -50px 0 60px 0; padding: 0 0 20px 0; }
.not-found-jobs-box p { font-size: 18px; color: #0c4962; font-weight: 700; padding: 10px; }
.not-found-jobs-box ul.actions01 { margin: 0 auto!important; float: none; display: inline-block; }
.not-found-jobs-box { margin-top: 30px; margin-bottom: 30px; }

.jobsearches a.load-more { margin-top: 0; }
.applied-jobs { margin-bottom: 0 ;  }
ul.experience-list li .text dl {margin-bottom: 0; }
ul.experience-list li label { font-weight: normal; }
.job-wish-row .description dl { margin-top: 0; }
.job-wish-row .description dl dt { font-weight: bold; }
.edit-profile.candidate-profile.candidate-params label { font-weight: normal; }
.my-jobsearches-list, .jobsearches { overflow-anchor:none; }

.margin-t-0 {
	margin-top: 0 !important;
}

.margin-t-1 {
	margin-top: 1em;
}

.remove-pic-btn {
	padding-left: 0 !important;
}

#DashboardWithConsultant {
	display: flex;
	width: 100%;
}

#DashboardWithConsultant .pdf {
	white-space: nowrap;
}

#DashboardWithConsultant .dash-block {
	flex: 1;
}

#DashboardWithConsultant .dash-block:last-of-type {
	margin-right: 0;
}

#DashboardWithConsultant.front02 > .col { height: auto; }

#individualJobSearchPlan {
	display: flex;
	width: 100%;
}

.advisements-list-table {
	table-layout: fixed;
}

.advisements-list-table thead th:first-child {
	width: 30%;
}

.advisements-list-table thead th:nth-child(2) {
	width: 40%;
}

.advisements-list-table thead th:nth-child(3) {
	width: 30%;
}

#advisementsList, #singleAdvisement , #reportDiary{
	display: flex;
	width: 100%;
}

#singleAdvisement div.form01 div.row div.item {
	margin: 1em 0 0 0;
}

#singleAdvisement div.form01 h3 {
	margin: .5em 0 1em 0 !important;
}

#singleAdvisement div.form01 hr {
	margin: 30px -1em;
}

#singleAdvisement div.form01 p {
	margin: .7em 0 0 0;
}

#singleAdvisement .advisement-prev-next-container {
	margin-top: 4em;
	margin-bottom: -1em;
}

#singleAdvisement .advisement-prev-next-container .next-advisement {
	float: right;
}

#individualJobSearchPlan UL.experience-list LI {
	background: none;
	padding-top: 15px;
}

#individualJobSearchPlan UL.experience-list LI DIV:not(:last-child) {
	margin-bottom: 10px;
}

.company-mandate a.load-more {
	display: block;
	border: 1px solid #D9E5E9;
	border-radius: 4px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	padding: 9px;
	margin-top: 20px;
}

.company-mandate a.load-more .count {
	display: inline-block;
	background: #CAD7DB;
	border-radius: 23px;
	font-size: 12px;
	line-height: 13px;
	color: #0A4862;
	padding: 5px 8px 4px 8px;
}


.extra-margin-select2 + span {
	margin: 0.4em 0;
}

.front02b ul {
	column-count: 2 !important;
	-moz-column-count: 2 !important;
}

.front02b {
	float: none !important;
	width: 420px !important;
	margin: 0 !important;
	margin-right: 20px !important;
}

.front02f {
	margin-right: 20px;
}

.front02 > .row {
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}

.front06 {
	clear: both;
}

#barom-banner p { text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
#barom-banner {
	width: 230px;
	margin: 0 !important;
}

@media screen and (min-width: 240px) and (max-width: 759px) {
	.front02 > .row {
		flex-direction: column;
	}

	.front02 > .row > .col {
		margin-bottom: 20px !important;
	}

	.front02b {
		width: 100% !important;
		margin: 0 !important;
	}
}

.form-item-accomplishments .grippie {
	display: none;
}
@media screen and (min-width: 240px) and (max-width: 1250px) {
	table.horizontal-scroll {
		display: block;
		overflow-y: auto;
		width: 100%;
	}
}

#sliding-popup.sliding-popup-bottom {
	background-color: rgba(46, 117, 145, 0.9);
}

#sliding-popup .popup-content #popup-text {
	margin-top: 22px;
}

#sliding-popup .popup-content #popup-text span {
	font: 13px/150% Arial, Helvetica, sans-serif;
	font-style: normal;
	text-shadow:1px 1px 0px #000;
}

#sliding-popup .popup-content #popup-buttons {
	float: left;
	margin-top: 13px;
	margin-left: 20px;
}

#sliding-popup .eu-cookie-compliance-default-button {
	text-shadow: 0 1px 0 #fff;
	border-color: #bad5de;
	color: #0c4962;
}

#sliding-popup .popup-content {
	max-width: 980px;
}

#sliding-popup {
	height: auto !important;
}

/* Tablet or larger screen phone */
@media screen and (min-width : 768px) and (max-width : 1023px){
	#sliding-popup .eu-cookie-compliance-default-button {
		margin-top: 0;
	}

	#sliding-popup .popup-content #popup-text {
		float: left;
		margin-top: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
}

/* Smartphones (portrait and landscape) */
@media screen and (min-width : 0px) and (max-width : 767px){
	#sliding-popup .eu-cookie-compliance-default-button {
		margin-top: 0;
	}

	#sliding-popup .popup-content #popup-text {
		float: left;
		margin-top: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
}

#trainingNameContainer {
	z-index: 1000;
	position: relative;
}

#trainingNameContainer .ajax-progress-throbber {
	margin-top: 8px;
}

#trainingNameContainer input {
	background-image: none;
}

#trainingNameContainer #autocomplete {
	width: auto !important;
}

ol#WorkingCapabilityAssessmentTabList li:first-of-type { counter-increment: none; }
ol#WorkingCapabilityAssessmentTabList li:first-of-type.complete a:before { color: #0C4962; }
ol#WorkingCapabilityAssessmentTabList li:first-of-type.active a:before { color: #CF3F00; }

#TkWorkingCapabilityAssessmentPreferencesForm div.item,
#TkWorkingCapabilityAssessmentPreferencesForm label { width: 100%; }
#TkWorkingCapabilityAssessmentPreferencesForm div.row { margin-top: 1em; }

#TkWorkingCapabilityAssessmentPreferencesForm fieldset {
	padding: 1em;
	background: -moz-linear-gradient(top, #f0f5f6 0%, #fff 30%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f5f6), color-stop(30%,#fff));
	background: -webkit-linear-gradient(top, #f0f5f6 0%,#fff 30%);
	background: -o-linear-gradient(top, #f0f5f6 0%,#fff 30%);
	background: -ms-linear-gradient(top, #f0f5f6 0%,#fff 30%);
	background: linear-gradient(to bottom, #f0f5f6 0%,#fff 30%);
}

#TkWorkingCapabilityAssessmentPreviewForm UL.actions01 {
	margin: -4px 0 !important;
}

#TkWorkingCapabilityAssessmentPreviewForm .expanding-content > .actions01 {
	margin: 0 !important;
	margin-bottom: 1em !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

#TkWorkingCapabilitySubsidyPreviewForm DIV.confirmation-sub-question span.label {
	font-weight: normal;
	margin-right: 3.5%;
}

#TkWorkingCapabilitySubsidyPreviewForm DIV.paymentCode span.label,
#TkWorkingCapabilityAssessmentPreviewForm DIV.paymentCode span.label {
	width: 100%;
}

#TkWorkingCapabilityAssessmentDoctorForm input[disabled] {
	background-color: rgba(239, 239, 239, 0.3);
	border-color: rgba(118, 118, 118, 0.3);
}

.full-width, .is-full-width {
    width: 100% !important;
}

.is-half-width {
	width: 50% !important;
}

.width6 {
	width: 60% !important;
}

.width4 {
	width: 40% !important;
}

.width7 {
	width: 70% !important;
}

.width3 {
	width: 30% !important;
}

.logo-grid {
	height: 175px !important;
}

.front03 > .col img {
	max-width: 230px;
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

.no-wrap {
	white-space: nowrap;
}

DIV.jq-remove-brand-helper > DIV.form01 { width: 100%; }

DIV.jq-remove-logo-helper,
DIV.jq-remove-brand-helper
{
    z-index: 10320;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border: solid 1px #99BAC7;
    padding: 15px;
	background-color: #F5FaFb;
	border-radius: 5px;
}

DIV.jq-remove-logo-helper UL.actions01,
DIV.jq-remove-brand-helper UL.actions01
{
    margin-top: 15px !important;
}

DIV.jq-remove-logo-helper P,
DIV.jq-remove-brand-helper P
{
	margin: 10px 0;
}

TABLE.brandnames-table INPUT[type="text"] {
	width: 200px;
}

TABLE.brandnames-table UL.actions01 .ajax-progress-throbber,
.brandLogos UL.actions01.primaryLogo .ajax-progress-throbber
{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

TABLE.brandnames-table UL.actions01,
.comp-logo UL.actions01,
.brandLogos UL.actions01.primaryLogo,
.brandLogos UL.actions01.additionalLogo {
	float: right;
}

TABLE.brandnames-table UL.actions01.addLogo,
TABLE.brandnames-table UL.actions01.deleteTooltip {
	float: left;
}

.items .brandLogos {
	width: 368px;
}

DIV.dialog-overflow.active {
	position: absolute;
	z-index: 1008;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

DIV.display-table {
	display: table;
}

DIV.form01.clear DIV.item INPUT[name="trainingSubsidyTypeOptions"] {
	margin-right: 5px;
}

DIV.front02 DIV.front02-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

DIV.front02 DIV.front02a.col,
DIV.front02 DIV.front02c.col,
DIV.front02 DIV.front02d.col {
	min-height: auto;
	height: auto;
	position: relative;
}

DIV.front02a DIV.tabcontent01 {
	padding: 0 20px 20px 20px;
	min-height: auto;
}

#block-tkauth-front-page-login P {
	margin-top: 0.2em;
    line-height: 153.8%;
}

DIV.front02 DIV.front02c UL.actions01,
DIV.front02 DIV.front02d:not(.dash-block) UL.actions01 {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 20px 20px 20px !important;
}

.logged-in DIV.front02 DIV.front02c .block-tkcontact .contextual-links-wrapper ~ UL.actions01,
.logged-in DIV.front02 DIV.front02d .block-tkauth .contextual-links-wrapper ~ UL.actions01,
.logged-in DIV.front02 DIV.front02d .block-tklogin .contextual-links-wrapper ~ UL.actions01 {
	margin: 0 !important;
}

.logged-in DIV.front02 DIV.front02c .block-tkcontact,
.logged-in DIV.front02 DIV.front02d .block-tkauth,
.logged-in DIV.front02 DIV.front02d .block-tklogin {
	height: 100%;
}

DIV.front02d .userlogged UL.actions01 LI A {
	line-height: 184.6%;
}

DIV.front02 DIV.front02c UL.actions01 LI,
DIV.front02 DIV.front02d UL.actions01 LI {
	width: 100%;
	line-height: 184.6%;
}

.skin1 DIV.front02 DIV.front02c DIV.contacts {
	line-height: 184.6%;
}

.skin1 DIV.front02 DIV.front02c DIV.contacts.phone {
	margin: 0.462em 0 0.462em 0;
	color: #0D4962;
	background: none;
	padding: 0px;
	font-size: 153.8%;
}

.skin1 DIV.front02 DIV.front02c DIV.contacts:not(.phone) {
	color: #0D4962;
	font-size: 107.7%;
}

.skin1 DIV.front02 DIV.front02c DIV.contacts DIV.icon {
	display: inline-block;
	width: 20px;
	text-align: center;
	margin: 0 10px 0 -1px;
}

.skin1 DIV.front02 DIV.front02c DIV.contacts DIV.icon.phone {
	font-size: 1.5em;
}

.skin1 DIV.front02 DIV.front02c DIV.contacts DIV.icon.skype {
	font-size: 1.2em;
}

.front02c.col a.info-tip {
	float: none !important;
}

@media screen and (max-width: 999px) and (min-width: 760px){
	DIV.front02 DIV.front02c {
		margin: 1.538em 0 0 1.1em;
	}

	DIV.front02 DIV.front02c DIV.contacts:last-of-type {
		margin-bottom: 5em;
	}
}

DIV.form01 DIV.col-a {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 70%;
}

DIV.form01 DIV.col-a DIV.row {
	width: 50%;
}

DIV.form01 DIV.col-b {
	width: 28%;
}

DIV.form01 DIV.row DIV.item.label-above {
	padding-top: 9px;
}

DIV.form01 DIV.row DIV.item.label-above SPAN.label {
	float: unset;
}

@media screen and (max-width: 759px) {
	DIV.front02 DIV.front02-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	DIV.front02 DIV.front02c DIV.contacts:last-of-type {
		margin-bottom: 5em;
	}

	DIV.form01 DIV.col-b,
	DIV.form01 DIV.col-b IMG {
		width: 100%;
	}
}

.row.clear.brands {
	margin-top: -15px;
}


/** Status badge */
.status-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 8px 0;
}

.status-container .status-container-col {
	flex: 3;
	margin-right: 10px;
}

.status-container .status-container-col.col-right { flex-grow: 1; }
.status-container .status-container-col A.preview:before { margin-top: 8px; }

.status-container .status-container-col .status-badge {
	background: #DEECF2;
	border-radius: 17px;
	font-size: 13px;
	color: #084762;
	padding: 3px 11px;
	margin: 3px 0 0 8px;
	text-align: center;
}


ul.threecol { overflow: hidden; }
ul.threecol li {
	float: left;
	width: 33%;
	box-sizing: border-box;
	padding: 0 10px 10px 0;
}

.warningText {
	font-weight: bold;
	color: #cf3f00;
}

DIV.form01 .items .max {
	width: 100%;
}

DIV.form01 .items .character-wrap .max {
	margin-right: 0;
}

DIV.form01 .items .max + .combobox {
	width: 89.5%;
}

.maxWithTooltip {
	width: 94%;
}

.min3x {
	width: 75%;
}

#dialogContainer .small-modal {
	width: 500px;
}

#dialogContainer .medium-modal {
	width: 600px;
}

#dialogContainer .medium-modal .msg01 p {
	width: auto;
}

.float-items-right .items {
	float: right !important;
}

#RequirementForm .clear-computer-skill-selection {
	color: #cf3f00;
	margin-left: 24px;
}

#RequirementForm .profile-computer-skills-form .character-wrap {
	display: inline;
}

.jobsearch-header .jobsearch-notice {
	display: flex;
	align-items: center;
	padding: 20px !important;
}

.jobsearch-header .jobsearch-notice .fa {
	padding: 8px 16px;
	background-color: #edf0f2;
	color: #666;
}

.jobsearch-header .jobsearch-notice .text {
	display: flex;
	flex-direction: column;
	margin-left: 1.5em;
}

.jobsearch-header .jobsearch-notice .text h4 {
	margin-top: 0;
}

.jobsearch-header .jobsearch-notice .text p {
	margin-top: .25em;
}

A.doc { }
A.doc:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(doc.png) no-repeat;
	margin-right: 5px;
}

.form-type-confirmations .form-checkboxes.bold label {
	font-weight: bold !important;
}

.form-type-confirmations .form-type-checkbox .description {
    margin: 0;
    padding: .5em 0;
    clear: both;
    font-size: 90%;
    color: #686868
}

DIV.form-checkboxes.jobsearch-categories {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

DIV.form-checkboxes.jobsearch-categories .form-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0.1em;
}

DIV.form-checkboxes.jobsearch-categories .form-item INPUT.form-checkbox {
	margin: 0px 2.5px 0 0;
}

DIV.form-checkboxes.jobsearch-categories .form-item LABEL {
	padding: 0;
}

#CompanyBankAccountForm .form01 .row label {
    width: 20% !important;
}

#CompanyBankAccountForm .form01 .row .items {
    width: 77.5% !important;
}

#CompanyBankAccountForm .form01 .row .form-type-radios {
    display: flex;
}

.form-type-company-bank-account .form-type-select,
.form-type-company-bank-account .form-type-select .items,
.form-type-company-bank-account .form-type-select .field-suffix {
    display: flex;
}

.form-type-company-bank-account .form-type-select .items .ajax-progress {
    position: relative;
    right: 22px;
    top: 8px;
    margin-left: -19px;
}

.form-type-company-bank-account .form-type-select .items .ajax-progress .message {
    display: none;
}

.form-type-company-bank-account .form-type-select .actions01 {
    flex: 0 0 auto;
}

.form-type-company-bank-account .form-type-select .items select {
    width: 75%;
}

@media screen and (max-width: 759px) and (min-width: 240px) {
    .form-type-company-bank-account .form-type-select{
        flex-direction: column;
    }

    .form-type-company-bank-account .form-type-select .actions01 {
        margin-top: 0 !important;
        flex: 0 0 auto;
    }

    .form-type-company-bank-account .form-type-select .openCompanyBankAccountForm {
        padding: .308em 1em !important;
    }
	DIV.form01 .unempForm DIV.row {
		min-height: 55px;
	}
}

UL.msg01 LI.short-text {
    padding-top: 10px;
}

.ui-dialog {
    outline: 0;
}

#translatable-mode-switch {
    z-index: 499; /* This will appear under the overlay */
	position: fixed;
	bottom: 62px;
	right: 10px;
}

.tvt-payments-calculation UL {
	list-style: disc;
	padding-left: 30px;
	margin: 0
}

DIV.character-wrap {
	position: relative;
}

SPAN.limit-exceeded {
	color: #ff0000;
}

SPAN.remaining {
	position: absolute;
	-webkit-transform: translate(-135%, 40%);
	-ms-transform: translate(-135%, 40%);
	transform: translate(-135%, 40%);
	opacity: 0.6;
	font-size: 10px;
}

INPUT.decisions-and-payments + SPAN.remaining {
	-webkit-transform: translate(-135%, 15%);
	-ms-transform: translate(-135%, 15%);
	transform: translate(-135%, 15%);
}

.brandnames-table DIV.character-wrap {
	display: block;
}

.brandnames-table DIV.character-wrap .remaining{
	-webkit-transform: translate(-135%, 35%);
	-ms-transform: translate(-135%, 35%);
	transform: translate(-135%, 35%);
}

.fontsize3.lineheight3 .front02 {
	width: 90%;
}

.fontsize3.lineheight3 .front02 > .col {
	width: 32.2%;
	height: auto;
}

.fontsize3.lineheight3 .front02 .front02b {
	width: 60% !important;
}

.fontsize3.lineheight3 .front02 .front02b ul li {
	background-position-y: 1.5em;
}

.fontsize3.lineheight3 .candidate-params {
	line-height: 300%;
}

.modal-intro #regCode {
	margin-bottom: 15px;
}

.table-with-input tr td input[type=checkbox],
.table-with-input tr td input[type=radio] {
	margin: 4px 3px 3px 4px;
}

.table-with-input tr td {
	vertical-align: middle;
}

#company-bank-accounts td:first-of-type {
	width: 85%;
}

#company-bank-accounts td:first-of-type .candidate-params dt {
	width: 40%;
	padding-right: 10px;
}

#mapcontainer #map a {
	padding: 0;
	background: none;
}

.actions01.lower {
	position: relative;
	top: 13px;
}

DIV.working-capability-assessment-form DIV.form-wrapper H3 {
	margin-top: 1em !important;
}

DIV.ico-ok {
	background: url(ico_ok.png) no-repeat;
}

DIV.ico-error {
	background: url(ico_alert.png) no-repeat;
}

.job-search-table DIV.ico-ok {
	background-size: 18px;
	background-position-x: right;
	height: 18px;
	padding-right: 23px;
	text-align: right;
}

DIV.ico-warning {
	background: url(/misc/message-24-warning.png) no-repeat;
}

DIV.ico-dialog UL.actions01 {
	margin-left: 40px !important;
}

.dialog-message, .document-block {
	margin-bottom: 2em;
}

.dialog-message.ico-ok,
.dialog-message.ico-warning,
.dialog-message.ico-error {
	padding-left: 40px;
	min-height: 25px;
}

.dialog-message.ico-ok H4, .dialog-message.ico-warning H4 {
	margin-bottom: 0.5em;
}

DIV.radios-with-sub-elements .confirmations H3 {
	width: 80%;
	margin-top: .7em !important;
}

DIV.radios-with-sub-elements .confirmations .form-type-radios LABEL,
DIV.radios-with-sub-elements .confirmations .form-type-textfield LABEL,
DIV.radios-with-sub-elements .confirmations .form-type-textarea LABEL,
DIV.radios-with-sub-elements .confirmations .form-type-select LABEL,
DIV.radios-with-sub-elements .confirmations .fileUploadContainer LABEL {
	font-weight: normal;
	width: 50%;
}
DIV.radios-with-sub-elements .confirmations .fileUploadContainer LABEL {
	margin-right: 2%;
}
DIV.radios-with-sub-elements .confirmations .form-type-checkbox .items {
	width: 2%;
	margin-right: 5px;
}
DIV.radios-with-sub-elements .confirmations .form-type-checkbox LABEL {
	font-weight: normal;
	width: 90%;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options {
	margin-left: 18px;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options LABEL {
	font-weight: bold;
}

DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date > .form-type-textfield:first-of-type {
	width: 65%;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .form-type-textfield > LABEL:first-of-type {
	width: 297px;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .form-type-textfield .items,
DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .form-type-textfield .items INPUT {
	width: 80px;
	margin-left: 25px;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options .date-to {
	width: 35%;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .date-to .row > LABEL {
	width: 40px;
}
DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .date-to .row .items,
DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .date-to .row .items INPUT{
	margin-left: 0px;
}

.fontsize2 DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .date-to .row > LABEL {
	width: 51px;
	margin-left: 24px;
}

.fontsize3 DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .form-type-textfield > LABEL:first-of-type {
	width: 782px;
}

.fontsize3 DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .form-type-textfield .items INPUT,
.fontsize3 DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .date-to .row .items INPUT {
	width: 265px;
}

.fontsize3 DIV.radios-with-sub-elements .confirmations .confirmation-options .from-to-date .date-to .row > LABEL {
	width: 87px;
	margin-left: 81px;
}

#redundancy-subject-add-dialog {
	min-height: 200px;
}

DIV.form01 UL.actions01.tab-btns {
	margin: 0 !important;
}

DIV.form01 UL.actions01.tab-btns LI {
	margin: 0;
	border-radius: 0
}

.actions01.tab-btns LI:first-of-type .tab {
	border-radius: 4px 0 0 4px;
}

.actions01.tab-btns LI:last-of-type .tab {
	border-radius: 0 4px 4px 0;
}

.actions01.tab-btns .unselectedTab {
	font-size: 13px;
}

.actions01.tab-btns .selectedTab {
	pointer-events: none;
	background: white;
	font-weight: normal;
	font-size: 13px;
}

#redundancy-subject-add-tab-content {
	margin-top: 20px;
}

#redundancy-subject-add-tab-content .processing-list,
#registerUpdateWrapper .processing-list {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#SubjectsListContainer .expanding-content .label {
	width: 29%;
	word-wrap: normal;
}

#SubjectsListContainer .expanding-content DIV.items {
	width: 69%;
}

#SubjectsListContainer .expanding-content UL.actions01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	float: none;
}

#SubjectsListContainer .expanding-content UL.actions01 LI {
	float: none;
}

#SubjectsListContainer .no-results,
#SubjectListFromRegisterContainer .no-results {
	margin-left: 2.3em;
}

.tkredundancycompensation-accordion-title.accordion-header,
.tkwagecompensation-accordion-title.accordion-header {
	padding-left: 2.3em;
	font-size: 115%;
	text-transform: uppercase;
}

.tkredundancycompensation-accordion-title,
.tkredundancycompensation-accordion-modal-title,
.tkwagecompensation-accordion-title,
.tkwagecompensation-accordion-modal-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	align-items: center;
}

.tkredundancycompensation-accordion-title div:not(:first-of-type) {
	padding-left: 50px;
	width: 25%;
}

.tkredundancycompensation-accordion-title div:first-of-type {
	width: 20%;
}

.tkredundancycompensation-accordion-title div:last-of-type {
	width: 35%;
}

.tkwagecompensation-accordion-title div {
	width: 30%;
}

#SubjectsListContainer .expand {
	text-decoration: none;
}

#SubjectsListContainer .expand:hover,
#SubjectListFromRegisterContainer .expand:hover {
	background:#d9e5e9;
}

#SubjectListFromRegisterContainer .expand {
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 6px;
}

#SubjectListFromRegisterContainer .group01 {
	padding: 5px 1px 7px 13px;
	overflow: hidden;
}

.tkredundancycompensation-accordion-modal-title.accordion-header {
	padding-left: 2.3em;
	font-size: 115%;
	text-transform: uppercase;
}

.tkredundancycompensation-accordion-modal-title div {
	font-weight: normal;
	padding-top: 3px;
}

.tkredundancycompensation-accordion-modal-title div:not(:first-of-type) {
	padding-left: 10px;
	min-width: 185px;
	max-width: 185px;
}

.tkredundancycompensation-accordion-modal-title div:first-of-type {
	padding-left: 10px;
	min-width: 100px;
	max-width: 100px;
}

.tkredundancycompensation-accordion-modal-title div:nth-of-type(4) {
	padding-left: 20px;
	min-width: 110px;
}

.tkredundancycompensation-accordion-modal-title div:last-of-type {
	padding-left: 30px;
	min-width: 130px;
	max-width: 130px;
}

.tvh-application {
	margin: 1em 0;
}

.tvh-application H1,
.tvh-application .actions01 {
	margin: 0 !important;
	display: inline-flex;
}

.tvh-application .actions01 {
	margin-top: 5px !important;
}

.tvh-application .actions01 LI {
	padding-right: 5px;
}

.subjectApplicationStatus {
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 25px;
	font-size: 13px;
	font-weight: 400;
}

.subjectAddedToApplication,
.tkpersonadvisory-badge.done {
	background: #008000 !important;
	border: 1px solid #008000 !important;
}

.subjectMeetsCriteria {
	background: #FF9933 !important;
	border: 1px solid #FF9933 !important;
}

.subjectNeedsUpdate,
.tkpersonadvisory-badge.needsWork {
	background: #2e7896;
	border: 1px solid #2e7896;
}

.subjectFailsCriteria,
.tkpersonadvisory-badge.notDone {
	background: #FF0000 !important;
	border: 1px solid #FF0000 !important;
}

span.edit {
	display: block;
	color: #cf3f00;
	background: url(bg02.png) no-repeat 0 -1198px;
	padding: 0 0 5px 26px;
	white-space: nowrap;
}

#TkWorkingCapabilityAssessmentGuide {
	position: relative;
	display: none;
}

#TkWorkingCapabilityAssessmentGuide .row.twocol {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#TkWorkingCapabilityAssessmentGuide h4 {
	margin-bottom: 0.6em;
}

#TkWorkingCapabilityAssessmentGuide LI,
#TkWorkingCapabilityAssessmentGuide .open-video-container {
	border-left: 1px solid #d9e5e9;
	padding: 5px 5px 5px 8px;
	margin: 10px 0;
}

#TkWorkingCapabilityAssessmentGuide .open-video-container,
#TkWorkingCapabilityAssessmentGuide #OpenVideo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

#TkWorkingCapabilityAssessmentGuide #VideoContainer {
	text-align: center;
	display: none;
}

#TkWorkingCapabilityAssessmentGuide #OpenVideo  {
	height: 100%;
	border: 1px solid #d9e5e9;
	padding: 5px;
	cursor: pointer;
}

#TkWorkingCapabilityAssessmentGuide #OpenVideo:hover {
	border-color: #cf3f00;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#TkWorkingCapabilityAssessmentGuide #OpenVideo P {
	margin: 0 0 0 1em;
}

#TkWorkingCapabilityAssessmentGuide:before {
	bottom: 100%;
	border-width: 14px;
	border-bottom-color: #99BAC7;
}

#TkWorkingCapabilityAssessmentGuide:after {
	border-bottom-color: #fff;
	border-width: 13px;
	margin-left: 1px;
}

#TkWorkingCapabilityAssessmentGuideSticky {
	position: sticky;
	bottom: 32px;
	border: 1px solid #d9e5e9;
	width: 426px;
	height: 270px;
	display: none;
	background-color: #FFFFFF;
	z-index: 9999 !important;
}

#TkWorkingCapabilityAssessmentGuideSticky .guide-sticky-player {
	height: 240px;
}

#TkWorkingCapabilityAssessmentGuideSticky .guide-sticky-description {
	font-size: 11px;
	line-height: 120%;
	background-color: #FFFFFF;
	padding: 2px;
}

#GuideStickyCloseBtn {
	position:absolute;
	top:0;
	right:0;
	display: block;
	background: url(bg02.png) no-repeat 0 -1800px;
	width: 21px;
	height: 22px;
	margin: auto;
	text-indent: -10000px;
}

@media screen and (min-width: 760px) and (max-width: 999px) {
	#TkWorkingCapabilityAssessmentGuide:before,
	#TkWorkingCapabilityAssessmentGuide:after {
		left: 66%;
	}
}

.tippy-tooltip.orange-theme {
	background: #fff9e6;
	color: #644200;
	border-color: #cdc6a4;
	font-size: 13px;
}

.pager ul.pager-links {
	clear: both;
	text-align: center;
}
.pager ul.pager-links li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0.5em;
}

.pager ul.pager-links li.pager-ellipsis,
.pager ul.pager-links li.pager-navigation a {
	color: #cf3f00;
}

.pager li.pager-current {
	font-weight: bold;
}

.form-field-date-row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.form-field-date-row .date-separator {
	margin-top: 5px;
}

.form-field-date-row div:not(:first-of-type) {
	margin-left: 1em;
}

.blue-bg-filter-form { border: 1px solid #d9e5e9; background: #fafcfd; padding: 0 15px 15px 15px; }
.blue-bg-filter-form-actions { overflow: hidden; border-left: 1px solid #d9e5e9; border-right: 1px solid #d9e5e9; border-bottom: 1px solid #d9e5e9; background: #F7F9FA; padding: 0 15px 15px 15px; }
.blue-bg-filter-form-actions p { line-height: 25px; }
.blue-bg-filter-form .external-tags-container { width: 427px; margin-bottom: 8px; }

.addSubjectManually {
	cursor: pointer;
}

.skin1 DIV.front02d a.auth-btn {
	margin: 1.5em 0 2.5em 0;
}

.skin1 DIV.front02d a.auth-btn.float-left .txt {
	margin: 0.462em 1em 0.4em 1em;
}

DIV.form01 DIV.row.column01 SPAN.label,
.form01 .row.column01 SPAN.label {
	width: 30%;
}

.form01 .row.column01 DIV.items {
	width: 67%;
}

INPUT[type=password] + SPAN.remaining {
	display: none;
}

/* Webform block */
DIV.block-webform UL.actions01 LI {
	margin-bottom: 1em;
}

DIV.content-is-additional-info {
	float: right;
	width: 230px;
	position: relative;
	z-index: 1;
}

DIV.content-is-additional-info ~ DIV.block.block-webform {
	/*margin: 0 250px 2em 0;*/
}

.jobsearch-progress-list OL.progress02 {
	border: none;
}

.jobsearch-progress-list .progress-list-item-content {
	padding-left: 4em;
}

.skin1 .jobsearch-progress-list OL.progress02 > LI.active > H3 {
	color: #0c4962;
}

.skin1 .jobsearch-progress-list OL.progress02 > LI.active > H3::before {
	border-color: #0c4962;
	background: #0c4962;
}

.skin1 .jobsearch-progress-list OL.progress02 > LI.in-progress > H3::before {
	color: #ffffff;
}

.jobsearch-header .jobsearch-info .default-block-contents p { margin: 16px 0; text-align: center; }
.jobsearch-header .jobsearch-info .default-block-contents li { float: none; text-align: center; }
.jobsearch-header .jobsearch-info .default-block-contents li a { display: inline-block; }
.jobsearch-header .jobsearch-info a.closeBtn { display: inline-block; }

.jobsearch-header .jobsearch-info {
	margin-top: 16px;
}
.jobsearch-header .jobsearch-info.jobsearch-info-bottom { border-radius: 2px; margin-left: 9px; margin-right: 9px;
	overflow: hidden; }

.jobsearch-info.jobsearch-info-bottom.with-hide-btn {
	position: relative;
}

.jobsearch-header .jobsearch-accordion-wrapper.jobsearch-info.jobsearch-info-bottom {
	margin-bottom: 16px;
}

.my-jobsearches-list .jobsearch-header h2:not(.jobsearch-secondary-title) {
	color: #0D4962;
	display: inline-block;
	padding-left: 9px
}

.my-jobsearches-list .jobsearch-header .experience-list {
	margin: 0 !important;
	border-top: none;
}

.my-jobsearches-list .jobsearch-header .experience-list LI {
	border-left: 1px solid #D9E5E9;
	border-right: 1px solid #D9E5E9;
	border-top: 1px solid #D9E5E9;
	border-bottom: none;
}

.my-jobsearches-list .jobsearch-header .experience-list LI:last-of-type {
	border-bottom: 1px solid #D9E5E9;
	border-radius: 0px 0px 4px 4px;
}

.my-jobsearches-list .jobsearch-header .experience-list .jobsearch-accordion-wrapper LI {
	border: none;
}

.my-jobsearches-list .jobsearch-header .experience-list LI P {
	margin: 0;
}

.my-jobsearches-list .jobsearch-header .experience-list LI .jobsearch-accordion-wrapper .jobwish-recommendation P {
	margin-top: 1em;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-row {
	padding: 0;
	font-size: 16px;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-row.hover-border {
	border: 1px solid #cf3f00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F5F6), color-stop(55%, #FFF));
	background-image: -o-linear-gradient(top, #F0F5F6 0%, #FFF 55%);
	background-image: linear-gradient(-180deg, #F0F5F6 0%, #FFF 55%);
}

.my-jobsearches-list .jobsearch-header .experience-list LI.hover-no-top-border {
	border-top: none;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-row A {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(ad_attr_carret.svg) right center no-repeat;
	margin: 0;
	padding: 14px 40px 14px 20px;
	width: 100%;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-row A .job-wish-potential-jobs {
	color: #2e2e2e;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-row A .job-wish-potential-jobs .value {
	color: #cf3f00;
	margin-left: 10px;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-row A:hover {
	text-decoration: none;
}

.my-jobsearches-list .jobsearch-header .experience-list LI.job-wish-toggle {
	text-align: center;
}

.jobsearch-header .candidate-params { color: #000000; }

.my-jobsearches-list .jobsearch-header.section-tutvustus .div-table-column:first-of-type {
	min-width: 0;
	max-width: 0;
	padding: 0;
}

.my-jobsearches-list .jobsearch-header.section-keeleoskus .div-table.editable .div-table-column:nth-of-type(2) {
	padding-left: 20px;
}

/* TODO: temporary fix, remove when CV profile education section is upgraded */
.jobsearch-header .education-section {
	padding-left: 9px;
}

.my-jobsearches-list .jobsearch-header dl dd {
	margin-left: 10em;
	overflow: hidden;
}

.my-jobsearches-list .jobsearch-header dl dd a {
	word-break: break-word;
}

A.link-red {
	color: #cf3f00;
}

tr.jobsearch-language-row td:first-of-type {
	width: 40%;
}

tr.jobsearch-language-row td:nth-of-type(2) {
	width: 45%;
}

tr.jobsearch-language-row td:nth-of-type(3) {
	width: 15%;
}

.langtable-edit thead th {
	border: none;
}

div.form01 .langtable-edit tfoot ul.actions01 li {
	margin: 1em 0 3em 0;
}

tr.jobsearch-language-row td {
	border-right: none;
	border-top: none;
	border-left: none;
}

DIV.profile-filling-steps .step {
	margin: 0 5px 3px 0;
}

DIV.profile-filling-steps .step:not(.ico-ok)::before {
	content: '';
	width: 8px;
	height: 8px;
	border: 1px solid;
	border-radius: 50%;
	margin: 0 7px;
	display: inline-block;
}

DIV.profile-filling-steps .step.ico-ok {
	background-size: 12px;
	background-position-y: 50%;
	height: 19px;
	padding-left: 18px;
	margin-left: 6px;
}

#profile-completeness .jq-dropdown-panel {
    padding: 0 10px 10px 0;
}

#profile-completeness .jq-dropdown-panel .profile-filling-steps {
    border: none;
}

#profile-completeness .jq-dropdown-panel H4 {
    margin-left: 6px;
    margin-bottom: 6px;
}

#profile-completeness .jq-dropdown-panel UL.actions01 {
	margin-left: 6px !important;
}

.my-jobwish .title .actions01 {
	margin-top: 1.9em !important;
}

.my-jobwish .jobwish-details {
	margin: 1em 0 3em 0;
}

.my-jobwish .jobwish-details .row {
	display: flex;
	margin-bottom: 0.5em;
}

.my-jobwish .jobwish-details .row .label {
	flex: 1;
	font-weight: bold;
}

.my-jobwish .jobwish-details .row .value {
	flex: 4;
}

.my-jobwish .jobwish-details .row .switch {
	display: flex;
	justify-content: flex-start;
}

.my-jobwish .jobwish-details .row .switch .btn {
	float: none;
	position: static;
	right: auto;
	left: auto;
}

.my-jobwish .jobwish-details .row .switch .text {
	margin-left: 1em;
	font-weight: normal;
}

.mt15em {
	margin-top: 1.5em;
}

#TkEntrepreneurshipSubsidyPersonalDataForm UL.addBankAccountContainer {
	margin: 0 !important;
}

#TkAppEnterpriseStartupGrantPostServiceDocumentsForm h4.type02 {
	border: none;
}

#mentoringProgrammeUploadContainer label,
#mentorCvUploadContainer label {
	display: block;
}

DIV.bullet-list UL { list-style: none; margin: 0; }
DIV.bullet-list UL LI { padding: 2px 0 0 22px; background: url(dot01.png) 0 0.5em no-repeat; }

.inputWidthForSelect {
	width: 30.2%;
}

#SubsidySumOverview {
	border-radius: 6px;
	border: 1px solid #d9e5e9;
	padding: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	min-height: 75px;
	margin-bottom: 25px;
}

#SubsidySumOverview span {
	display: block;
}

#SubsidySumOverview DIV.unused-sum  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#SubsidySumOverview DIV.unused-sum span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.07em;
}

.skin1 #SubsidySumOverview DIV.unused-sum span {
	color: #0c4a62;
}

#SubsidySumOverview DIV.unused-sum span.limit {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-size: 1.9em;
	font-weight: 200;
	margin-bottom: 4px;
}

.skin1 #SubsidySumOverview DIV.unused-sum span.limit {
	color: #0c4a62;
}

#SubsidySumOverview DIV.middle-separator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #d9e5e9;
	width: 1px;
	max-width: 1px;
	margin: 0 10px 0 10px
}

#SubsidySumOverview DIV.used-sum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#SubsidySumOverview DIV.used-sum-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 5px;
	min-height: 35px;
}

#SubsidySumOverview DIV.used-sum-table DIV.used-sum-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#SubsidySumOverview DIV.used-sum-table DIV.used-sum-row DIV:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #0c4a62;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 1.08em;
	margin-right: 7px;
}

#SubsidySumOverview DIV.used-sum-table DIV.used-sum-row DIV:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 8;
	-ms-flex: 8;
	flex: 8;
}

FORM#TkAppRegistrationAsUnEmployedFollowupActivitiesPollForm P A {
	color: #cf3f00;
}

FORM#TkAppRegistrationAsUnEmployedFollowupActivitiesPollForm UL LI DIV.item {
	width: 100%;
}

.payment-amount {
	width: 50%;
}

.skin1 .group01 .expanding-content.text-blue H4 {
	color: #0c4962;
}

.decisions.expanding-content .application-content:not(:last-of-type) {
	border-bottom: 1px solid #D9E5E9;
}

.skin1 .group01 > .expand.blue {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(226,239,244,1)), color-stop(50%, rgba(226,239,244,1)), to(rgba(255,255,255,1)));
	background: -o-linear-gradient(top, rgba(226,239,244,1) 0%, rgba(226,239,244,1) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(226,239,244,1) 0%, rgba(226,239,244,1) 50%, rgba(255,255,255,1) 100%);
}

.application-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
}

.application-info {
	width: 65%;
	padding: 5px 5px 5px 0;
}

.application-info p {
	margin: 0 0 1em 0;
}

.application-files p {
	margin: 0;
}

DIV.form01 .application-info DIV.row SPAN.label, DIV.form01 .application-info DIV.row LABEL {
	width: 48%;
}

DIV.form01 .application-info DIV.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

DIV.form01 .application-info DIV.row DIV.items {
	width: 50%;
	float: unset;
}

.application-files-container,
.application-files {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

DIV.form01 .application-files UL.actions01 {
	float: unset;
	margin: 0 !important;
}

DIV.form01 .application-files UL.actions01 LI {
	margin: 0;
}

DIV.form01 .application-files UL.actions01 LI A {
	padding: .4em 0 0 1.6em;
	position: relative;
	text-align: left;
}

DIV.form01 .application-files UL.actions01 LI A:before {
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin-top: .4em !important;
}

.application-files-container {
	width: 40%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5px;

}
.application-files {
	background: #f2f7f8;
	padding: 10px;
}

#rehabilitationDocumentContainer LABEL{
	margin-top: 7px;
}

#rehabilitationDocumentContainer A.ico-help {
	top: 0;
}

DIV.serviceprovider-block DIV.stripebottom {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

DIV.serviceprovider-block H3 {
	color: #0c4962 !important;
}

DIV.checkbox-centered-tooltip a.ico-help {
	top: 0;
}

DIV.with-border-bottom {
	border-bottom: 1px solid #d9e5e9;
	padding-bottom: 2em !important;
	margin-bottom: 2em;
}

DIV.form01 DIV.person-data-section H3 {
	margin-top: 1em !important;
	margin-bottom: 1em;
}

DIV.form01 DIV.person-data-section.bank-accounts DIV.with-border-bottom:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

p.info-text {
	padding: 10px 0 10px 0;
}

.skin1 table.basic-table th,
.skin1 table.basic-table tbody tr {
	background: none;
}

#TkJobSearchAddressForm .discrete input {
	padding-left: 0;
}

.crop-text-container {
	position: relative;
	max-width: 400px;
}

.crop-text {
	max-width: 400px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.crop-text-tooltip {
	display: none;
	background: #fff9e6;
	color: #644200;
	border: 1px solid #cdc6a4;
	padding: 9px 30px 9px 10px;
	border-radius: 5px;
	margin-top: 5px;
	position: absolute;
	left: 0;
	right: -20em;
	z-index: 10000;
}

.crop-text:hover + .crop-text-tooltip {
	display: block;
}

@media (max-width: 759px) {
	/* Dialog mobile view */
	.tb_frame {
		position: absolute !important;
	}

	#dialogContainer {
		background-color: #fff;
	}

	.tb_box02 DIV.form01,
	#dialogContainer .medium-modal,
	#dialogContainer .small-modal {
		width: 100%;
	}

	DIV.form01 .default {
		width: 100%;
	}

	DIV.items INPUT ~ LABEL {
		float: left !important;

	}

	DIV.row > LABEL[for=""] {
		display: none !important;
	}

	.row DIV.items > UL.actions01.row-actions {
		float: left !important;
		margin: .5em 0 0 0 !important;
	}

	.row DIV.items > UL.actions01.row-actions LI {
		margin: 0;
	}

	#dialogContainer .tb_box02 .msg01 p {
		width: 100%;
	}

	DIV.row-wd DIV.form-type-radios DIV.form-type-radio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	DIV.row-wd DIV.form-type-radios DIV.form-type-radio LABEL {
		margin: 0;
		margin-left: 0.3em;
	}

	TABLE.langtable-edit {
		width: 100%;
	}

	TABLE.langtable-edit:not(.is-table) TD,
	TABLE.langtable-edit:not(.is-table) TH {
		display: block;
		border: none;
	}

	TABLE.langtable-edit TR {
		border-bottom: 1px solid #D9E5E9;
	}

	TABLE.langtable-edit TFOOT TR {
		border-bottom: none;
	}

	TABLE.langtable-edit TH[colspan="2"] {
		display: none;
	}

	TABLE.langtable-edit .row .select2-with-external-options.select2 {
		width: 100%;
	}

	TABLE.langtable-edit tbody td .row .items .min2x {
		float: left;
	}

	/* Other */
	.profile-view .wrapper .block-locale,
	.profile-view .wrapper UL.actions01 {
		float: right !important;
	}

	.jobsearch-header DIV.title UL.actions01.f-right,
	.jobsearch-header H1.jobsearch-title ~ UL.actions01.f-right {
		float: right !important;
	}

	ul.experience-list li .text dl dd {
		width: auto;
	}

	/* TVH */
	.row.clear.form-item.form-type-radio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.row.clear.form-item.form-type-radio LABEL {
		margin-top: -5px;
		margin-left: 5px;
	}

	.row.form-item.form-type-radio ~ .row P,
	DIV.decision-send-method-sub-element-align {
		padding-left: 20px;
	}

	.skin1 #box00.open .menubutton01 A {
		background: -webkit-gradient(linear, left top, left bottom, from(#2f80a0),to(#29708d));
		background: -webkit-linear-gradient(top, #2f80a0 0%,#29708d 100%);
		background: -o-linear-gradient(top, #2f80a0 0%,#29708d 100%);
		background: linear-gradient(to bottom, #2f80a0 0%,#29708d 100%);
		border-color: #29708d;
		color: #fff;
	}

	.skin1 #box00.open .menubutton01 A:before,
	.skin1 #box00.open .menubutton01 A:after {
		height: 3px;
		position: absolute;
		margin: -2px 0 0 0 !important;
		background: #fff;
		top: 50%;
		left: 25%;
		width: 50%;
	}

	.skin1 #box00.open .menubutton01 .menulink {
		position: relative;
		width: 1em;
	}

	.skin1 #box00.open .menubutton01 A:after {
		content: "";
		position: absolute;
		height: 3px;
		margin: -2px 0 0 0 !important;
	}

	.skin1 #box00.open .menubutton01 A:before {
		transform: rotate(45deg);
		border: none;
	}

	.skin1 #box00.open .menubutton01 A:after {
		transform: rotate(-45deg);
	}

	/* Mobile menu */
	html body.admin-menu {
		margin-top: 0px !important;
	}

	#mobilemenu01 {
		top: auto;
		width: 100% !important;
	}

	.skin1 #box00.open .userinfo01 {
		display: block;
		padding: 0 10px 0 10px;
	}

	.skin1 #box00.open .userinfo01 UL.actions01 {
		margin: 0 !important;
		float: right !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: auto;
	}

	.skin1 #box00.open .userinfo01 UL.actions01 LI {
		margin-left: 5px;
	}

	.skin1 #box00.open .userTable {
		z-index: 61;
		position: relative;
		width: 100%;
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.skin1 #box00.open .userTable .logo2 {
		display: none;
	}

	.skin1 #box00.open .userTable .truncWrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.skin1 #box00.open #header01 {
		background: none;
		position: absolute;
	}

	#box00.open #header02 {
		position: relative;
		left: 0;
	}

	.skin1 #box00.open #header01 DIV.box01 {
		background: #fff;
		border-color: #fff;
	}

	#box00.open #header01 DIV.box01 {
		left: 0;
	}
	#box00.open #box04 {
		left: 0;
	}

	#box00.open {
		overflow: scroll;
	}

	DIV.content-is-additional-info {
		float: unset;
		width: 100%;
	}

	DIV.content-is-additional-info ~ DIV.block.block-webform {
		margin: 0;
	}

	DIV.jobsearch-progress-list .progress-list-item-content {
		margin: 2em 1em;
	}
}

#TkWageCompensationEmployerDataForm #edit-conditions textarea {
	float: none;
}

#TkWageCompensationEmployerDataForm .form-type-checkbox .ico-help {
	top: 0;
}

#TkWageCompensationEmployerDataForm .condition-details {
	margin-top: 10px;
	margin-left: 22px;
}

#TkWageCompensationEmployerDataForm .form-item-employer-isAffiliatedGroup label {
	font-weight: normal;
}

#TkWageCompensationEmployerDataForm .form-item-period {
	margin-top: 10px;
}

#TkWageCompensationEmployerDataForm #edit-employer-affiliatedgroup, #edit-employer-affiliatedgroup--2 {
	float: left;
	margin-top: 6px;
}

#TkWageCompensationEmployerDataForm .form-item-employer-isAffiliatedGroup {
	float: left;
	margin-left: 52px;
	margin-bottom: 6px;
}

#TkWageCompensationEmployeeDataForm .progress-container {
	color: #0c4962;
	margin: 10px 0 0 0;
	padding: 13px 7px 13px 13px;
	border-radius: 5px;
	border: 1px solid #d9e5e9;
	background: -moz-linear-gradient(top, #f0f5f6 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f5f6), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #f0f5f6 0%,#fff 100%);
	background: -o-linear-gradient(top, #f0f5f6 0%,#fff 100%);
	background: -ms-linear-gradient(top, #f0f5f6 0%,#fff 100%);
	background: linear-gradient(to bottom, #f0f5f6 0%,#fff 100%);
}

.tb_box02 DIV.form01.payment-overview {
	width: 450px;
}

#JobWishArchiveTitle > ul { margin-top: 1.9em !important; }

.my-jobwish.archive {
	border: 1px solid #D9E5E9;
	border-radius: 4px;
}

.my-jobwish.archive > .jobwish-details {
	padding: 0 2em;
	margin-bottom: 1.5em;
}

.my-jobwish.archive > .jobwish-details > .row:first-of-type { display: block; }
.my-jobwish.archive .pager-links { margin-bottom: 1em; }

.my-jobwish.archive > .jobwish-details > .row:first-of-type > div.f-right {
	font-size: 120%;
	margin: 1em 0 0 0;
}

div.switch + a {
	top: 0 !important;
}

/*tkpersonadvisory active actions styles*/

/*Status badges styles*/
.tkpersonadvisory-badge {
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 25px;
	font-size: 13px;
	font-weight: 400;
}

.tkpersonadvisory-activities-empty {
text-align: center;
padding: 15px;
}

/*tkpersonadvisory Dashboard styles*/

/*Until sideblock is developed*/
.tkpersonadvisory-dashboard {
	display: flex;
}

.tkpersonadvisory-dashboard__wrapper {
	border: 1px solid;
	border-radius: 6px;
	padding: 1em;
	border-color: #d9e5e9;
}

.tkpersonadvisory-dashboard .tabs_02 {
	border-bottom: none;
	margin: 0;
}

.tkpersonadvisory-dashboard .dashboard-item {
	display: flex;
}

.tkpersonadvisory-dashboard #advisements .advisements-view-all a {
	line-height: 4em;
}

.tkpersonadvisory-dashboard #advisements .dashboard-item {
	line-height: 2em;
	padding: 1em 0;
}

.tkpersonadvisory-dashboard #advisements .dashboard-item__left {
	color: #29708d;
}

.tkpersonadvisory-dashboard #advisements .dashboard-item:not(:last-child) {
	border-bottom: 1px solid #D9E5E9;
}

.dashboard-item__left {
	width: 25%;
}

.dashboard-item__right {
	padding-left: 16px;
	width: 100%;
}

.my-advisor .dashboard-item__left {
	width: 50%;
}

.tkpersonadvisory-dashboard h6.single-title {
	margin: 0;
	padding: 0;
}

.dashboard-docs h3 {
	margin-bottom: 24px;
}

.dashboard-docs .headers,
.dashboard-docs .docs {
	display: flex;
}

.dashboard-docs .headers {
	margin-bottom: 18px;
	font-weight: bold;
}

.dashboard-docs .headers div {
	width: 13%;
}

.dashboard-docs .docs {
	flex-direction: column;
}

.dashboard-docs .docs .docs-item {
	display: flex;
}
.dashboard-docs .docs .docs-item:last-child {
	margin-bottom: 16px;
}

.dashboard-docs .docs .docs-item div {
	width: 13%;
	margin-bottom: 8px;
}

.dashboard-docs .headers div:first-child,
.dashboard-docs .docs .docs-item div:first-child {
	width: 42%;
}

.dashboard-docs .headers div:last-child,
.dashboard-docs .docs .docs-item div:last-child {
	width: 30%;
	margin-left: auto;
}

.tkpersonadvisory-documents-table .empty {
	padding: 30px;
	text-align: center;
}

#TkPersonAdvisoryReportIndependentJobSearchForm .form-type-radio label span {
	margin-left: 10px;
	color: #0c4962;
}

#TkPersonAdvisoryReportIndependentJobSearchForm .form-radios label .form-required {
	display: none;
}

#TkPersonAdvisoryReportDiary textarea {
	margin-bottom: 30px;
	height: 60px;
	width: 120%;
}

#TkPersonAdvisoryReportDiary h3 {
	margin-bottom: 30px;
}
#TkPersonAdvisoryReportDiary .dash-block dl, dt{
	color: #2e2e2e;
}

.tkpersonmessages-dashboard__wrapper {
	border: 1px solid;
	border-radius: 6px;
	border-color: #d9e5e9;
}

.tkpersonmessages-dashboard__wrapper .message-item__unread {
	background: #eaf2f5;
	background: -moz-linear-gradient(top, #eaf2f5 0%, #d6e6ed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf2f5), color-stop(100%,#d6e6ed));
	background: -webkit-linear-gradient(top, #eaf2f5 0%,#d6e6ed 100%);
	background: -o-linear-gradient(top, #eaf2f5 0%,#d6e6ed 100%);
	background: -ms-linear-gradient(top, #eaf2f5 0%,#d6e6ed 100%);
	background: linear-gradient(to bottom, #eaf2f5 0%,#d6e6ed 100%);
	font-weight: bold;
}

.tkpersonadvisory-badge.unread {
	background: #deebf0 !important;
	border: 1px solid #deebf0 !important;
	color: #0c4962 !important;
	font-size: 22px;
	padding: 2px 8px 2px 8px;
}

.messages-table-row {
	background-color: #ffffff!important;
	border-bottom: 1px solid #aaaaaa!important;
	cursor: default;
}

.messages-table-row TD span:hover {
	cursor: pointer;
}

.messages-table tbody:last-child TR:last-child {
	border: none!important;
}

.messages-table-row TD {
	padding: 1em .8em;
}

.text-color-link {
	color: #cf3f00!important;
}

.messages-table TH {
	background: none !important;
	padding-bottom: 25px!important;
}

.tkpersonmessages-dashboard__wrapper .message-item__unread td:first-child:before {
	content: '⬤';
	color: #0D4962;
	line-height: 16px;
	font-size: 11px;
	position: absolute;
}

.tkpersonmessages-dashboard__wrapper .load-more-wrapper a {
	display: block;
	border-radius: 4px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	padding: 9px;
}

.tkpersonmessages-dashboard__wrapper .load-more-wrapper a span.count{
	display: inline-block;
	background: #CAD7DB;
	border-radius: 23px;
	font-size: 12px;
	line-height: 13px;
	color: #0A4862;
	padding: 5px 8px 4px 8px;
	margin-left: 8px;
}

.tkpersonmessage {
	border: 1px solid;
	border-radius: 6px;
	padding: 1em;
	border-color: #d9e5e9;
}

.tkpersonmessage--messageHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tkpersonmessage--messageHeader h1 {
	margin-bottom: 18px;
}

.tkpersonmessage .message-row {
	display: flex;
}

.tkpersonmessage .message-row div:first-child {
	width: 15%;
	font-weight: bold;
}
.tkpersonmessage .message-row p {
	margin: 8px 0px 0px 0px;
}

.tkpersonmessage .message h3 {
	margin-top: 24px;
	margin-bottom: 8px;
}

.tkpersonmessage .message h5 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 8px;
}

.tkpersonmessage .message-row:last-child {
	flex-direction: column;
	margin-top: 24px;
}

.tkpersonmessages-dashboard__wrapper .empty {
	padding: 30px 20px;
}

#TkPersonMessageMessageNew .row-top label {
	padding-left: 0 !important;
}

.my-advisor {
	overflow: auto;
	height: 100%;
}

.my-advisor dt {
	width: 25%;
}

.my-advisor dd {
	word-break: break-all;
}

.my-advisor .additional p.bold {
	margin-bottom: 8px;
}

.my-advisor .additional .dashboard-item {
	display: flex;
	justify-content: space-between;
}

.my-advisor .additional .dashboard-item .dashboard-item__right h6 {
	margin: 0
}

.tkpersonevaluations h3 {
	margin-bottom: 24px;
}

.tkpersonevaluations .accordion-header {
	display: flex;
	justify-content: space-between;
}

.tkpersonevaluations .accordion-header div:last-child {
	color: #2e2e2e;
}

.tkpersonevaluations .group01 .expanding-content {
	margin-top: 16px;
}

.tkpersonevaluations .evaluation-question {
	font-weight: bold;
}

.tkpersonevaluations .tkpersonevaluations-description {
	margin: 8px 0px 24px 0px;
}

.tkpersonevaluations .evaluation-answer p {
	margin: 0 0 8px 0;
}

#TkAppTrainingSubsidyApplicationDataForm .form01 > .form-item {
	margin-bottom: 8px;
}

#TkAppTrainingSubsidyApplicationDataForm .indent,
#TkAppTrainingSubsidyPreviewForm .indent {
	margin: 8px 0px 8px 18px !important;
}

#TkAppTrainingSubsidyApplicationDataForm #edit-employeetrainrecruitmentdesc,
#TkAppTrainingSubsidyApplicationDataForm #edit-employeefoundfromtktype{
	margin: 8px 0px 24px 0px;
}

#TkAppTrainingSubsidyApplicationDataForm label.option span {
	display: none;
}

.paymentsTotal {
	text-align: right;
}

#StudyingDataFormCheckboxes label {
	margin-top: -21px;
	margin-left: 24px;
	display: block;
}

/* Chrome, Safari, Edge, Opera */
#expense-data-table input::-webkit-outer-spin-button,
#expense-data-table input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
#expense-data-table input[type=number] {
	-moz-appearance: textfield;
}

#expense-data-table tfoot th,
#expense-data-table td input,
#expense-data-table-view td,
#expense-data-table-view tfoot th {
	text-align: center;
}

#expense-data-table tfoot th:first-child,
#expense-data-table td input:first-child,
#expense-data-table-view td:first-child,
#expense-data-table-view tfoot th:first-child {
	text-align: left;
}

#expense-data-table .totalCell span {
	display: block;
	width: 5.5em;
}

#TkTemporaryMandateEditForm .authorized-person-wrapper DIV.row SPAN.label,
#TkTemporaryMandateEditForm .authorized-person-wrapper DIV.row LABEL {
	width: 20%;
}

#TkTemporaryMandateEditForm .authorized-person-wrapper DIV.row DIV.items {
	width: 77.5%;
}

#TkTemporaryMandateEditForm .authorized-person-wrapper .default {
	width: 44%;
}

#TkTemporaryMandateEditForm .authorized-person-wrapper.twocol SPAN.text {
	padding-left: 10px;
}

.overflow-wrap {
	word-wrap: normal;
}

.checkboxes.disabled label {
	cursor: default;
}

.expenseDataForm .flex-row,
.expenseDataForm .flex-row .item{
	display: flex;
}

.expenseDataForm .flex-row {
	padding: 4px 0px;
}

.expenseDataForm .flex-row .item:first-child {
	flex: 0.7;
	padding-right: 8px;
}
.expenseDataForm .flex-row .item:nth-child(2) {
	flex: 1;
}

.expenseDataForm .flex-row .item:nth-child(2) span:first-child {
	flex: 0.5;
}


.expenseDataForm .flex-row .item span:first-child{
	font-weight: bold;
	flex: 1;
}

.expenseDataForm .flex-row .item span:last-child{
	flex: 2;
}

select.select-fluid {
	width: auto;
	max-width: 100%;
}

.job-wish-from-link {
	min-height: 250px;
}

.page-iseteenindus-isik-minu-tegevused-andmed .select2-container .select2-dropdown--below {
	transform: translateY(28px);
}

.helpdesk-table TH {
	background: none!important;
	border: none!important;
	padding: .5em .8em!important;
}

.cx-widget .cx-form-control, .cx-widget output, .cx-widget label, .cx-widget .cx-btn, .cx-transcript, .cx-bubble, .cx-name {
	font-size: 12px!important;
    font-weight: 400!important;
}

#cx_chat_end_question, #cx_chat_confirm_close {
    padding-bottom: 10px;
}

.cx-webchat .cx-form {
	padding: 15px 15px 0!important;
}

.cx-widget.cx-theme-light .cx-btn-primary {
	border: none;
	background: #AF4025!important;
}

.cx-widget.cx-theme-light .cx-svg-icon-tone1 {
	fill: #000000!important;
}

.cx-widget.cx-theme-light * {
	border-color: #000000!important;
}

#cx_webchat_form_firstname:focus, #cx_webchat_form_email:focus {
	border: 1px solid #a7a7a7 !important;
}

.cx-widget.cx-theme-light input, .cx-widget.cx-theme-light select, .cx-widget.cx-theme-light textarea, .cx-widget.cx-theme-light label {
	color: #000000!important;
}

.cx-webchat.cx-theme-light .cx-message.cx-you .cx-bubble {
	background: linear-gradient(to bottom, #176686 0%,#003353 100%)!important;
}

.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble {
	background-color: #f2f4f7!important;
}

.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble-arrow svg * {
	fill: #f2f4f7!important;
}

.cx-message.cx-you .cx-name, .cx-message.cx-you .cx-message-text, .cx-message.cx-you .cx-time {
	color: #ffffff!important;
}

.cx-button-close:focus, .cx-button-minimize:focus, .cx-button-maximize:focus, .cx-input-focus {
	border: none !important;
}

.cx-input-focus {
	box-shadow: 3px 3px 3px 3px #AF4025!important;
}

.cx-webchat {
	width: 324px!important;
	right: 0!important;
}

.cx-webchat.cx-minimized .cx-webchat-counter {
	background-color: #AF4025!important;
}

.cx-widget.cx-theme-light .cx-btn-default {
	background: linear-gradient(to bottom, #176686 0%,#003353 100%)!important;
}

.cx-widget.cx-theme-light .cx-titlebar .cx-title {
	font-weight: 600;
	padding-top: 4px;
}




#TkPersonJobSearchNotebookList .row-container:nth-child(even){
	background-color: #f5fafb;
}

#TkPersonJobSearchNotebookList .table-header {
	border: solid #fff;
	border-width: 0 0 1px 0;
	color: #2e2e2e;
	background: #e2eff4;

	text-align: left;
	vertical-align: middle;
	font-weight: bold;

	height: 4em;
}

#TkPersonJobSearchNotebookList .table-header > div {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#TkPersonJobSearchNotebookList .row-container {
	display: grid;
	grid-template-columns: 1fr 1fr 120px 120px 90px;
	grid-template-rows: repeat(2, auto);
	gap: 0;
	grid-template-areas:
    ". . . . . ."
    "expand expand expand expand expand expand";
}

#TkPersonJobSearchNotebookList .row-container > .row-cell
{
	position: relative;
	padding: .5em .7em;
	word-break: break-word;
	word-wrap: break-word;
	border: solid #ffffff;
	border-width: 0 0 0 1px;
}

#TkPersonJobSearchNotebookList .row-expand {
	grid-area: expand;
	display: flex;
	flex-direction: row;
	height: 2.5em;
	position: relative;
	overflow: hidden;
}

#TkPersonJobSearchNotebookList .pager-current {
	color: #cf3f00;
}

#TkPersonJobSearchNotebookList .job-title {
	font-size: 14px;
	padding-bottom: 5px;
}

/* IE fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#TkPersonJobSearchNotebookList .row-expand {
		height: auto;
		-ms-grid-row: 2;
		-ms-grid-column-span: 5;
	}

	#TkPersonJobSearchNotebookList .row-container > .row-cell:first-child + .row-cell {
		-ms-grid-column: 2;
	}

	#TkPersonJobSearchNotebookList .row-container > .row-cell:first-child + .row-cell + .row-cell {
		-ms-grid-column: 3;
	}

	#TkPersonJobSearchNotebookList .row-container > .row-cell:first-child + .row-cell + .row-cell + .row-cell {
		-ms-grid-column: 4;
	}

	#TkPersonJobSearchNotebookList .row-container > .row-cell:first-child + .row-cell + .row-cell + .row-cell + .row-cell {
		-ms-grid-column: 5;
	}

	#TkPersonJobSearchNotebookList .row-container {
		display: -ms-grid;
		-ms-grid-columns: 1fr 2fr 1fr 1fr 100px;
	}
}


#TkPersonJobSearchNotebookList .row-expand > .expand-content {
	padding: .5em 1em;
	flex: 1;
	text-align: justify;
}
#TkPersonJobSearchNotebookList .row-expand > .expand-button {
	width:80px;
	text-align: center;
	cursor: pointer;
	z-index: 1;
}

#TkPersonJobSearchNotebookList .row-expand.open {
	height: auto;
}

#TkPersonJobSearchNotebookList .row-expand.fade:not(.open)::after{
	display: block;
	content: " ";
	background: bottom linear-gradient(transparent, white);
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#TkJobSearchNotebookFilterForm #periodFilter {
	height: 100%;
	background-color: transparent;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-radius: 0;
	padding-left: 1em;
	padding-right: 2em;
	color: #666666;
	font-size: 14px;
}

#TkJobSearchNotebookFilterForm #edit-search {
	font-size: 14px;
}

#TkJobSearchNotebookFilterForm select::-ms-expand {
	display: none;
}

#TkPersonJobSearchNotebookList [data-sortby]{
	cursor: pointer;
}

#TkPersonJobSearchNotebookList .sort-desc::after{
	content: '\25BC';
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 1.1em;
	font-weight: bold;
	transform: translateY(-50%);
}

#TkPersonJobSearchNotebookList .sort-asc::after{
	content: '\25B2';
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 1.1em;
	font-weight: bold;
	transform: translateY(-50%);
}

#TkPersonJobSearchNotebookEditForm .companyName, #TkPersonJobSearchNotebookEditForm .applyDate {
	display: inline-block
}

#TkPersonJobSearchNotebookEditForm .applyDate input,
#TkPersonJobSearchNotebookEditForm .companyName input,
#TkPersonJobSearchNotebookEditForm .occupation input {
	width: 202px
}

#TkPersonJobSearchNotebookEditForm .occupation, #TkPersonJobSearchNotebookEditForm .appliedFromTK {
	display: inline-block;
	padding-left: 20px
}

#TkPersonJobSearchNotebookEditForm h1 {
	margin-bottom: 20px
}

#TkPersonJobSearchNotebookEditForm input,textarea {
	margin-bottom: 10px
}

#nameErrorField TD, #emailErrorField TD {
	color: #f53131;
}

.cx-widget * {
	font-family: 'Roboto IE';
}

@font-face {
	font-family: 'Roboto IE';
	src: url('fonts/roboto-v27-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/roboto-v27-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/roboto-v27-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/roboto-v27-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/roboto-v27-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/roboto-v27-latin_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
.consult-service-table {
	margin-top: 20px;
}

.consult-service-table .empty {
	padding: 10px 0 0 0;
	text-align: left!important;
}

.consult-service-table TH {
	border-width: 0 0 1px 1px!important;
	min-width: 70px;
}

.consult-service-table TD, .consult-service-table TH {
	text-align: right!important;
}

.consult-service-table TH:last-child {
	width: 110px;
}

.notice-list-heading {
	margin-top: 10px;
}

#edit-hourly-rate-label a {
	top: -10px;
}

#open-address-dialog-container div.items {
	margin-top: 7px;
}

#open-address-dialog-label a {
	top: -2px;
}

#TkCompanyRegNoticeListFilterForm #edit-toimumiskoht, #TkCompanyRegNoticeListFilterForm #edit-osakond {
	width: 60%;
}

#TkCompanyRegNoticeListFilterForm .form-item {
	padding-bottom: 5px;
	min-height: 40px;
}

#TkCompanyRegNoticeListFilterForm .row LABEL {
	float: left;
	width: 30%;
}

.reg-notice-filter-form-left, .reg-notice-filter-form-right {
	width: 50%;
	padding-bottom: 15px;
}

.reg-notice-filter-form-right, #TkCompanyRegNoticeListFilterForm .buttons-right {
	float: right;
}

.reg-notice-filter-form-left {
	float: left;
}

.consultationTable{
	table-layout: fixed;
	word-break: break-word;
}

.collapse-arrow {
	text-align: center;
}

.twoColumnCollapseConsult {
	display: grid;
	grid-template-areas: "collapse one two";
	grid-template-columns: .1fr 1fr 1fr;
	vertical-align: middle;
}

.twoColumnCollapseConsult.row {
	padding: 1em 0;
	cursor: pointer;
	margin-bottom: .2em;
	border-radius: 5px;
	color: #0A4862;
	background: #ebf6fc;
	background: -moz-linear-gradient(top, #ebf6fc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf6fc), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #ebf6fc 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #ebf6fc 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ebf6fc 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ebf6fc 0%, #ffffff 100%);
}

.collapse-arrow {
	display: block;
}

.twoColumnCollapseConsult.row:not(.open) .collapse-arrow::after {
	content: '\25B2'
}

.twoColumnCollapseConsult.row.open .collapse-arrow::after {
	content: '\25BC'
}

.twoColumnCollapseConsult.row:not(.open) + .collapseTarget {
	display: none;
}

.collapseTarget {
	padding: 0 1em;
	margin-top: -1em
}

#TkConsultServicePublicFilterForm .form-checkboxes {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1em;
}

#TkConsultServicePublicFilterForm .form-checkboxes LABEL {
	margin-right: 0;
}

#TkConsultServicePublicFilterForm .external-tags-container {
	padding: 0.2em 0;
}

#TkCompanyRegNoticeAdd #edit-additionalinformation {
	max-height: 6.4em;
}

#TkCompanyRegNoticeAdd h1 {
	margin-top: 10px;
}

#TkCompanyRegNoticeAdd h3 {
	margin-bottom: .5em;
}

#TkCompanyRegNoticeAdd label {
	width: 30%;
}

#TkCompanyRegNoticeAdd .items {
	width: 68%;
}

#TkCompanyRegNoticeListFilterForm .field-suffix {
	float: initial;
}

.word-break {
	word-break: break-all;
}