@import url("https://daphnis.wbnusystem.net/~wbplus/websites/assets/default.css");
/*-- GLOBAL 
=======================*/

body {
	margin: 0px;
	font-family: "open_sansregular", sans-serif;
	/*background-image: url(images/body.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
	color: #555555;
	top: 1px;
	left: 1px;
	}
.main-content {
	margin-top: 10px;
	margin-right: auto;
	padding-bottom: 30px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/bg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0% top;
	min-height: 350px;
	padding-top: 15px;
	border-top: solid 1px #e3e6e8;
	}
.footer {
	background-color: #a2a2a2;
	color: #ffffff;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 180px;
}
a {
	text-decoration: none;
	font-family: "open_sansbold", sans-serif;
	color: #0063af;
	}
a:hover {
	color: #0981de;
	}

b {
	font-family: "open_sansbold", sans-serif;
	font-weight: normal;
}
/*-- FORM FIELDS
======================*/
form ul {
	list-style: none
	}
form li {
	display: block;
	clear: both;
	}
input[type=submit] {
	background-color: #FBB929;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 8px 14px 8px 14px;
	cursor: pointer;
	font-size: 1.0em;
	font-family: "open_sansregular", sans-serif;
	text-transform: uppercase;
	}
input:not([type=submit]) {
	padding: 10px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 1px;
	width: 250px;
	margin-bottom: 10px;
	font-size: 1.0em;
	font-family: "open_sansregular", sans-serif;
}
select {
	padding: 10px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 1px;
	width: 270px;
	margin-bottom: 10px;
	font-size: 1.0em;
	font-family: "open_sansregular", sans-serif;
}
textarea {
	padding: 10px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 1px;
	width: 250px;
	margin-bottom: 10px;
	font-size: 1.0em;
	font-family: "open_sansregular", sans-serif;
	height: 150px;
}
@media only screen and (max-width: 450px) {
input:not([type=submit]),select,textarea {
	width: 200px;
	}

}
.button-grey {
	background-color: #909090 !important;	
	}
	
/* CONTACT FORM
======================*/
.button-grey {
	background-color: #909090 !important;	
	}
.contact-form {
	margin-top: 20px;	
	}
.contact-form label {
	display: inline-block;
	width: 150px;
	padding: 3px 5px 3px 0px;
	}
.form-alert {
	color: #FFFFFF;
	font-size: 1.4em;
	}


/* Login Section 
=============================*/
.loginpage-form {
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	}
.loginpage-form ul {
	padding: 0;
	margin: 0;
	list-style:none
}
.loginpage-form li {

}
.loginpage-form label {
	display: none;
	}
.loginpage-form input[type=submit] {
	width: 212px;
}

/* Desktop Menu
====================================*/

@media only screen and (min-width: 1000px) {
	.toggleMenu {
		display: none !important;
	}
span.touch-btn {
	display: none;
}
.navresponsive {
	background-color: transparent !important;
	font-family: "open_sansbold", sans-serif;
	text-transform: uppercase;
	font-size: 1.10em;
	/*border-bottom: solid 1px #ffffff;*/
	position: relative !important;
}
.navresponsive a {
	font-family: "open_sansbold", sans-serif;
	color: #95C11F;
}
.navresponsive a:hover {
	color: #dc6f14;
}
ul#navres {
	text-align: right !important;	
	}
nav ul li a {
	padding: 15px 15px;
}

}
@media only screen and (max-width: 999px) {
#navres {
	margin: 0px;
	}
