
/* WorkingAdventures CSS Styling */

.obr-homepage-header span {
	color: #f00;
}
.obr_vacancy_interpreter {
	text-align: center;
}
.single-vacancy i.far,
.single-vacancy i.fas {
	color: #f00;
	width: 20px;
}
.obr-vacancy-tabs.elementor-widget-tabs .elementor-tab-content {
	padding: 20px 0;
}
.obr-vacancy-tabs .elementor-tabs-wrapper {
	border-bottom: 1px solid #eee;
}
.obr-vacancy-tabs ul {
	list-style: none;
}
.obr-vacancy-tabs ul li::before {
	color: #f00;
	content: "\2022";
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.obr-searchandfilter .searchandfilter h4 {
	font-weight: bold;
}
.obr-searchandfilter .searchandfilter h4,
.obr-searchandfilter .searchandfilter li {
	font-size: 15px;
}
.obr-vacancy-details-inset .elementor-icon-list-text > span {
	font-weight: normal;
}
/*
.obr-searchandfilter h4:after {
	font-family: "Font Awesome 5 Free";
	content: '\f078';
	color: #f00;
	padding-left: 10px;
}
*/
.obr-searchandfilter ul {
	padding-inline-start: 0;
}
@media only screen and (max-width: 1024px) {
	.obr-searchandfilter .searchandfilter ul li {
		display: inline-block;
		margin: 5px 10px 5px 0;
	}
}
.obr-searchandfilter ul li input[type=checkbox] {
/*	visibility: hidden; */
}
.obr-searchandfilter .searchandfilter ul li input[type=checkbox] {
/*	width: 25px;
	margin: 20px;
	position: relative; */
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content: "";
	display: inline-block;
	top: -3px;
	width: 0px;
	height: 0px;
	margin: 0 8px 0 -5px;
	cursor: pointer;
	border: 8px solid #eee;
	border-radius: 3px;
	top: 2px;
	position: relative;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
	top: 0;
	margin: 0 10px -2px 0;
	width: 9px;
	height: 17px;
	border: solid #f00;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	border-radius: 0;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox {
	display: none;
}
.obr-searchandfilter ul li input[type=submit] {
	margin: 20px 0;
}


@media only screen and (max-width: 600px) {
	.single-vacancy i.far,
	.single-vacancy i.fas {
/*		width: 13%;*/
	}
}

.single.single-vacancy .type-vacancy .obr-vacancy-details h1 {
	font-size: 2rem;
}
.single.single-vacancy .type-vacancy .obr-vacancy-details h4 {
	font-size: 1.2rem;
}
.single.single-vacancy .type-vacancy .obr-vacancy-details .elementor-widget-text-editor {
	/*font-size: 0.8rem;*/
}
#obr-vacancy-id-code {
	display: none;
}

.obr-menu-vacancy-nav {
	margin: 0 10px;
}
/*.obr-menu-vacancy-nav a:not(:first-of-type) {
	margin-left: 10px;
}*/
.obr-menu-vacancy-nav a {
	margin: 0 20px;
}

@media only screen and (min-width: 768px) {
	.obr-hp-featured-vacancies .elementor-column-wrap.elementor-element-populated {
		min-height: 365px;
	}
	.obr-hp-featured-vacancies .elementor-section.elementor-element > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		align-content: flex-start;
		min-height: 430px;
	}
}

.obr-menu-vacancy-nav a,
.elementor.elementor-location-header .elementor-nav-menu a {
	font-size: 14px;
	line-height: 16px;
}

.post-type-archive-vacancy .page-numbers.current {
	border: 1px solid #f00;
	background-color: #f00;
}
.post-type-archive-vacancy .page-numbers:not( .current ) {
	border: 1px solid #ddd;
	background-color: #fafafa;
}
.post-type-archive-vacancy a.page-numbers:not( .current ):hover {
	border: 1px solid #f00;
}
.post-type-archive-vacancy .page-numbers.prev,
.post-type-archive-vacancy .page-numbers.next {
	border: 1px solid #ddd;
	vertical-align: middle;
}
.post-type-archive-vacancy .page-numbers {
	border-radius: 10px;
	padding: 10px 15px;
}

