/* news page */

/*.newsIndex br,
.news-individual-container-header,
.news-share-title,
.news-social
{
	display: none;
}
.newsIndex .date
{
	display: inline-block;
	padding-top: 1.5em;
}
.newsIndex .search-options,
.back-to-news-index
{
	margin: 1.5em 0;
}
.news-individual-container
{
	clear: both;
	margin: 1em 0;
	border-bottom: solid 1px #E6E6E6;
}
.news-excerpt h3
{

}
.news-date
{
	margin: 0 0 1.5em 0;
}
.news-date i,
.newsIndex .date i
{
	margin: 0 5px 0 0;
	color: #ab011b;
}
.news-excerpt .button
{
	display: block;
	margin: 1.5em 0;
}*/
#content-container.container{
	margin-left: auto;
}
body.news-single #content{
	padding-top: 25px;
}
.jxt-news-container {
    margin: 0 0%;
}
.jxt-news-item{
	border-bottom: 1px solid #e7e6e6;
	overflow: visible;
}
.jxt-single-item .jxt-news-item{
	border-bottom: none;
	margin: 0;
}
.jxt-news-item-title{
	font-size: 2rem;
	line-height: 1.2;
	margin:0 0 0 0;
}
.jxt-news-rss{
	display: none;
}
.jxt-has-image .jxt-news-item-title{
	width: 100%;
}
.jxt-news-item-excerpt{
	margin-top: 0;
}
.jxt-news-item-meta-data dt{
	color: #b2b2b2;
}

#side-left .jxt-news-filter-container{
	border-right: none;
	padding-right: 14.7%;
}
.jxt-news-filter-container h2 {
    color: #000;
    font-size: 1.5rem;
    line-height: 1.875;
}
.jxt-news-filter{
	margin: 1.25em 0;
}
/* hiding industry filter for now: not required */
/* Please remove type filter class once the type filter is fixed & remove this comment */
.jxt-news-filter-industry{
	display: none;
}
.jxt-news-filter h3{
	color: #000;
	font: 1rem/1.375 houschka_headmedium,Helvetica,Arial,sans-serif;
	margin-bottom: 5px;
}
.jxt-news-filter h3 a, .jxt-news-filter-summary{
	display: block;
	outline: none;
	margin: 0;
	border-color: #dad9d9;
    border-bottom-width: 2px;
    border-radius: 5px;
    color: #000;
}
.jxt-news-filter-summary:after{
    right: 0.1em;
    content: "\77";
    font-family: adecco-font-1;
    color: #ef2e24;
    font-size: 2rem;
    margin-top: 0.4rem;
}
.jxt-news-filter-summary[aria-expanded=true]:after{
	content: "\27";
}
.jxt-news-search .btn {
    background: none;
    border-color: #ab011b;
    color: #ab011b;
    text-transform: capitalize;
    padding: 0 25px;
}
.jxt-news-search .btn:hover{
	background: none;
	color:#c61017;
	border-color: #c61017;
}
.jxt-news-filter li a{
	padding: 0 0 0 2em;
}
.jxt-news-filter li a:before{
    left: 0;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4;
    border-color:#ddd;
}
body.news-single #side-left{
	display: none;
}
h1.jxt-news-item-title{
	text-align: center;
}
.jxt-news-item .new-item-content, .jxt-related-articles-container, .promo__article{
	margin-left: 7.6%;
	margin-right: 7.6%;
	position: relative;
}
.jxt-news-item-meta-data dl{
	text-align: left;
	width: 23%;
}
.jxt-news-item-meta-data .jxt-news-item-post-type{
	margin-top: 0;
}
.jxt-news-item-meta-data .jxt-news-item-post-type, .jxt-news-item-meta-data .jxt-news-item-category, .jxt-news-item-meta-data .jxt-news-item-date-published, .jxt-single-item .jxt-news-item-author{
	display: table-cell;
}

.jxt-news-item-share{
	position: absolute;
	top: 0;
	left:-17%;
	margin-top: 0;
}
.jxt-news-item-share li{
	display: block;
	margin-bottom: 10px;
}
.jxt-news-item-share i{
	line-height: 1.8;
	font-size: 22px;
}
.jxt-news-item-share a:hover, .jxt-news-item-share a:focus, .jxt-news-item-share a:active{
	transform: none;
}
.jxt-news-separator, .jxt-related-articles-container h2{ display: none; }
.jxt-related-articles-container{
	border-top: 1px solid #d8d8d8;
	margin-top: 25px;
}
.jxt-related-item-excerpt{
	color: #888f92;
	margin: 1.2em 0;
}
.jxt-related-item-link {
font-family: garamond;
}
.jxt-related-item-link .icon{
	font-size: 3rem;
    line-height: 2.875rem;
    top: 1.25rem;
    position: relative;
    left: 4px;
    margin-top: -20px;
    margin-bottom: -10px;
}
.jxt-recent-articles-holder:after {
    content: '';
    display: block;
    clear: both;
}
/* end news page */