a.toggleMenu{
	padding: 12px !important;
	margin: 0px 0px 0 0px;
	text-decoration: none;
	background-color: transparent !important;
	color: #95C11F;
	font-size: 1.15em;
}
a.toggleMenu:hover{ 
	color: #dc6f14;
}
a.toggleMenu .touch-btn{
	margin-left: 20px;
	/*display: inline-block;*/

}
.navresponsive {

}
nav ul {
	text-align: left;
}
	nav ul li{list-style:none; border-top:solid 1px #ffffff;}
	nav > ul > li{ background-color:#C9C9C9;}
	nav ul li a{  padding:10px; display:block; color:#ffffff;}
	nav ul li a:hover{ color:#ffffff; background-color: #fe5621;}
	
	span.touch-btn{ 
		background-color:#95c11f !important;
		background:url(../_images/plus-minus.gif) no-repeat 50% 2px; 
	}
}


/* Header components
=========================================================*/
.header {
	margin-top: 0.8em;
	text-align: left;
	}
.header-inner {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
	}
#logo {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0%;
	float: left;
	width: 120px;
	}
#logo img {
	max-width: 119px;
	width: 100%;
	}
.header-info {
	float: right;
	text-align: right;
	margin: 1em 0em;
	width: calc(100% - 140px);
	}
@media screen and (max-width: 999px) {
.header-info {
	float: right;
	text-align: right;
	margin: 0em 0em;
	width: calc(100% - 140px);
	max-width: 200px;
	}
}

/* STYLES FROM INLINE
================================================*/
.notification-list-table {
		width:100%;
	}
	.notification-list-table, .notification-list-table th, .notification-list-table td {
		border: 1px solid black;
		border-collapse: collapse;
	}
	.notification-list-table th{
		font-weight: 900;
	}
	.notification-list-table th, .notification-list-table td{
		padding:10px 5px;
		text-align:left;
	}


.search-ewokey-wrap .column{
			padding-left: 0.5rem;
			padding-right: 0.5rem;
		}
		.search-ewokey-area-wrap .search-area-field{
			width:55%;
		}
		.search-ewokey-area-wrap .search-area-distance{
			width:19%;
		}
		.search-ewokey-area-wrap .search-area-button{
			float:right;
		}
		.search-result-list {
			background-color: #FF6C2C;
			padding: 10px;
			color: white;
			border: 2px solid #E64600;
			margin-bottom:10px;
		}
		.search-result-list .search-result-profile {
			width: 15%;
			display: inline-block;
		}
		.search-result-list .search-result-name {
			width: 100%;
			display: inline-block;
			vertical-align: top;
			padding: 0 0 0 0px;
		}
		.search-ewokey-wrap .select-day-option{
			width:100%;
		}
		.available-day-datepicker .ui-datepicker-inline{
			width:auto;
		}
		#google-map{
			height: 600px;
			width: 100%;
			position: relative;
			float:left;
		}
		.google-map-search{
			float:right;
			width: 32%;
		}
		.postcode-input-wrap{
			float:left;
		}
		.postcode-search-wrap{
			float:left;
		}
		.postcode-search-wrap .postcode-search-btn{
			color: #FFFFFF;
			padding: 10px 28px;
			font-size: 1.0em;
			border-radius: 2px;
			display: inline-block;
			font-weight: normal;
			text-align: center;
			text-decoration: none;
			vertical-align: middle;
			cursor: pointer;
			background-image: none;
			border: none;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			font-family: "latolight", sans-serif;
			background-color: #00AFC7;
			border-radius: 20px 20px 20px 20px;
			text-transform: uppercase;
			cursor:pointer;
		}
		.postcode-search-wrap .postcode-search-btn:hover {
			color: #FFFFFF;
			background-color: #909090;
		}
		.search_location_wrap {
			float:left;
			width:100%;
		}
		.search_location_wrap input {
			float:right;
		}
		.location-distance-wrap{
			float: left;
			width: 20%;
			max-height: 500px;
			overflow-y: scroll;
			margin-top:54px;
		}
		.location-distance-wrap .location-distance-box{
			padding: 5px;
			border: 1px solid #DDD;
			margin: 0px 0px 2px 2px;
			cursor:pointer;
		}
		.location-distance-wrap .location-distance-box:hover{
			border: 1px solid #00AFC7;
		}
		.location-distance-box .location-title{
			width:100%;
			font-weight:bold;
		}
		.location-distance-box .location-address{
			width:100%;
		}
		.location-distance-box .location-postcode{
			width:100%;
		}
		.location-distance-box .location-phone-number{
			width:100%;
		}
		.location-distance-box .location-website{
			width:100%;
		}
		.location-distance-box .location-email-address{
			width:100%;
		}
		.location-distance-box label{
			font-weight:bold;
		}
		.location-distance-box .location-distance{
			width:100%;
			font-weight:bold;
		}
		.created-slot-date a{
			background: #3CB371 !important;
			color: #FFFFFF !important;
		}
		#search_employee_date {
			width:215px;
		}
		.posted-jobs-table {
			width: 100%;
			border-collapse: collapse;
			border: 1px solid;
		}
		.posted-jobs-table th {
			padding: 5px;
			text-align: left;
			border: 1px solid;
		}
		.posted-jobs-table td {
			padding: 5px;
			border: 1px solid;
		}
		.selected-available-date a{
			background: #3CB371 !important;
			color: #FFFFFF !important;
		}
		.multi-date-picker {
			color: #FFFFFF !important;
		}
		input[type=submit].send-notification-btn {
			padding: 2px 4px;
			font-size: 0.8em;
			margin-top: 0px;
			width: 100%;
			text-align: left;
			color: #000000;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
		}
		.employee-added-job-lists {
			float:left;
			padding:10px;
		}
		.employee-added-job-lists:first-of-type {
			padding-left:0;
		}
		.employee-added-job-lists span {
			float: left;
			   margin-top: 2px;
			   margin-right: 5px;
		}
		.remove-added-job-button {
			border: none;
			padding: 0;
			cursor:pointer;
		}
		.remove-added-job-button img{
			width:20px;
		}
		#manage_available_date .ui-datepicker.ui-datepicker-multi, #search_employee_datepicker .ui-datepicker.ui-datepicker-multi {
			width: auto !important;
		}
		#manage_available_date .ui-datepicker-multi-2 .ui-datepicker-group, #search_employee_datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
			width: 100%;
		}
		.notification-sent-title {
			padding: 2px 4px;
			font-size: 0.8em;
			margin-top: 5px;
			border: 1px solid white;
			background: #C2D549 !important;
			width: 100%;
			display: block;
			font-family: "open_sansregular", sans-serif;color: #000000;
			text-transform: uppercase;
			-moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
		}
		.reset-search-wrap input {
			margin-top:30px;
			width:100%;
			background-color: red;
		}