.single-vacancy .post-carousel-wrapper {
	margin: 0;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner {
	padding: 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2 .content {
	padding: 0;
	margin-top: -10px;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2 {
	box-shadow: rgba( 0, 0, 0, 0.16 ) 0px 6px 30px -9px;
	margin-bottom: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2:hover {
	box-shadow: rgba( 0, 0, 0, 0.16 ) 0px 13px 30px -5px;
}
@media only screen and (max-width: 600px) {
	.obrintroduceheader h1.elementor-heading-title.elementor-size-xxl {
		font-size: 36px;
		padding: 5px;
	}
}
.home .obrdestinationboxes {
	transition: 0.4s ease;
}
.home .obrdestinationboxes:hover {
	transition: all .4s ease-in-out;
	transform: scale( 1.1 );
	cursor: pointer;
	z-index: 1;
}
.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
	position: absolute;
	top: 16px;
	left: 20px;
}
@media only screen and ( max-width: 1024px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 5px;
		font-size: 20px;
	}
}
@media only screen and ( max-width: 768px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 23%;
		font-size: 28px;
	}
	.home .elementor .obrdestinationboxes.elementor-element .elementor-widget figure.wp-caption {
		margin: 0 20%;
	}
}
@media only screen and ( max-width: 600px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 15%;
	}
	.home .elementor .obrdestinationboxes.elementor-element .elementor-widget figure.wp-caption {
		margin: 0 10%;
	}
}
@media only screen and ( max-width: 600px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 5%;
	}
	.home .elementor .obrdestinationboxes.elementor-element .elementor-widget figure.wp-caption {
		margin: 0;
	}
}


/* New AWAW onwards - Nov 2021 */
.elementor-element.elementor-widget.obrsinglemetaitems ul.elementor-inline-items.elementor-icon-list-items {
	display: flex;
	flex-flow: row wrap;
	margin: 0;
}	
.elementor-element.elementor-widget.obrsinglemetaitems ul.elementor-inline-items.elementor-icon-list-items li.elementor-icon-list-item {
	width: 49%;
	margin-right: 1%;
	margin-bottom: 10px;
	margin-left: 0;
}
.elementor-element.elementor-widget.obrsinglemetaitems ul.elementor-inline-items.elementor-icon-list-items li.elementor-icon-list-item i {
	color: #18d1be;
	font-size: 16px;
}
.elementor-element.elementor-widget.obrsinglemetaitems ul.elementor-inline-items.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
	display: inline-flex;
	flex-flow: row wrap;
	column-gap: 5px;
}
@media only screen and ( max-width: 1024px ) {
	.elementor-element.elementor-widget.obrsinglemetaitems ul.elementor-inline-items.elementor-icon-list-items li.elementor-icon-list-item {
		width: 49%;
	}
}
@media only screen and ( max-width: 700px ) {
	.elementor-element.elementor-widget.obrsinglemetaitems ul.elementor-inline-items.elementor-icon-list-items li.elementor-icon-list-item {
		width: 100%;
		margin-right: 0;
	}
}
.elementor-nav-menu li a img {
	border-radius: 0;
}

.obr-searchandfilter .searchandfilter input.sf-input-checkbox {
	display: none;
}

.obr-searchandfilter h4 {
	font-weight: bold;
}
.obr-filterheader h5 span,
.obr-searchandfilter h4 span {
	float: left;
	width: 25px;
}
/*
.obr-searchandfilter h4:after {
	font-family: "Font Awesome 5 Free";
	content: '\f078';
	color: #f00;
	padding-left: 10px;
}
*/
.obr-searchandfilter ul {
	padding-inline-start: 0;
}
@media only screen and ( max-width: 1024px ) {
	.obr-searchandfilter .searchandfilter ul li {
		display: inline-block;
		margin: 5px 10px 5px 0;
		width: 100%;
	}
	.obr-searchandfilter .searchandfilter ul > li > ul > li {
		width: auto;
	}
}
.obr-searchandfilter ul li input[type=checkbox] {
/*	visibility: hidden; */
}
.obr-searchandfilter .searchandfilter ul li input[type=checkbox] {
/*	width: 25px;
	margin: 20px;
	position: relative; */
}
.obr-searchandfilter .searchandfilter ul li[data-sf-field-input-type=checkbox] label {
	padding-left: 5px;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content: "";
	display: inline-block;
	top: -3px;
	width: 0px;
	height: 0px;
	margin: 0 8px 0 -5px;
	cursor: pointer;
	border: 8px solid #eee;
	border-radius: 3px;
	top: 2px;
	position: relative;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
	top: 0;
	margin: 0 10px -2px 0;
	width: 9px;
	height: 17px;
	border: solid #18d1be;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	border-radius: 0;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox {
	display: none;
}
.obr-searchandfilter ul li input[type=submit] {
	margin: 20px 0;
}

.elementor p.obralljobslink {
	margin-bottom: 10px;
}
.elementor p.obralljobslink a {
	color: #18d1be;
}
.elementor p.obralljobslink a:hover {
	color: #000;
}
.obrawawwidgetblock {
	margin: 20px 0;
}
.obrawawwidgetblock .noresultsmessage {
	background: #18d1be22;
	border: 1px solid #18d1be;
	border-radius: 10px;
	padding: 10px;
	margin: 0 0 20px;
}
.obrawawwidgetblock .noresultsmessage p {
	margin: 0;
}
.obrawawwidgetblock .innerposts {
	display: flex;
	flex-flow: row wrap;
}
.obrawawwidgetblock .innerposts .innerpostarea {
	width: 32%;
	margin-right: 2%;
	transition: all .1s ease-in-out;
}
.obrawawwidgetblock .innerposts .innerpostarea:nth-of-type( 3n ) {
	margin-right: 0;
}
.obrawawwidgetblock .innerposts .innerpostarea:hover {
	margin-top: -3px;
}
@media only screen and ( max-width: 700px ) {
	.obrawawwidgetblock .innerposts .innerpostarea {
		width: 100%;
		margin-right: 0;
	}
}