/*setting page*/
body [action*="settings.aspx"] .form-header-group{
	clear: both;
}

/*cv profile page*/
.newDash h2{
	font-size: 2.25rem;
	line-height: 2rem;
}
.db_section-header h2{
	font-size: 1.25rem;
}
#content-container.newDash
{
	padding: 0;
	margin: 0 -15px;
}
#CV-content-holder
{
	padding-left: 0;
	padding-right: 0;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,
.progress-bar,
.btn-primary
{
	border-color: #ab011b;
	background-color: #ab011b;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li > a:active
{
	color: #fff;
	border-color: #333;
	background-color: #333;
}

/* /cv profile page*/

/* search results */

.num-results
{
	border-bottom: 1px solid #dad9d9;
	padding-bottom: 10px;
	margin: 0 0 22px 0;
	color: #000;
	font-size: 18px;
}
.searchresult-number
{
	font-weight: bold;
}
.job-navbtns .button
{
	float: left;
	margin: 0 0.5em 1em 0;

	-moz-boz-sizing: border-box;
	boz-sizing: border-box;
}
.job-navbtns .button a {
    background: #fff;
    color: #000;
    text-transform: none;
    padding: 12px 20px 12px 12px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);
    line-height: 1;
}
.job-navbtns .sorting-button a{
	padding-right: 53px;
}
.job-navbtns .button a:before{
	font-family: FontAwesome;
	color: #ab011b;
	margin-right: 7px;
}
.rss-feed-button a:before{
	content: '\f09e';
}
.favourite-search-button a:before{
	content: '\f006';
}
.create-alert-button a:before{
	content: '\f0a2';
}
.job-navbtns .button a:hover, .job-navbtns .button:hover a {
	background-color: #fcfcfc;
	box-shadow:0 0px 1px 0 rgba(0,0,0,0.5) inset;
}
#aspnetForm[action*='advancedsearch.aspx?'] #wrapper{
	background-color: #efefef;
}
.job-holder
{
	clear: both;

	width: 100%;
	margin: 0 0 1em 0;
	background-color: #fff;
	border: solid 1px #E6E6E6;
	border-bottom: 5px solid #d21847;
	border-radius: 8px;
}

.job-holder:hover,
.job-holder:focus,
.job-holder:active
{
	/*background: #e6e6e6;
	color: #333;*/
}
.job-toplink
{
	padding: 1em 3.5em 0.5em 1.875em;
}
.job-toplink > a
{
	font-size: 1.875rem;
	font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
	text-decoration: none;
}
.job-breadcrumbs
{
	clear: both;

	font-size: small;
	display: none;
}
.job-toplink .nameofcompany
{
	display: none;
	font-size: small;
}
.description-holder
{
	clear: both;
}
.description-holder ul,
.description-holder p
{
	margin-top: 0;
	margin-bottom: 0;
}
.job-rightlinks
{
	overflow: hidden;
	float: right;

	width: 35%;
	padding: 1em;
	border-left: solid 1px #e6e6e6;
}
.job-rightlinks > .button
{
	float: left;
	width: 45%;
}
.job-rightlinks > .button a
{
	display: block;
	text-align: center;
}
.search-result-links-separator
{
	float: left;
	width: 10%;
	text-indent: -5000em;
}
.locandsalary
{
	clear: both;
	padding: 1em 0 0;
}
.locandsalary span
{
	display: block;
	position: relative;
	padding: 0 0 0 2em;
	margin: .5em 0;
}
.locandsalary i
{
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 0;

	color: #d21847;
}


/* description style 2 */

.description-holder
{
	padding: 0 0 1em;

	overflow: hidden;
}
.description-holder .job-checkbox
{
	float: right;
	width: 15%;

	text-align: right;
}
.description-holder .job-checkbox input[type-checkbox]
{
	max-width: 100%;
}
.description-holder .locandsalary
{
	overflow: hidden;
	float: right;
	width: 25%;
	padding: 0 0 0 5%;
}
.description-holder .locandsalary span
{
	display: block;
	text-align: right;
	font-size: small;
}
.description-holder .description-text
{

}
.description-holder .description-logo
{

}
.jxt-result-loc:before{
	content: ', ';
	padding-left: 3px;
}

