.pd_skills-search-wrap, .pd_disciplines-search-wrap {
    height: 35px;
    background: #fff;
    color: #21445e;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 32.53%;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.05);
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.05);
}
.search-form-type-1 .elm-search-form .option-selected .pd_skills-clear, .search-form-type-1 .elm-search-form .option-selected .pd_disciplines-clear {
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.search-form-type-1 .elm-search-form .pd_skills-clear, .search-form-type-1 .elm-search-form .pd_disciplines-clear {
    top: 8px;
    right: auto;
    left: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    opacity: 0;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.elm-search-form .pd_skills-clear, .elm-search-form .pd_disciplines-clear {
    background: #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #c00;
    cursor: pointer;
    height: 16px;
    opacity: 0;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -4px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 16px;
    z-index: 1;
}
.elm-search-form .pd_skills-clear, .elm-search-form .pd_disciplines-clear {
    font-size: 10px;
    line-height: 14px;
}

.search-form-type-1 .elm-search-form .search-inputs-wrap > * {
	margin-bottom: 7px;
}
.search-results .item-thumbnail {
	min-height: 189px;
}

.sbHolder {
	border: solid 1px #ccc;
}
.sbHolder .sbSelector, .sbHolder ul li {
	font-size: 16px;
}
.search-form-type-1 .elm-search-form .category-search-wrap, .search-form-type-1 .elm-search-form .location-search-wrap,
.search-form-type-1 .elm-search-form .searchinput {
	height: 38px;
}

/*Centralise the web pages on the site*/
.right-sidebar .elements-area {
	float: none;
	margin: 0 auto;
}
.page-id-25 .entry-content, .page-id-145 .entry-content {
	float: none;
	margin: 0 auto;
	width: 86%;
}

.other-sectors-wrapper {
	display: none;
}
.other-sectors-wrapper textarea {
	height: 100px;line-height: 20px;
}

.layout-narrow .page-container {
	max-width: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.container .row .col-sm-10 {
	display: inline-block;
	vertical-align: top;
	width: 82%;
}
.container .row .col-sm-4 {
	display: inline-block;
	vertical-align: top;
	width: 32%;
}
.container .row .col-sm-2 {
	display: inline-block;
	vertical-align: top;
	width: 16%;
}

.main-sections > .elm-main:first-child {
	padding-top: 0px;
}

.nav-menu-main > ul > li li a:hover {
	background:#4679a8;
}

.search-form-type-1 .elm-search-form .radius-toggle.radius-input-visible, .elm-search-form .radius-toggle.radius-input-visible, .elm-search-form .radius-display.radius-input-visible {
	background-color: #FFFFFF;
}
.elm-search-form .radius-toggle.radius-input-visible:after, .elm-search-form .radius-display.radius-input-visible:after {
	content: "\f124";font-size:34px;color:#cf840d;
}
.searchsubmit-wrapper, .elm-search-form .radius {
	top: 45px;
}
.userlogin-container p.login-password+a.lost-password {
	font-size: 18px;
    font-weight: bold;
    color: #04429a;
}

/*CF7*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	position: absolute;
    bottom: 17px;
    line-height: 17px;
}