/*
.rwmb-form.mbup-form h2 {
	font-size: 26px;
}
.rwmb-form.mbup-form .rwmb-field {
	flex-direction: row;
}
.rwmb-form.mbup-form .rwmb-label {
	width: 25%;
}
.rwmb-form.mbup-form .rwmb-input {
	width: 75%;
}
.obrsignuppage .rwmb-field {
	width: 50%;
}
*/
body .rwmb-required {
	color: #18d1be;
}
.obrapplicationpage .rwmb-field.rwmb-button-wrapper.rwmb-form-submit .rwmb-input button,
.obrapplicationpage .rwmb-input input:not([type="button"]):not([type="submit"]),
.obrsignuppage .rwmb-field.rwmb-button-wrapper.rwmb-form-submit .rwmb-input button,
.obrsignuppage .rwmb-input input:not([type="button"]):not([type="submit"]),
#edituser .rwmb-field.rwmb-button-wrapper.rwmb-form-submit .rwmb-input button,
#edituser .rwmb-input input:not([type="button"]):not([type="submit"]) {
	border-radius: 0;
}
.obrapplicationpage .rwmb-field {
	flex-direction: column;
}
.obrapplicationpage .rwmb-meta-box,
.obrsignuppage .rwmb-meta-box,
#edituser .rwmb-meta-box,
.obrapplicationpage .rwmb-meta-box .rwmb-field.rwmb-radio-wrapper,
.obrsignuppage .rwmb-meta-box .rwmb-field.rwmb-radio-wrapper,
#edituser .rwmb-meta-box .rwmb-field.rwmb-radio-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.obrapplicationpage .rwmb-meta-box h2,
.obrsignuppage .rwmb-meta-box h2,
#edituser .rwmb-meta-box h2 {
	font-size: 22px;
}
.obrapplicationpage .rwmb-text-list-label,
.obrapplicationpage .rwmb-label > label,
.obrapplicationpage .rwmb-meta-box h2,
.obrsignuppage .rwmb-text-list-label,
.obrsignuppage .rwmb-label > label,
.obrsignuppage .rwmb-meta-box h2,
#edituser .rwmb-text-list-label,
#edituser .rwmb-label > label,
#edituser .rwmb-meta-box h2 {
	font-weight: 500;
}
.obrapplicationpage h2,
.obrapplicationpage .rwmb-field.rwmb-text_list-wrapper,
.obrapplicationpage .rwmb-field.rwmb-text_list-wrapper .rwmb-input,
.obrapplicationpage .rwmb-field.rwmb-key_value-wrapper,
.obrapplicationpage .rwmb-field.rwmb-file-wrapper,
.obrapplicationpage .rwmb-field.rwmb-form-submit .rwmb-button,
.obrapplicationpage .rwmb-field.rwmb-email-wrapper,
.obrapplicationpage .rwmb-field.rwmb-radio-wrapper,
.obrsignuppage h2,
.obrsignuppage .rwmb-field.rwmb-text_list-wrapper,
.obrsignuppage .rwmb-field.rwmb-text_list-wrapper .rwmb-input,
.obrsignuppage .rwmb-field.rwmb-key_value-wrapper,
.obrsignuppage .rwmb-field.rwmb-file-wrapper,
.obrsignuppage .rwmb-field.rwmb-form-submit .rwmb-button,
.obrsignuppage .rwmb-field.rwmb-email-wrapper,
.obrsignuppage .rwmb-field.rwmb-radio-wrapper,
#edituser h2,
#edituser .rwmb-field.rwmb-text_list-wrapper,
#edituser .rwmb-field.rwmb-text_list-wrapper .rwmb-input,
#edituser .rwmb-field.rwmb-key_value-wrapper,
#edituser .rwmb-field.rwmb-file-wrapper,
#edituser .rwmb-field.rwmb-form-submit .rwmb-button,
#edituser .rwmb-field.rwmb-email-wrapper,
#edituser .rwmb-field.rwmb-radio-wrapper {
	width: 100%;
}
.obrapplicationpage .rwmb-field.rwmb-key_value-wrapper .rwmb-clone,
.obrsignuppage .rwmb-field.rwmb-key_value-wrapper .rwmb-clone,
#edituser .rwmb-field.rwmb-key_value-wrapper .rwmb-clone {
	padding-right: 0;
}
.obrapplicationpage .rwmb-field.rwmb-key_value-wrapper .rwmb-clone input:nth-of-type(1),
.obrapplicationpage .rwmb-field.rwmb-text_list-wrapper .rwmb-input label:nth-of-type(1),
.obrsignuppage .rwmb-field.rwmb-key_value-wrapper .rwmb-clone input:nth-of-type(1),
.obrsignuppage .rwmb-field.rwmb-text_list-wrapper .rwmb-input label:nth-of-type(1),
#edituser .rwmb-field.rwmb-key_value-wrapper .rwmb-clone input:nth-of-type(1),
#edituser .rwmb-field.rwmb-text_list-wrapper .rwmb-input label:nth-of-type(1) {
	margin-right: 2%;
}
.obrapplicationpage .rwmb-field.rwmb-key_value-wrapper .rwmb-clone input:nth-of-type(2),
.obrapplicationpage .rwmb-field.rwmb-text_list-wrapper .rwmb-input label:nth-of-type(2),
.obrsignuppage .rwmb-field.rwmb-key_value-wrapper .rwmb-clone input:nth-of-type(2),
.obrsignuppage .rwmb-field.rwmb-text_list-wrapper .rwmb-input label:nth-of-type(2),
#edituser .rwmb-field.rwmb-key_value-wrapper .rwmb-clone input:nth-of-type(2),
#edituser .rwmb-field.rwmb-text_list-wrapper .rwmb-input label:nth-of-type(2) {
	margin-left: 2%;
}
.obrapplicationpage .rwmb-field.rwmb-text_list-wrapper .rwmb-input label,
.obrsignuppage .rwmb-field.rwmb-text_list-wrapper .rwmb-input label,
#edituser .rwmb-field.rwmb-text_list-wrapper .rwmb-input label{
	width: 96%;
}
.obrapplicationpage .rwmb-field.rwmb-heading-wrapper,
.obrsignuppage .rwmb-field.rwmb-heading-wrapper,
#edituser .rwmb-field.rwmb-heading-wrapper {
	width: 100%;
}
.obrapplicationpage .rwmb-field.rwmb-heading-wrapper h4,
.obrsignuppage .rwmb-field.rwmb-heading-wrapper h4,
#edituser .rwmb-field.rwmb-heading-wrapper h4{
	border-bottom: 0;
}
.obrapplicationpage .rwmb-field.rwmb-text-wrapper,
.obrapplicationpage .rwmb-field.rwmb-tel-wrapper,
.obrapplicationpage .rwmb-field.rwmb-select_advanced-wrapper,
.obrapplicationpage .rwmb-field.rwmb-password-wrapper,
.obrsignuppage .rwmb-field.rwmb-text-wrapper,
.obrsignuppage .rwmb-field.rwmb-tel-wrapper,
.obrsignuppage .rwmb-field.rwmb-select_advanced-wrapper,
.obrsignuppage .rwmb-field.rwmb-password-wrapper,
#edituser .rwmb-field.rwmb-text-wrapper,
#edituser .rwmb-field.rwmb-tel-wrapper,
#edituser .rwmb-field.rwmb-select_advanced-wrapper,
#edituser .rwmb-field.rwmb-password-wrapper {
	width: 48%;
}
.obrapplicationpage .rwmb-field.rwmb-checkbox-wrapper,
.obrsignuppage .rwmb-field.rwmb-checkbox-wrapper,
#edituser .rwmb-field.rwmb-checkbox-wrapper {
	width: 100%;
	flex-direction: row;
}
.obrapplicationpage .rwmb-field.rwmb-checkbox-wrapper .rwmb-label,
.obrsignuppage .rwmb-field.rwmb-checkbox-wrapper .rwmb-label,
#edituser .rwmb-field.rwmb-checkbox-wrapper .rwmb-label {
	width: 95%;
	order: 2;
}
.obrapplicationpage .rwmb-field.rwmb-checkbox-wrapper .rwmb-input,
.obrsignuppage .rwmb-field.rwmb-checkbox-wrapper .rwmb-input,
#edituser .rwmb-field.rwmb-checkbox-wrapper .rwmb-input {
	width: 5%;
	order: 1;
}
.obrapplicationpage .rwmb-field.rwmb-radio-wrapper .rwmb-label,
.obrsignuppage .rwmb-field.rwmb-radio-wrapper .rwmb-label,
#edituser .rwmb-field.rwmb-radio-wrapper .rwmb-label {
	width: 48%;
}
.obrapplicationpage .rwmb-field.rwmb-radio-wrapper .rwmb-input,
.obrsignuppage .rwmb-field.rwmb-radio-wrapper .rwmb-input,
#edituser .rwmb-field.rwmb-radio-wrapper .rwmb-input {
	width: 48%;
}
.obrapplicationpage .rwmb-field.rwmb-key_value-wrapper a.rwmb-button.add-clone,
.obrsignuppage .rwmb-field.rwmb-key_value-wrapper a.rwmb-button.add-clone,
#edituser .rwmb-field.rwmb-key_value-wrapper a.rwmb-button.add-clone {
	background-color: #18d1be;
	color: #fff;
	float: right;
	padding: 10px 30px;
	transition: all 0.3s;
}
.obrapplicationpage .rwmb-field.rwmb-key_value-wrapper a.rwmb-button.add-clone:hover,
.obrsignuppage .rwmb-field.rwmb-key_value-wrapper a.rwmb-button.add-clone:hover,
#edituser .rwmb-field.rwmb-key_value-wrapper a.rwmb-button.add-clone:hover {
	background-color: #555;
}
.addmoreouter {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	width: 100%;
}
.addmoreinner {
	display: flex;
}
.addmoreinner a.addmore {
	color: #fff;
	background-color: #18d1be;
	margin: 0 0 20px;
	padding: 5px 15px;
}
.addmoreinner a.addmore:hover {
	color: #fff;
	background-color: #555;
}
.obrapplicationpage .iti,
.obrsignuppage .iti,
#edituser .iti {
	display: block;
}