/* end description style 2 */

#tnt_pagination
{
	overflow: hidden;
}
#tnt_pagination a
{
	display: inline-block;
	padding: 0.25rem 0.7rem;
    margin: 0;
    background-color: #fff;
    border: solid 1px #dad9d9;
    color: #dad9d9;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
}
#tnt_pagination .pagination_previous, #tnt_pagination .search-previous-button, #tnt_pagination .search-next-button, #tnt_pagination .pagination_next{
	border-width: 2px;
	border-color: #ab011b;
	color: #ab011b;
	margin: 0 0.2em;
}
#tnt_pagination .disabled_tnt_pagination.search-previous-button, #tnt_pagination .disabled_tnt_pagination.search-next-button{
	border-color: #dad9d9;
	color: #dad9d9;
}

#tnt_pagination a:hover{
	color: #000;
}
#tnt_pagination .active, #tnt_pagination .active:hover
{
	color: #ab011b;
	border-color: #ab011b;
	font-weight: normal;
}

/* end search results */

/* view job page */

.jobdetail-top .job-detailtop-title

{
	/* job ad template/ breadcrumb */

	width: 100%;
	margin: 0 0 1em 0;


	box-sizing: border-box;
}
#wrapper #job-ad-template{
	    width: 65%;
    float: left;
    margin: 0 0 1em 0;
    box-sizing: border-box
}

/* style 1 - normal */
.jobdetail-top
{
	margin: 0 0 1.3em 0;
	border-bottom: 1px solid #dad9d9;
	overflow: hidden;
}
.jobdetail-top .job-detailtop-title
{
	margin-bottom: 0;
	line-height: 3.33;
}
/* end style 1 - normal */

.job-detail-centre,
.jd-btm-description
{
	/* back to results / options list */
	float: left;
	width: 35%;
}

.jobdetail-top .backtoresults a
{
	width: 100%;

	text-align: center;

	box-sizing: border-box;
}

.job-detail-centre .jobdetail-padding
{
	padding-right: 0;
}
.job-detail-centre h2
{
	margin: 21px 0 4px;

	font: inherit;
	font-weight: bold;
}
.job-detail-centre .jobdetail-options ul,
.job-detail-centre .jobdetail-options li
{
	padding: 0;
	margin: 0;

	background: none;
	list-style: none;
}
.job-detail-centre .jobdetail-options li
{
	display: block;
	padding: 0;
	margin: 0;

}
.jobdetail-options ul .googleplus-in-image,
#jobdetail-social-media .googleplus-in-image
{
	background-image: none;
}
.job-detail-centre .jobdetail-options a
{
	display: block;
	padding: 0.25em 0;

	vertical-align: -2px;
	color: #333;
}
.job-detail-centre .jobdetail-options a:hover,
.job-detail-centre .jobdetail-options a:focus,
.job-detail-centre .jobdetail-options a:active
{
	color: #ab011b;
}
.share__icons a:before,  .jobdetail-options a:before
{
	margin: 0 0.5em 0 2px;
	font-size: 23px;
	font-family: "FontAwesome";
}

.save-image a:before
{
	content: "";
}
.print-image a:before
{
	content: "";
}
.email-image a:before
{
	content: "\f003";
}
.facebook-image a:before
{
	content: "\f09a";
}
.twitter-image a:before
{
	content: "\f099";
}
.linked-in-image a:before
{
	content: "\f0e1";
}
.googleplus-in-image a:before
{
	content: "\f0d5";
}

.jobdetail-padding
{
	/* padding between options and template. eg: padding: 0 44px;*/
	padding: 0 60px;
}

.jd-btm-description
{
	clear: both;
	float: none;
}
.jd-btm-description .jobdetail-padding
{
	padding-left: 0;
}