.job-board-list .job-title-span {
			width: 15%;
			display: inline-block;
		}
		.job-board-list .job-location-span {
			width: 20%;
			display: inline-block;
		}
		.job-board-list .job-rate-span {
			width: 10%;
			display: inline-block;
		}



.ui-datepicker-next {
			display:none
		}
		.employee-added-job-lists {
			float:left;
			padding:10px;
		}
		.employee-added-job-lists span {
			float: left;
			margin-top: 2px;
			   margin-right: 5px;
		}
		.remove-added-job-button {
			border: none;
			padding: 0;
			cursor:pointer;
		}
		.remove-added-job-button img{
			width:20px;
		}
		.multi-date-picker {
			color: #FFFFFF !important;
		}













/* FORMS
=============================================*/
.wow-form-wrap {
	
}
.wow-form-2col {
	float: left;
	width: 44%;
	padding: 0px 3%
}
.wow-form-wrap input,.wow-form-wrap textarea {
	width: 90%;
	padding: 10px 2%;
	margin: 0 2% 10px 0;
}
.wow-form-wrap select {
	width: 94%;
	padding: 10px 2%;
	margin: 0 2% 10px 0;
}
.wow-form-wrap input[type=radio] {
	width: auto;
}
.wow-form-wrap input[type=button] {
	width: 94%;
}