.obrcodetails {
	display: inline-flex;
	align-items: center;
}
.obrcoimage {
	width: 20%;
	margin-right: 2%;
}
.obrconame {
	width: 78%;
}
.elementor .obrconame a {
	text-decoration: underline;
}
.obrconame a svg path {
	fill: #555;
}
.obrconame a:hover svg path {
	fill: #18d1becc;
}

.admintopouter {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 0 0 20px;
}
@media only screen and ( max-width: 767px ) {
	.admintopinner {
		width: 100%;
		margin: 0 0 30px;
	}	
}
#vacancies,
#allusers,
#allcompanies,
#allapplications {
	margin: 40px 0 0 0;
}
#allusers h2,
#allcompanies h2,
#allapplications h2 {
	font-size: 1.5em;
	font-weight: 600;
}
#vacancies h2 {
	font-size: 1.2em;
	font-weight: 600;
}
#vacancies input:not( [ type="button" ] ):not( [ type="submit" ] ),
#allusers input:not( [ type="button" ] ):not( [ type="submit" ] ),
#allcompanies input:not( [ type="button" ] ):not( [ type="submit" ] ),
#allapplications input:not( [ type="button" ] ):not( [ type="submit" ] ) {
	font-family: inherit;
	border-width: 0 0 1px 0;
	border-radius: 0;
}
.adminareasmalllink {
	padding: 5px;
}
.adminareasmalllink i {
	color: #666;
}
.obradminarea {
	width: 100%;
	max-height: 1000px;
	overflow-x: scroll;
	overflow-y: scroll;
}
.obradminarea #addvacancy,
.obradminarea #editvacancy {
	margin-bottom: 60px;
}
.obradminarea #addvacancy .rwmb-form-submit .rwmb-input,
.obradminarea #editvacancy .rwmb-form-submit .rwmb-input {
	position: absolute;
	bottom: 0;
	background-color: #fffe;
}
.obradminareainner {
	width: 2000px;
}
.obradminapplareainner {
	width: 1500px;
}
.obradmincompanies,
.obradminjobs,
.obradminappls,
.obradminusers {
	display: flex;
	/*flex-flow: row wrap;*/
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
	border-top:  1px solid #eee;
	color: #7e8299;
}
.obradmincompanies.obradminheader,
.obradminjobs.obradminheader,
.obradminappls.obradminheader,
.obradminusers.obradminheader {
	border-top: 0;
}
.obradmincompanies.obradminheader .element,
.obradminjobs.obradminheader .element,
.obradminappls.obradminheader .element,
.obradminusers.obradminheader .element {
	color: #b5b5c3;
}
.obradmincompanies .element,
.obradminjobs .element,
.obradminappls .element,
.obradminusers .element {
	margin: 10px 0;
}
.obradmincompanies .element1,
.obradminjobs .element1,
.obradminappls .element1,
.obradminusers .element1 {
	color: #3f4254;
}
.obradmincompanies .element2,
.obradmincompanies .element3,
.obradmincompanies .element4 {
	text-align: center;
}
.obradmincompanies .element5 {
	text-align: right;
}
.obradmincompanies .element {
	width: 20%;
}
.obradminjobs .element {
	width: 8%;
	line-height: 2;
}
.obradminjobs .element.element1 {
	width: 20%;
}
a.obrlink {
	background-color: #f4f4f4;
	margin: 0 10px 0 0;
	padding: 10px;
	border-radius: 10px;
}
a.obrlink.obrlinkright {
	margin: 0 0 0 10px;
}
a.obrlink:hover {
	color: #18d1be;
}
.obradminjobs a i {
	color: #7e8299;
	color: #888;
}
.obradminjobs a:hover i {
	color: #18d1be;
}
.obradminappls .element1 {
	width: 16%;
}
.obradminappls .element2,
.obradminappls .element4,
.obradminappls .element5,
.obradminappls .element6,
.obradminappls .element7,
.obradminappls .element8 {
	width: 9%;
}
.obradminappls .element3 {
	width: 15%;
}
.obradminappls .element9 {
	width: 15%;
}
.obradminappls .element2,
.obradminappls .element3,
.obradminappls .element4,
.obradminappls .element5,
.obradminappls .element6,
.obradminappls .element7,
.obradminappls .element8,
.obradminappls .element9 {
	text-align: center;
}
.obradminusers .element1 {
	width: 20%;
}
.obradminusers .element2,
.obradminusers .element3,
.obradminusers .element6 {
	width: 16%;
}
.obradminusers .element4 {
	width: 10%;
}
.obradminusers .element5 {
	width: 20%;
}
.obradminusers .element2,
.obradminusers .element3,
.obradminusers .element4,
.obradminusers .element5,
.obradminusers .element6 {
	text-align: center;
}