.apply-now-link a,
.btn.btn--apply-cta
{
	display: block;
	/*padding: 0 20px;*/
	margin: 0 0 1.5em 0;

	/*border-radius: 3px;*/
	/*line-height: 2.7;*/
	/*font-size: 25px;*/
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	/*text-transform: uppercase;*/
	color: #fff;
	    padding: 11px 0;
    border-radius: 25px;
    font-size: 18px;
    text-align: center;
    background: #E3292B;
}
.btn.btn--apply-cta{
    color: #fff !important;
    padding: 11px 0 !important;
    border-radius: 25px !important;
    font-size: 18px;
    text-align: center;
    background: #E3292B !important;
    border: none !important;
}
.btn.btn--apply-cta:hover{
	background: #34D4D1 !important;
	transition: none;
}
.btn.btn--apply-cta:after{
	display: none;
}
.apply-now-link a:hover,
.apply-now-link a:focus,
.apply-now-link a:active
{
	/*background: #ab011b;*/
	background: #34D4D1;
}
.privacy p,
.privacy li{
	text-align: left;
}

/* end view job page */

/* my details */

#ucmemberedit-date-of-birth .span-dash,
#ucmemberedit-date-of-birth .form-sub-label
{
	display: none;
}

/* end my details */

/* my saved jobs */

#box-table,
.box-table
{
	clear: both;
	max-width: 100%;
	margin: 1em 0;

	white-space: nowrap;
}
#box-table th,
.box-table th
{
	padding: 0.5em;

	color: Snow;
	background: DimGrey;
	font-weight: bold;
}
#box-table tr td,
.box-table tr td
{
	padding: 0.5em;

	background: Silver;
}
#box-table tr:nth-child(2) td,
.box-table tr:nth-child(2) td
{
	background: LightGray;
}

/* responsive tables */

.box-table-responsive
{
	position: relative;
	clear: both;
	width: 100%;
	margin: 1em 0;

	overflow-x: scroll;
}

/* end responsive tables */


/* end my saved jobs */


/* advertiser default */

#content ul.tabs
{
	display: none;
}
#content ul.tabs li
{
	padding: 0;
	margin: 0;
	border: 0;

	list-style: none;
	background: transparent;
}

/* end advertiser default */

/* generic styling for system */

#ContentPlaceHolder1_pnlFullRegistration
{
	display: none;
}

.breadcrumbs,
#jobBreadCrumb,
.job-detailtop-title,
.dynamic-breadcrumb
{
	padding: 10px;
	display: none;
	border-radius: 3px;
	text-align: center;
	background: #e6e6e6 none repeat scroll 0 0;
	color: #333;
}
.jxt-news-breadcrumbs{
	display: block;
	text-align: left;
}

.button a,
.back-to-news-index
{
	display: inline-block;
	padding: 0 10px;

	border-radius: 3px;
	line-height: 2.857;
	font-size: 16px;
	cursor: pointer;
	background: #333;
	color: #fff;

	-webkit-appearance: none;
	appearance: none;
}
.button:hover a,
.button:active a,
.button:focus a,
.back-to-news-index:hover a,
.back-to-news-index:active a,
.back-to-news-index:focus a
{
	/*background-color: #ab011b;*/
}
.mini-new-buttons {
	display: inline-block;
	padding: 3px 26px;
	border-radius: 5px;
	line-height: 2;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	background: #ab011b;
	color: #fff;
	-webkit-appearance: none;
	appearance: none;
}
.mini-new-buttons.btn-sm, .btn-primary.btn-sm, .btn.quick-links{
	min-height: 15px;
}
.mini-new-buttons:hover,
.mini-new-buttons:active,
.mini-new-buttons:focus
{
	/* generic buttons hover */
	text-decoration: none;
	background: #c61017;
	color: #fff;
}

.page-member-register-aspx .mini-new-buttons,
.search-button .mini-new-buttons,
.member-submitbottom .mini-new-buttons,
.uniForm .mini-new-buttons{
	background-color: #009cd0;
}
.page-member-register-aspx .mini-new-buttons:hover, .page-member-register-aspx .mini-new-buttons:focus,
.search-button .mini-new-buttons:hover, .search-button .mini-new-buttons:focus,
.member-submitbottom .mini-new-buttons:hover, .member-submitbottom .mini-new-buttons:focus,
.uniForm .mini-new-buttons:hover, .uniForm .mini-new-buttons:focus{
	background-color: #00769d;
}


.backtoresults {
    padding: 15px 0;
}
.jobdetail-top .backtoresults a
{
	font: 25px/1.4 houschka_headdemibold,Helvetica,Arial,sans-serif;
	padding: 0;
}
.jobdetail-top .backtoresults a:before{
	content: '\f177';
	font-family: Fontawesome;
	margin-right: 20px;
}
.jxt-salary-currency{
	left: 0.6em;
}
.jxt-salary-bands .jxt-salary-min input, .jxt-salary-bands .jxt-salary-max input{
    padding-left: 1.4em;
}