/* Internal Menu
=================================*/
.menu-int-wrap {
	background-color: transparent !important;
	color: #4d4d4f;
	border: none;
	margin-top: -16px;
}
.menu-int-wrap a {
	color: #4d4d4f !important;
}
.menu-int-selected {
	background-color: #c2d549 !important;
}
.menu-int-L1:hover {
	background-color: #f9b000 !important;
	color: #FFFFFF !important;
}
.menu-int-L1 a:hover {
	color: #FFFFFF !important;
}
.menu-int-UL LI {
	border: solid 1px #D8D8D8;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-right: 3px;
	padding: 10px 10px 10px 10px;
}
.menu-int-page-name {
	border: solid 1px #D8D8D8;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-right: 3px;
	background-image: none;
	background-color: #D8D8D8;
	padding: 10px 15px 10px 12px;
}
@media only screen and (max-width: 719px) {
.menu-int-wrap {
	padding: 0px;
}
.menu-int-page-name {
	width: 99%;
	border: solid 1px #D8D8D8;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0px 0.5% 3px 0.5%;
	background-image: none;
	background-color: #D8D8D8;
	padding: 10px 15px 10px 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-int-UL LI {
	/*float: none;*/
	width: 32%;
	border: solid 1px #D8D8D8;
	border-radius: 4px;
	margin: 0px 0.5% 2px 0.5%;
	padding: 5px 10px 5px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}	
	
}
@media only screen and (max-width: 450px) {

.menu-int-UL LI {
	width: 49%;
}	
	
}

/* FE Login Area
=============================================*/
.match-above-view {
	width: 100%;
	padding: 1em 0em !important;
	font-size: 0.70em;
	text-transform: uppercase;
	text-align: center;
	border: solid 1px #ffffff;
	background-color: rgba(92,212,18,1.00);
	color: rgba(255,255,255,1.00);
}
.match-above-view span {
	width: 100%;
	padding: 0em 0em !important;
	font-size: 4em;
	text-transform: uppercase;
	font-family: "open_sansblack", sans-serif;
	display: block;
	line-height: 1em;
	color: rgba(255,255,255,1.00);
}
.fe-row div.view-matches input[type="submit"] {
	width: 100%;
}


/*T and C fix */

.checkout-terms-box ul {
    list-style: circle !important;
}

/* password reminda  */
.forgot-password-text {
	text-align: center;
	padding-right: 80px;
}
#passwordreset label {
	display: block;	
}


h5.availability-label {
	margin: 1em 0em 0.0em 0em;
}
input[type=submit]#calt_view_workers {
	padding: 8px 14px 8px 14px !important;
}
input[type=submit]#calt_clear_selection {
	background-color: #E30202;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 6px 10px 6px 10px;
	cursor: pointer;
	font-size: 0.8em;
	font-family: "open_sansregular", sans-serif;
	text-transform: uppercase;
	margin-top: 30px;
}

.fe-row-15.worker-detail-thumb {
	width: 25%;
	float: right;
	text-align: right;
	padding-top: 20px;
}
div.fe-icon-avatat-detail {
	padding: 0px !important;
}
.fe-icon-avatat.fe-icon-avatat-detail img {
    width: 250px !important;
	max-width: 100% !important;
}

@media only screen and (max-width: 900px) {
.fe-icon-avatat.fe-icon-avatat-detail {
        padding: 0em 0em;
}
.fe-icon-avatat.fe-icon-avatat-detail img {
    width: 100% !important;
	max-width: 100% !important;
}
.fe-row-15.view-matches	{
	display: block;
	width: 250px !important;
}
.fe-row-10.fe-icon-avatat {
	display: block;
	width: 250px !important;
}
}




/* Code added by JG for the A-Z tool : START */
#atoz_letterindex {
	width: 100%;
	clear:both;
	display:block;
	min-height:1px;
	border-bottom: 1px solid #666666;
	margin-bottom:25px;	
	font-size: 14pt;
}
#atoz_letterindexbottom {
	width: 100%;
	clear:both;
	display:block;
	min-height:1px;
	border-top: 1px solid #666666;										
	font-size: 14pt;
}
.atoz_clear {
	clear:both;
	height:3px;
}
#atoz_letterindex ul, #atoz_letterindexbottom ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}										
#atoz_letterindex ul li, #atoz_letterindexbottom ul li {
	float:left;
	display:block;
	padding:4px;
	
}
#atoz_letterindex ul li a, #atoz_letterindexbottom ul li a {
	text-decoration:underline;
	text-transform:uppercase;
	color: #000000;
}
.atoz_tagindex .blockletter {
	background: #DDD;
	color: #000000;
	display: block;
	font-size: 18px;
	line-height: 18px;
	height: 24px;
	margin-bottom: 7px;
	padding-left: 7px;
	text-transform: uppercase;
	padding-top: 4px;
}										
.atoz_tagindex UL  {
	list-style-type:none;
	margin:0px;
	padding:0px;
}										
.atoz_tagindex UL LI {
	float:left;
	display:block;
	/*height: 30px;	*/
}
.atoz_tagindex UL LI A {
	color: #000000;
}
.atoz_tagindex UL LI A:hover {
	color: #ff6600;
}