.obrregisteruser h2,
.obrregisteruser h4,
.obrregisteruser .rwmb-heading-wrapper h4,
.obrapplicationpage h2,
.obrapplicationpage h4,
.obrapplicationpage .rwmb-heading-wrapper h4,
#edituser h2,
#edituser h4,
#edituser .rwmb-heading-wrapper h4 {
	margin-top: 30px;
}
.obrregisteruser h4,
.obrregisteruser .rwmb-heading-wrapper h4,
.obrregisteruser .rwmb-file-wrapper label,
.obrapplicationpage h4,
.obrapplicationpage .rwmb-heading-wrapper h4,
.obrapplicationpage .rwmb-file-wrapper label,
#edituser h4,
#edituser .rwmb-heading-wrapper h4,
#edituser .rwmb-file-wrapper label {
	font-size: 22px;
}
.obrregisteruser .rwmb-file-wrapper label small,
.obrapplicationpage .rwmb-file-wrapper label small,
#edituser .rwmb-file-wrapper label small {
	font-size: 13px;
	font-weight: normal;
}
.obrregisteruser h4,
.obrregisteruser .rwmb-heading-wrapper h4,
.obrapplicationpage h4,
.obrapplicationpage .rwmb-heading-wrapper h4,
#edituser h4,
#edituser .rwmb-heading-wrapper h4 {
	text-transform: capitalize;
}
.obrregisteruser .rwmb-field.rwmb-checkbox_list-wrapper,
.obrapplicationpage .rwmb-field.rwmb-checkbox_list-wrapper,
#edituser .rwmb-field.rwmb-checkbox_list-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
	/* flex-flow: row wrap; */
}
.obrregisteruser .rwmb-field.rwmb-checkbox_list-wrapper .rwmb-label,
.obrregisteruser .rwmb-field.rwmb-checkbox_list-wrapper .rwmb-input,
.obrapplicationpage .rwmb-field.rwmb-checkbox_list-wrapper .rwmb-label,
.obrapplicationpage .rwmb-field.rwmb-checkbox_list-wrapper .rwmb-input,
#edituser .rwmb-field.rwmb-checkbox_list-wrapper .rwmb-label,
#edituser .rwmb-field.rwmb-checkbox_list-wrapper .rwmb-input {
	width: 50%;
}
.obrregisteruser .rwmb-label a {
	color: #18d1be;
}
.obrregisteruser .rwmb-label a:hover {
	color: #222;
}