#side-left .mini-new-buttons
{
	padding: 0 20px;
}


.side-left-header
{
	display: none;
}
.search-lbl{
	color: #000;
	margin-top: 0;
	margin-bottom: 27px;
	line-height: 1;
}

.links-2 > ul,
#side-drop-menu,
.search-query,
.login-status
{
	position: relative;
	padding: 0 30px 0 0;
	margin: 0 0 24px 0;

	list-style: none;
}
.links-2 ul ul,
#side-drop-menu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.links-2 li,
#side-drop-menu li
{
	display: block;
	margin: 0;
	padding: 0;

	background: transparent;
	list-style-image: none;
	border-radius: 5px;
}
.links-2 a,
#side-drop-menu a
{
	position: relative;
	z-index: 10;
	outline: none;
}
.links-2 > ul > li > a,
#side-drop-menu > li > a
{
	/* headers */
	display: block;
	padding: 10px;
	border-bottom: solid 0px #d21847;
	background: #fff;
	border-radius: 4px;
	margin: 10px 0 5px;

	line-height: 1.2;
	font-size: 16px;
	font-weight: normal;
	font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
	cursor: pointer;
	color: #000;
	position: relative;
	box-shadow: 0 1px 1px 0 #b2b2b2;
}
#side-drop-menu > li > a:after, .sorting-button a:before{
	background-color: #fff;
    color: #ab011b;
    content: '\f078';
    font-family: FontAwesome;
    right: 10px;
    top: 10px;
    position: absolute;
    width: 35px;
    padding: 0 0 5px;
    text-indent: 14px;
}
.links-2 > ul > li > a:hover,
#side-drop-menu > li > a:hover,
.links-2 > ul > li.active > a,
#side-drop-menu > li.active > a
{
	/* headers hover */
	color: #333;
}
.links-2 li li a,
#side-drop-menu li li a,
#side-drop-menu .salaryfiltercontainer,
.login-status p
{
	/* children */
	display: block;
	overflow: hidden;

	padding: 6px 10px;
	margin: 0;

	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
	font-family: houschka_headmedium,Helvetica,Arial,sans-serif;
	word-wrap: break-word;
	cursor: pointer;
	vertical-align: bottom;
	color: #333;
}
.links-2 li li a:hover,
#side-drop-menu li li a:hover
{
	/* children hover */
	color: #d21847;
}
.links-2 li li li a,
#side-drop-menu li li li a
{
	/*grand children*/
	padding-left: 15px;
}
.login-status p
{
	cursor: auto;
}
.login-status a
{
	color: #ddd;
}
.login-status a:hover,
.login-status a:focus,
.login-status a:active
{
	color: #fff;
}

.search-query
{
	/* search result filter box */
	padding: 10px;
	margin: 0 30px 15px 0;
	border: 1px solid #ab011b;
	border-radius: 4px;
	background: #f3f3f3;
}
.search-query > h3
{
	display: none;
}
.search-query > p
{
	padding: 5px 0;
	margin: 0;

	color: #333;
}
.search-query > p:hover,
.search-query > p:focus,
.search-query > p:active
{
	color: #ab011b;
}
.red-remove
{
	float: right;

	color: #ab011b;
	font-size: small;
	opacity: 0.8;
}
.red-remove a:before{
	content: '\f00d';
	font-family: Fontawesome;
}
.red-remove a
{
	color: #ab011b;
}
.red-remove:hover,
.red-remove:focus,
.red-remove:active,
.red-remove:hover a,
.red-remove:focus a,
.red-remove:active a
{
	opacity: 1;
	color: #333;
}
.login-name
{
	font-weight: 700;
}

/* end generic styling for system */

/* generic form resets */

.section-heading
{
	clear: both;
	margin: 1.5em 0;

	font-size: large;
	font-weight: 700;
}
.ctrlHolder
{
	overflow: hidden;
}

#liAnnualTab a,
#liHourlyTab a
{
	opacity: 0.8;
	color: #fff;
}
#liAnnualTab a:hover,
#liAnnualTab a:focus,
#liAnnualTab a:active,
#liHourlyTab a:hover,
#liHourlyTab a:focus,
#liHourlyTab a:active
{
	opacity: 1;
	color: #fff;
}