/*new*/
.atoz_div LI {
	line-height: 1.1em;
	/*height: 2.2em !important;*/
	width: 100%;
	padding-bottom: 0.5em;
}
.atoz_div LI a {
	font-family: "montserratlight", sans-serif !Important;
	font-size: 0.9em;
}
.atoz_search_box{
	float:right;
}
.atoz_search_btn{
	border: 1px solid rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 3px;
}
@media (max-width: 900px) {
.atoz_div LI {
	width: 50%;
}	
}
@media (max-width: 450px) {
.atoz_div LI {
	width: 100%;
}	
input#atoz_search_topic {
	width: 160px !important;
}
}
/* Code added by JG for the A-Z tool : END */





/* Search for work
==================================================*/
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: none !Important;
	background-color: #c2d549 !important;
    color: #ffffff !important;
    font-weight: bold;
}





@media only screen and (max-width: 719px) {
	.search-ewokey-area-wrap .search-area-field {
		width: 200px !important;
		padding: 7px 4px;
	}
	.search-ewokey-area-wrap .search-area-distance {
		width: 90px !important;
		padding: 7px 4px;
	}
	.search-ewokey-area-wrap .search-area-button {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.available-day-datepicker {
		margin-bottom: 10px;
	}
	label, .edit-account-details label {
		display: block !important;
		width: 150px;
		padding: 3px 5px 3px 0px;
		float: none;
	}
}





/* JOBS BOARD
================================*/
.jobs-board-wrap .atoz_tagindex UL LI {
    float: none;
    display: block;
	width: 100%;
    /* height: 30px; */
	position: relative;
	border-bottom: solid 1px #DADADA;
	padding: 5px 0px;
}

		.jobs-board-wrap .atoz_tagindex UL LI input[type=submit].send-notification-btn {
		background-color: #FBB929;
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		padding: 2px 8px 2px 8px;
		cursor: pointer;
		font-size: 0.9em;
	}

.job-board-list .job-title-span {
    width: 150px !important;
    display: inline-block;
	font-weight: bold;
}
.job-board-list .job-location-span {
    width: 300px !important;
    display: inline-block;
	text-transform: capitalize;
}
.job-board-list .job-rate-span {
    width: 110px !important;
    display: inline-block;
	font-weight: bold;
	font-size: 0.9em;
}
.atoz_title_li.job-board-list:nth-of-type(even) {
	background-color: #EEEEEE;
}


.job-board-list  .job-view-span {
		width: 110px !important;
		display: inline-block;
	}
.job-board-list  .job-view-span a {
	background-color: #FBB929;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 4px 8px 4px 8px;
	cursor: pointer;
	font-size: 0.9em;
}







@media only screen and (max-width: 719px) {

	.job-board-list .job-title-span,.job-board-list .job-location-span,.job-board-list .job-rate-span {
		display: block !important;
		width: calc(100% - 110px) !important;
	}
	.job-send-notification-span {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.job-board-list  .job-view-span {
		width: calc(100% - 5px) !important;
		display: block;
		padding-top: 0px;
		margin-right: 5px;
		text-align: right;
		margin-top: -16px;
	}
	.jobs-board-wrap .atoz_tagindex UL LI {
	padding: 5px 0px 9px 0px;
}

}





	.ui-dialog.ui-widget-content.ui-front.ui-draggable.ui-resizable {
		font-size: 0.9em;
	}
	#wizard_content_dialog_body input[type=submit]  {
		margin-top: 10px !important;
	}








@media only screen and (max-width: 719px) {
	.ui-dialog.ui-widget-content.ui-front.ui-draggable.ui-resizable {
		width: 280px !important;
		font-size: 0.85em;
	}

}


/*-*/
	.notification-list-table {
		border: none !Important;
		font-size: 0.9em;
	}
.notification-list-table tr:nth-of-type(odd) {
    background-color: #EDEDED;
}
.notification-list-table th, .notification-list-table td {
    padding: 10px 5px;
    text-align: left;
	border: #ffffff 0px solid !Important;
	border-left: #ffffff 1px solid !Important;
}

.notification-list-table input[type=submit] {
	padding: 2px 6px;

}

.notification-list-table input[type=submit].notification-remove-button {
	padding: 2px 6px;
	background-color: #FF0004;
	font-size: 0.8em;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;

}
.notification-list-table.posted-jobs-table input[type=submit] {
	width: 65px;
	text-align: center;
	padding: 1px 5px;
	font-size: 0.9em;
	margin: 2px 2px;
}
input[type=submit].delete-red {
	background-color: #FF0004 !important;
}
@media only screen and (max-width: 799px) {
	.notification-list-table {
		font-size: 0.8em;
	}
	.notification-list-table th, .notification-list-table td {
    padding: 10px 3px !important;
}
}



/*-------------------------------*/
.contact-form .terms-checkbox label {
    display: inline-block;
    width: auto;
    padding: 3px 5px 3px 0px;
}


/* Search for Work
=================================*/
@media only screen and (min-width: 720px) {

	.search-ewokey-wrap .column.fourth:nth-of-type(1) {
		width: 30%;
	}
	.search-ewokey-wrap .column.fourth:nth-of-type(2) {
		width: 25%;
	}
	.search-ewokey-wrap .column.half {
		width: 45%;
	}
	.search-ewokey-area-wrap .search-area-field {
		width: 130px !important;
	}
	.search-ewokey-area-wrap .search-area-distance {
		width: 87px !important;
		padding: 10px 5px;
	}
	.column.full.search-section-1-column {
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}
}


.search-ewokey-wrap .column {
	padding-top: 15px;
}

.google-map-wrap:after {
	clear: both;
	    content:'';
    display:block;
}

.remove-added-job-button {
    background: none;
}
.employee-added-job-lists form span {
	font-family: "open_sansbold", sans-serif;
	background-color: #FBB929;
	border-radius: 4px;
	padding: 5px 10px;
	margin-right:-8px;
}
.manage_available_date .ui-widget {
    font-family: "open_sansbold", sans-serif !Important;
    font-size: 1.10em !important;
}

.search-section-1,.search-section-2,.search-section-3,.search-section-4,.search-section-5 {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 35px;
    border: solid 2px #cccccc;
    padding: 20px 15px 10px 15px;
    border-radius: 10px;
	margin-bottom: 0px;
}




.search-section-1 {
    padding: 0px 15px 10px 15px;
    background-image: url(images/numbers-1.jpg);

}
.search-section-2 {
    padding: 0px 10px 10px 10px;
    background-image: url(images/numbers-2.jpg);
}
.search-section-3 {
    padding: 0px 10px 10px 10px;
    background-image: url(images/numbers-3.jpg);
}

.search-section-4 {
    padding: 0px 10px 10px 10px;
    background-image: url(images/numbers-4.jpg);
}

.search-section-5 {
    padding: 50px 10px 10px 10px;
    background-image: url(images/numbers-5.jpg);
	margin-top: 15px;
}

.search-section-1 p:nth-of-type(1),.search-section-2 p:nth-of-type(1),.search-section-3 p:nth-of-type(1),.search-section-4 p:nth-of-type(1) {
	padding-left: 45px;
	font-family: "open_sansbold", sans-serif;
	margin-top: 10px;
	margin-bottom: 2em;
}
.search_location_wrap {
	float: none !important;
	width: auto !important;
	display: block;
}
.search_location_wrap:after {
	clear: both;
}
.save-search-button input[type=submit] {
	width: 100%;
	margin: 0px;
}

#rec-result .form-alert {
	margin-top: 0px;
	border-radius: 10px;
	padding: 10px 13px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse2 2s infinite;
	line-height: 1.2em;
	font-size: 1.3em;
}