#obrcompanytabs ul,
#obrvacancytabs ul,
#obrjobtabs ul,
#obrusertabs ul,
.obradminareaextraarea ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
#obrcompanytabs ul li,
#obrvacancytabs ul li,
#obrjobtabs ul li,
#obrusertabs ul li,
.obradminareaextraarea ul li {
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 10px;
	background-color: #f9fafb;
	border-radius: 10px;
	border: 1px solid #f9fafb;
}
#obrcompanytabs ul li a,
#obrvacancytabs ul li a,
#obrjobtabs ul li a,
#obrusertabs ul li a,
.obradminareaextraarea ul li a,
.obradminareaextraarea p {
	color: #888;
}
#obrcompanytabs ul li.ui-tabs-active a,
#obrcompanytabs ul li a:hover,
#obrvacancytabs ul li.ui-tabs-active a,
#obrvacancytabs ul li a:hover,
.obradminareaextraarea ul li a:hover,
#obrjobtabs ul li.ui-tabs-active a,
#obrjobtabs ul li a:hover,
#obrusertabs ul li.ui-tabs-active a,
#obrusertabs ul li a:hover,
.obradminareaextraarea ul li a:hover {
	color: #18d1be;
}
#obrcompanytabs ul li.ui-tabs-active,
#obrvacancytabs ul li.ui-tabs-active,
#obrjobtabs ul li.ui-tabs-active,
#obrusertabs ul li.ui-tabs-active {
	border: 1px solid #b5b5c3;
}
#obrcompanytabs ul.ui-tabs-nav li a:focus,
#obrvacancytabs ul.ui-tabs-nav li a:focus,
#obrjobtabs ul.ui-tabs-nav li a:focus,
#obrusertabs ul.ui-tabs-nav li a:focus {
	outline: none;
}
#obrcompanytabs .ui-widget-header,
#obrvacancytabs .ui-widget-header,
#obrjobtabs .ui-widget-header,
#obrusertabs .ui-widget-header {
	background: none;
	border: 0;
}
#obrcompanytabs .ui-widget-content,
#obrcompanytabs.ui-widget.ui-widget-content,
#obrvacancytabs .ui-widget-content,
#obrvacancytabs.ui-widget.ui-widget-content,
#obrjobtabs .ui-widget-content,
#obrjobtabs.ui-widget.ui-widget-content,
#obrusertabs .ui-widget-content,
#obrusertabs.ui-widget.ui-widget-content {
	border: 0;
}
#obrcompanytabs input[type="button"],
#obrcompanytabs .wp-switch-editor,
#obrvacancytabs input[type="button"],
#obrvacancytabs .wp-switch-editor,
#obrjobtabs input[type="button"],
#obrjobtabs .wp-switch-editor,
#obrusertabs input[type="button"],
#obrusertabs .wp-switch-editor {
	background-color: #f0f0f1;
	color: #646970;
	border: 1px solid #dcdcde;
	border-radius: 3px;
	padding: 3px 8px 4px;
}
#obrcompanytabs .mce-container * ,
#obrvacancytabs .mce-container * ,
#obrjobtabs .mce-container *,
#obrusertabs .mce-container * {
	background-color: transparent;
}
#obrcompanytabs .rwmb-input-group span.rwmb-input-group-text,
#obrvacancytabs .rwmb-input-group span.rwmb-input-group-text,
#obrjobtabs .rwmb-input-group span.rwmb-input-group-text,
#obrusertabs .rwmb-input-group span.rwmb-input-group-text {
	background-color: transparent;
	border: 0;
}