#AdvancedSearchFilter_PnlSalaryBands div#divSalaryFrom,
#AdvancedSearchFilter_PnlSalaryBands div#divSalaryTo
{
	position: relative;

	min-height: 0;
	padding: 0;
	border: 0;
	margin: 0;

	background: transparent;
}
#AdvancedSearchFilter_PnlSalaryFilter div#divSalaryTo
{
	margin: 0 0 10px 0;
}
#AdvancedSearchFilter_PnlSalaryBands div#divSalaryFrom .divSalaryCurrency,
#AdvancedSearchFilter_PnlSalaryBands div#divSalaryTo .divSalaryCurrency
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	padding: 0 0 0 0.5em;

	line-height: 3.65;
	color: #333;
}
#AdvancedSearchFilter_PnlSalaryBands div#divSalaryFrom input,
#AdvancedSearchFilter_PnlSalaryBands div#divSalaryTo input
{
	width: 100%;
	padding-left: 2em;

	background-color: #fff;
}
#AdvancedSearchFilter_PnlSalary #divTo
{
	float: none;

	width: auto;
	padding: 0 0 0 0.5em;
	margin: 0;

	line-height: 3.2857;
	text-align: left;
}

fieldset{
	border: none;
}
#socialLoginWrapper, #ctl00_ContentPlaceHolder1_pnlRequiredRegistration, #ctl00_ContentPlaceHolder1_pnlFullRegistration,
.login-main-holder .form-all, .uniForm .form-all{
	background: #fff;
	border: 1px solid #e7e6e6;
	border-radius: 4px;
    margin-bottom: 2rem;
    padding: 1.5rem 1.9rem;
}
#socialLoginWrapper{
	text-align: center;
}
.boardyLoginWithSocial a {
    margin: 2px 5px 5px;
    display: inline-block;
    opacity: 0.85;
}
.boardyLoginWithSocial a:hover{
	opacity: 1;
}

.boardyLoginWithSocial img{
	display: inline-block;
	border-radius: 0.3rem;
}
.uniForm h3,  .boardyLoginWithSocial h3{
    margin: 0 0 15px;
}
#ctl00_ContentPlaceHolder1_pnlRequiredRegistration h3,
.ctrlHolder .section-heading{
	color: #000;
	font-size: 1.75rem;
}
.form-line .form-label-left, .ctrlHolder label, #advanced_search-holder .left-col{
	font-size: 1rem;
	font-family: garamond;
	color: #000;
	margin-bottom: 5px;
}

.form-all,
.uniForm,
#advanced_search-holder
{
	clear: both;
	/*max-width: 30em;*/
}

.uniForm input, .form-all input,
.uniForm select, .form-all select,
.uniForm textarea, .form-all textarea,
#advanced_search-holder input,
#advanced_search-holder select
{
	margin-bottom: 1em;
	box-sizing: border-box;
}
label em,
.form-required
{
	padding: 0 0.5em;

	color: #ab011b;
}
.uniForm ul,
.uniForm li,
.form-section,
.form-section li
{
	display: block;
	padding: 0;
	margin: 0;

	background: transparent;
	list-style: none;
}
.formHint
{
	margin: 0;
}
.formHint span
{
	margin: 0 0 1em 0;
}

.MemberFullRegisterHeader
{
	cursor: pointer;
}

/* double column */


#search-locationarea li,
#search-classification li
{
	float: left;
	width: 50%;
}
#search-locationarea  li:nth-child(odd),
#search-classification li:nth-child(odd)
{
	padding-right: 15px;
}
#search-locationarea li:nth-child(even),
#search-classification li:nth-child(even)
{
	padding-left: 15px;
}
#search-salary li
{
	float: left;
	width: 33.33%;
	padding: 0 15px;
}
#search-salary li:first-child
{
	padding-left: 0;
}
#search-salary li:last-child
{
	padding-right: 0;
}

#advanced_search-holder .keywords,
#advanced_search-holder .location
{
	float: left;
	width: 50%;
	padding: 0 15px;
}
#advanced_search-holder .keywords
{
	padding-left: 0;
}
#advanced_search-holder .location
{
	padding-right: 0;
}
#advanced_search-holder .classification,
#advanced_search-holder .sub-classification,
#advanced_search-holder .work-type
{
	float: left;
	width: 33.33%;
	padding: 0 15px;
}
#advanced_search-holder .classification
{
	clear: both;
	padding-left: 0;
}
#advanced_search-holder .work-type
{
	padding-right: 0;
}
#advanced_search-holder .salary
{
	clear: both;
}


#advanced_search-holder #search-salary #salaryupperband,
#advanced_search-holder #search-salary #salarylowerband
{
	float: none;
	width: 100%;
}