@keyframes pulse2 {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}



@keyframes pulse {
  from { transform: scale(1); }
  50% { transform: scale(0.97); }
  to { transform: scale(1); }
}

.save-search-button input[type=submit] {
	  animation-name: pulse;
	  animation-duration: 0.5s;
	  animation-iteration-count: infinite;
	margin-bottom: 15px;
	white-space: normal; 
	background-color: #95C11F;
}
	.save-search-button input[type=submit]:hover,
	.save-search-button input[type=submit]:focus {
	  animation-name: unset;
		background-color: #c2d549;
}


.view-job-details,.view-employee-details {
	padding: 2px 4px;
    font-size: 0.8em;
    margin-top: 5px;
	background-color: #FBB929;
    border: 1px solid #FFFFFF;
    color: #000000;
	display: block;
	font-family: "open_sansregular", sans-serif;
    text-transform: uppercase;
	margin-bottom: 8px;
	width: 100%;
	        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.view-job-details:hover,.view-employee-details:hover {
	color: #000000;
}
.contact-form.edit-account-details input[type=submit] {
	margin-right: 10px;
	margin-bottom: 5px;
}
.preview-profile-button.activate-wizard-popup {
	background-color: #c2d549;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 9px 14px 9px 14px;
    cursor: pointer;
    font-size: 1.0em;
    font-family: "open_sansregular", sans-serif;
    text-transform: uppercase;
	margin-bottom: 5px;
	display: inline-block;
}
.ui-widget {
    font-family: "open_sansregular", sans-serif !Important;	
	line-height: 1.3em !important;
}

.ui-widget b {
    font-family: "open_sansbold", sans-serif !Important;
	font-weight: normal !important;
}

/*EMPLOYEE PROFILE
============================================*/
.employee-profile-wrap .two-rows {
	height: 100px !important;
	width: calc(100% - 22px);
}


.contact-form.edit-account-details .date-select span {
	width: 90px !important;
	display: inline-block;
}
.contact-form.edit-account-details .date-select select {
	width: 80px !important;
	display: inline-block;
}
.div-yes-no {
	padding: 10px 0px;
}
.div-yes-no span {
	width: 150px;
	display: inline-block;
}

/*EMPLOYER SPECIFIC
============================================*/
.job-search-employer-wrap .search-section-1 span {
		padding-left: 45px;
	font-family: "open_sansbold", sans-serif;
	margin-top: 10px;
	margin-bottom: 2em;
	display: block;
}

.job-search-employer-wrap .form-alert {
	margin-top: 0px;
	border-radius: 10px;
	padding: 10px 13px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse2 2s infinite;
	line-height: 1.2em;
	font-size: 1.3em;
}

/*ADVERTISE JOB
============================================*/
.advertise-job-wrap .job-post-other-details label {
	display: block;
	padding-bottom: 4px;
}
.advertise-job-wrap .search-ewokey-area-wrap .search-area-button, .job-post-other-details .search-area-button {
	float: none;
	background-color: #FBB929;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 8px 14px 8px 14px;
    cursor: pointer;
    font-size: 1.0em;
    font-family: "open_sansregular", sans-serif;
    text-transform: uppercase;
}
.job-post-other-details ul {
	padding: 0px;
}
.advertise-job-wrap .search-ewokey-area-wrap {
	border-bottom: solid 1px #cccccc;
}

.advertise-job-wrap .job-post-other-details input:not([type=submit]) {
    padding: 10px;
    margin-right: 0px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 1px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.0em;
    font-family: "open_sansregular", sans-serif;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.advertise-job-wrap .job-post-other-details textarea {
    padding: 10px;
    margin-right: 0px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 1px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.0em;
    height: 180px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.notification-list-table.posted-jobs-table input:not([type=submit]) {
    padding: 10px 3px;
    margin-right: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 1px;
    width: 70px;
    margin-bottom: 10px;
    font-size: 0.85em;
    font-family: "open_sansregular", sans-serif;
}


/*-------------------------
*/
.cart-item-row {
    padding: 5px 0px;
}
.cart-wrap {
    max-width: 1050px;
	margin: 0px auto;
}
.checkout-shipping-checkbox-hide {
	visibility: hidden;
}
.checkout-section.shipping-details {
	display: none;
}
.cart-totalbox-total-shopformore {
	display: none;
}
.cart-header-qty,.cart-header-qty.cart-header {
	visibility: hidden;
}

/*----*/
.atoz-wrap-tag-all .job-send-notification-span input[type=submit].send-notification-btn {
	width: auto !important; 
}