.obrvacancylocations,
.obrvacancyjobtypes,
.obrvacancyjobfuncts,
.obrvacancylocationsedit,
.obrvacancyjobtypesedit,
.obrvacancyjobfunctsedit,
.obrvacancyslugedit {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #eee;
}
.obrvacancylanguages .rwmb-label,
.obrvacancylocations .rwmb-label,
.obrvacancyjobtypes .rwmb-label,
.obrvacancyjobfuncts .rwmb-label,
.obrvacancylanguagesedit .rwmb-label,
.obrvacancylocationsedit .rwmb-label,
.obrvacancyjobtypesedit .rwmb-label,
.obrvacancyjobfunctsedit .rwmb-label,
.obrvacancyslugedit .rwmb-label {
	line-height: 3;
}
.obrvacancylanguages label,
.obrvacancylocations label,
.obrvacancyjobtypes label,
.obrvacancyjobfuncts label,
.obrvacancylanguagesedit label,
.obrvacancylocationsedit label,
.obrvacancyjobtypesedit label,
.obrvacancyjobfunctsedit label,
.obrvacancyslugedit label {
	margin: 5px 20px 5px 0;
	padding: 10px;
	background-color: #f9fafb;
	border-radius: 10px;
	border: 1px solid #f9fafb;
}
.obrvacancylanguages input,
.obrvacancylocations input,
.obrvacancyjobtypes input,
.obrvacancyjobfuncts input,
.obrvacancylanguagesedit input,
.obrvacancylocationsedit input,
.obrvacancyjobtypesedit input,
.obrvacancyjobfunctsedit input,
.obrvacancyslugedit input {
	margin: 0 5px;
}
.obradminsearch,
.obrvacancysearch {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.obradminsearch {
	width: 100%;
}
.obrvacancysearch {
	width: 800px;
}
form#searchco {
	display: flex;
	justify-content: space-between;
	width: 90%;
	margin-right: 10px;
}
form#searchco input[type=text] {
	margin-right: 10px;
}

li.obremployermenulink {
	background-color: #18d1be;
	border-radius: 10px;
	transition: all 0.3s ease;
}
li.obremployermenulink a {
	color: #fff;
}
li.obremployermenulink:hover {
	background-color: #555;
}
li.obremployermenulink:hover a,
div.elementor-element nav.elementor-nav-menu--main ul.elementor-nav-menu li.obremployermenulink a.elementor-item:hover {
	color: #fff;
}