#advanced_search-holder #search-salary #divSalaryType,
#advanced_search-holder #search-salary #divSalaryFrom,
#advanced_search-holder #search-salary #divTo,
#advanced_search-holder #search-salary #divSalaryTo
{
	float: left;
	padding: 0 15px;
}
#advanced_search-holder #search-salary #divSalaryType
{
	width: 33.33%;
	padding-left: 0;
}
#advanced_search-holder #search-salary #divSalaryFrom
{
	width: 32%;
}
#advanced_search-holder #search-salary #divTo
{
	float: left;
	width: 2.66%;
	padding: 0;

	line-height: 3.33;
	text-align: center;
}
#advanced_search-holder #search-salary #divSalaryTo
{
	width: 32%;
	padding-right: 0;
}

#search-worktype
{
	clear: both;
}
.search-button
{
	clear: both;
}


/* double column */

/* triple column */

#ucmemberedit-date-of-birth .form-sub-label-container
{
	float: left;
	width: 30%;
	padding-right: 5%;

	text-indent: -5000em;
}
#ucmemberedit-date-of-birth .form-sub-label-container select
{
	display: block;
}
#ucmemberedit-date-of-birth .form-sub-label-container:last-child
{
	float: right;
	padding-right: 0;
}

#jobs-salaryfromto-field .form-input
{
	position: relative;
	text-align: center;
}
#jobs-salaryfromto-field .form-input .divSalaryCurrency
{
	position: absolute;
	left: 0.5em;
	top: 0;

	line-height: 2.5;
}
#jobs-salaryfromto-field input
{
	float: left;
	width: 40%;
}
#jobs-salaryfromto-field input:last-child
{
	float: right;
	margin-right: 0;
}
#Li2
{
	clear: both;
}
.form-input table
{
	width: 100%;
}
.form-input table tr td
{
	width: 50%;
	padding-right: 1em;


	box-sizing: border-box;
}
.form-input table tr td:last-child
{
	padding-right: 0;
	padding-left: 1em;
}
.cke
{
	max-width: 100%;
}

/* end triple column */

.form-buttons-wrapper,
.member-submitbottom,
.advertiser-searchbottom,
.buttonHolder,
.search-button
{
	margin: 1em 0;
	border-top: 1px solid #d9d9d9;
	padding-top: 30px;
	text-align: center;
}
#Li1 .form-input,
#ucmembersearchcriteria-avail-date .form-sub-label-container
{
	position: relative;
}
#Li1 input,
#ucmembersearchcriteria-avail-date input:first-child
{
	padding-right: 8em;
}
#Li1 a,
#ucmembersearchcriteria-avail-date #ctl00_ContentPlaceHolder1_ucMemberSearchCriteria1_ibFirstApprovedDate
{
	position: absolute;
	top: 0;
	right: 0.5em;
}

.form-error-message
{
	padding: 1em;
	margin: 1em 0;

	background: WhiteSmoke;
	color: red;
}
.form-radio2 label,
.form-radio label
{
	margin-right: 1em;
}

.box-table-responsive
{
	position: relative;
	clear: both;
	width: 100%;
	margin: 1em 0;

	overflow-x: scroll;
}

#AdvancedSearchFilter_PnlSalaryFilter ul
{
	overflow: hidden;

	padding: 0;
	margin: 0;

	list-style: none;
}
#AdvancedSearchFilter_PnlSalaryFilter li
{
	display: block;
	float: left;

	padding: 0.5em 1.5em 0.5em 0;
	margin: 0;


	box-sizing: border-box;
}

/* end generic form resets */

.login-status hr,
#wrapper #AdvancedSearchFilter_PnlCompany,
#SiteSearch-language-field
{
	display: none;
}





@media screen and (max-width: 1199px) {

	.search-result-links-separator
	{
		display: none;
	}
	.job-rightlinks > .button
	{
		display: block;
		float: none;
		width: auto;
		margin: 0 0 .5em;
	}

}

/* breaks for tablets */
@media screen and (max-width: 1023px) {

	#tnt_pagination a,
	.apply-now-image2
	{
		display: none;
	}
	#tnt_pagination .search-previous-button
	{
		display: inline-block;
		float: left;
		width: 40%;
		margin: 0;
	}
	#tnt_pagination .search-next-button
	{
		display: inline-block;
		float: right;
		width: 40%;
		margin-right: 0;
	}

	#wrapper #job-ad-template
	{
		width: 100%;
	}
	.job-detail-centre
	{
		clear: both;
		float: none;
		width: 100%;
		padding: 1em 0;

		overflow: hidden;
	}
	.job-detail-centre .jobdetail-padding
	{
		padding: 0;
	}
	.job-detail-centre .jobdetail-options h2
	{
		display: none;
	}
	.job-detail-centre .jobdetail-options ul
	{
		float: left;
		width: 49%;
		margin: 1em 0;

		box-sizing: border-box;
	}
	.jobdetail-top .job-detailtop-title,
	.jobdetail-top .backtoresults
	{
		float: none;
		width: 100%;
		padding: 0;
	}
	.jobdetail-top .job-detailtop-title
	{
		margin-bottom: 1em;
	}
	.apply-now-link a
	{
		margin-bottom: 1em;
	}
	.job-detail-centre .jobdetail-options a
	{
		padding-top: 1em;
		padding-bottom: 1em;
	}
}
@media screen and (max-width: 991px) {
	#side-left{
		padding: 0;
	}
	#side-left>div{
		border-right: 0;
		padding: 30px 15px;
	}
	#side-left .jxt-news-filter-container, #side-left .jxt-news-filter-container > div:first-child{
		background-color: #f1f1f1;
		padding: 15px;
	}
	#side-left .icon-close{
		display: block;
	    position: absolute;
	    right: 10px;
	    top: 20px;
	}
	.jxt-news-refine-summary{
		text-align: center;
	}
	.links-2 > ul, #side-drop-menu, .search-query, .login-status{
		padding-right: 0;
	}
}

/* breaks for phones */
@media screen and (max-width: 767px) {
	.job-navbtns .button,
	.job-detail-centre .jobdetail-options .print-image,
	.jobdetail-top .job-detailtop-title,
	.description-holder .description-logo
	{
		display: none;
	}
	#wrapper .job-navbtns .sorting-button
	{
		display: block;
	}
	#dynamic-content,
	#content,
	#CV-content,
	#dynamic-side-left-container,
	#job-side-column
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.job-toplink,
	.job-rightlinks
	{
		float: none;
		width: auto;
		border: 0;
	}
	.job-rightlinks > .button
	{
		display: inline-block;
		margin-right: .5em;
	}

	.job-detail-centre .jobdetail-options ul
	{
		float: none;
		width: 100%;

		overflow: hidden;
	}

	#wrapper #search-classification li,
	#wrapper #search-locationarea li,
	#wrapper #search-salary li,
	#divTo,
	#advanced_search-holder .keywords,
	#advanced_search-holder .location,
	#advanced_search-holder .classification,
	#advanced_search-holder .sub-classification,
	#advanced_search-holder .work-type,
	#advanced_search-holder #search-salary #divSalaryType,
	#advanced_search-holder #search-salary #divSalaryFrom,
	#advanced_search-holder #search-salary #divTo,
	#advanced_search-holder #search-salary #divSalaryTo
	{
		float: none;
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
	#search-salary #divSalaryFrom input,
	#search-salary #divSalaryTo input
	{
		margin: 0;
	}

	.num-results,
	.breadcrumbs,
	.job-detailtop-title,
	.dynamic-breadcrumb
	{
		padding-left: 15px;
		padding-right: 15px;

		text-align: left;
	}
	.jxt-news-item-share{
		position: static;
		overflow: hidden;
	}
	.jxt-news-item-meta-data .jxt-news-item-post-type, .jxt-news-item-meta-data .jxt-news-item-category,
	.jxt-news-item-meta-data .jxt-news-item-date-published, .jxt-single-item .jxt-news-item-author{
		display: block;
		width: 100%;
		text-align: left;
	}
	.jxt-related-item-excerpt{
		margin: 0.7em 0;
	}

}

@media screen and (max-width: 540px) {

	#wrapper .job-navbtns .sorting-button
	{
		float: none;
		margin-right: 0;
	}
	.num-results a
	{
		display: block;
	}
	body[class*="page-news-"] #content{
		padding-left: 0;
		padding-right: 0;
	}
	h1.jxt-news-item-title{
		text-align: left;
	}
	.jxt-news-item .new-item-content, .jxt-related-articles-container, .promo__article{
		margin: 0;
	}
	.share>span{
		float: left;
		margin-right: 20px;
		margin-top: 10px;
	}
	.share .share__icons{
		float: left;
	}
	.share .share__icons>li{
		margin-right: 10px;
	}

}