nav.elementor-pagination .page-numbers.prev {
}
nav.elementor-pagination .page-numbers {
	font-weight: normal;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 10px 15px;
	background-color: #fafafa;
	color: #222;
	display: inline-flex;
	margin: 0 0 10px 0;
}
nav.elementor-pagination .page-numbers.current {
	font-weight: bold;
	background-color: #18d1be;
	border-color: #18d1befe;
	color: #fff;
}
nav.elementor-pagination a.page-numbers:hover {
	border-color: #18d1be;
}

.elementor-shortcode div.obrblogcategories {
	text-align: center;
	font-size: 19px;
	font-weight: 500;
}
.elementor-shortcode div.obrblogcategories a {
	color: #18d1be;
	padding: 13px 20px;
}
.elementor-shortcode div.obrblogcategories a:hover {
	color: #222;
}



.ginput_container.ginput_container_phone .iti.iti--allow-dropdown {
	width: 100%;
}
.ginput_container.ginput_container_phone .iti.iti--allow-dropdown input[type=text] {
	padding-left: 50px;
}

.single.single-job .obrsinglefeaturedimage {
	margin-bottom: 0; 
}
.obrlooplistshortcode .elementor-icon-list-items li {
	display: flex;
	font-size: 15px;
}
.obrlooplistshortcode .elementor-icon-list-items li .elementor-icon-list-icon {
	width: 25px;
}
.obrlooplistshortcode li i {
	color: #18d1be;
}

.searchandfilter .sf-option-active ul.children {
	display: block;
}
.searchandfilter ul.children {
	display: none;
}

.obrloginregister {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin: 0;
}
.obrloginregisterleft {
	width: 50%;
}
.obrloginregistermiddle {
	width: 10%;
}
.obrloginregisterright {
	width: 40%;
}
.obrloginregisterleft,
.obrloginregistermiddle,
.obrloginregisterright {
	border-radius: 10px;
	padding: 10px 20px;
}
.obrloginregisterleft,
.obrloginregisterright {
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;
}
.obrloginregisterleft:hover,
.obrloginregisterright:hover {
	margin-top: -3px;
	margin-bottom: 3px;
}
.obrloginregistermiddle {
	text-align: center;
}
.obrloginregistermiddle p {
	margin: 1rem 0;
}
.obrloginregisterright .obrregisterbutton {
	color: #fff;
	background-color: #18d1be;
	border-radius: 10px;
	display: inline-block;
	margin: 0;
	padding: 15px 40px;
	font-size: 1rem;
	transition: all 0.3s;
}
.obrloginregisterright .obrregisterbutton:hover {
	color: #fff;
	background-color: #555;
}
@media only screen and (max-width: 1024px) {
	.obrloginregisterleft,
	.obrloginregistermiddle,
	.obrloginregisterright {
		width: 100%;
	}
}

.elementor-shortcode h2.obrjobarchivebottomofpagewordingheader {
	font-size: 24px;
}
/*
.obrvacfeaturedbox {
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: #18d1becc;
	color: #fff;
	width: auto;
	padding: 7px 15px;
	border-radius: 10px;
	font-weight: 500;
	font-size: 17px;
}
.obrvacfeaturedbox .fa-fire-alt:before {
  content: "\f7e4";
}
*/
.obremployermenulink .obrheaderprgbutton {
	padding: 10px 20px;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	height: 36px;
}
.elementor-location-footer button.obrfooterprgbutton {
	margin: 0;
	padding: 0;
	color: #222;
	background-color: #fff;
	font-weight: 600;
}
html:lang(en) .elementor-location-footer button.obrfooterprgbutton {
	font-size: 0.9rem;
}
.elementor-location-footer button.obrfooterprgbutton:hover {
	color: #18d1be;
	background-color: #fff;
}

.archive .elementor-element .Yes {
	/* uses obr_vac_highlighted_job as Yes to display background colour */
	background-color: #dff;
}
.archive .obrprefooterarea {
	background-color: #e4e4e4;
	padding: 10px;
	margin-bottom: 30px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;	
}
@media only screen and (max-width: 1024px) {
	.archive .obrprefooterarea {
		flex-direction: column;
	}
	.archive .obrprefooterarea > div {
		margin-bottom: 10px;
	}
}

.obrhomeprgblockloop .e-loop-item:hover {
	cursor: pointer;
}

.page:not( .home ) .e-con .elementor-widget.elementor-widget {
	margin-block-end: 20px;
}
.page .e-con .obrfeaturedcontainer .elementor-widget.elementor-widget,
.page .innerpostarea.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

@media only screen and ( max-width: 767px ) {
	.elementor .elementor-hidden-mobile.obrtopsection {
		display: none;
	}
}

.obrhighlightjobcompanylanguage {
	border: 2px solid #017f75;
	padding: 3px 5px;
	margin: 3px 5px;
	border-radius: 5px;
	display: inline-block;
}

@media only screen and ( min-width: 767px ) {
	.post-type-archive-job .obrlooplistshortcode ul {
		padding-left: 0;
	}
}
