@charset "utf-8";

/* CSS Document */
@media(min-width: 1340px){

}
@media(max-width: 1340px){

}
@media(max-width: 1320px){

}
@media(max-width: 1300px){

}
@media(max-width: 1280px){

}
@media(max-width: 1270px){

}
@media(max-width: 1265px){

}
@media(max-width: 1260px){
div.topSearchFormArea{
	padding-right:0;
}
div.topSearchFormArea div.findField{
	width:30%;
}
div.topSearchFormArea div.locationField{
	width:70%;
	padding-right:0;
}
div.topSearchFormArea div.topSearchFormBtn{
	position:static;
	top:auto;
	right:auto;
	padding-top:10px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent{
	padding-right:590px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock{
	padding-right:15px;
	margin-right:15px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock:last-child{
	padding-right:0;
	margin-right:0;
}
}
@media(max-width: 1255px){

}
@media(max-width: 1250px){

}
@media(max-width: 1220px){

}
@media(max-width: 1200px){
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent{
	padding-right:0;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea{
	position:static;
	top:auto;
	right:auto;
	height:auto;
	overflow:hidden;
	padding-top:20px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner{
	float:left;
	width:auto;
}
}
@media(max-width: 1180px){
div.homeForContainer{
	padding-left:0;
	padding-right:0;
	overflow:hidden;
}
div.homeForContainer div.homeForContentBlock{
	max-width:800px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forPicArea{
	padding-top:0;
	margin:0 auto;
	width:100%;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent{
	padding-left:25px;
	padding-right:25px;
}
div.homeForContainer div.homeForContentBlock div.forArea.forBusiness div.forPicArea,
div.homeForContainer div.homeForContentBlock div.forArea.forShifters div.forPicArea{
	float:none;
}
div.homeForContainer div.homeForContentBlock div.forArea.forBusiness div.forContent{
	margin-right:0;
}
div.homeForContainer div.homeForContentBlock div.forArea.forShifters div.forContent{
	margin-left:0;
}
}
@media(max-width: 1170px){

}
@media(max-width: 1160px){
div.formTabsArea{
	padding-bottom:15px;
}
div.formTabsArea ul{
	background:none;
}
div.formTabsArea ul li{
	padding-right:10px;
	padding-bottom:10px;
}
div.formTabsArea ul li a{
	font-size:14px;
	line-height:22px;
	font-weight:600;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:12px 20px;
	background:#f5f5f5;
}
div.formTabsArea ul li a:hover{
	background:#eff2d7;
}
div.formTabsArea ul li.active a{
	background:#aec030;
	color:#fff;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent{
	padding-right:0;
	min-height:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea,
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopBtnArea{
	position:static;
	top:auto;
	right:auto;
	height:auto;
	overflow:hidden;
	padding-top:20px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent.noBusiness div.businessTopBtnArea{
	margin-top:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner,
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopBtnArea .btn{
	float:left;
	width:auto;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent.withMoreListBtn div.moreListBtn{
	top:auto;
	bottom:0;
}
div.dashboardTabsArea div.dashboardTabsBlock{
	width:33.33%;
}
}
@media(max-width: 1150px){
div.popupContainer div.popupArea.lSize{
	width:auto;
	margin:60px 25px;
}
}
@media(max-width: 1120px){
div.doubleColumn div.contentPart{
	margin-right:0;
}
div.doubleColumn div.sidebar{
	width:auto;
	float:none;
	padding-bottom:20px;
}
div.qrCodeArea{
	max-width:400px;
	margin:0 auto;
}
div.profileSummaryArea{
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
}
div.profileSummaryArea div.profileSummaryBlock{
	padding:0;
	float:left;
	width:56%;
}
div.profileSummaryArea div.profileSummaryBlock div.profileSummaryDp{
	float:left;
	margin:0;
}
div.profileSummaryArea div.profileSummaryBlock div.profileSummaryContent{
	margin-left:125px;
}
div.profileSummaryArea div.profileSummaryRatingArea{
	padding:21px 0 0;
	float:right;
	width:40%;
}
}
@media(max-width: 1110px){

}
@media(max-width: 1100px){

}
@media(max-width: 1080px){

}
@media (max-width: 1060px){
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock{
	padding-left:0;
	padding-right:0;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns{
	right:50px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea{
	display:none;
	position:absolute;
	top:54px;
	right:0;
	z-index:1000000;
	width:220px;
	background:#fff;
	padding:15px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	border-radius:10px;
	-webkit-border-radius:10px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul{
	font-size:14px;
	line-height:24px;
	text-align:left;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li{
	display:block;
	padding:0 0 3px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li:last-child{
	padding-bottom:0;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li a{
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 15px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li a:hover,
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li.active a{
	background:#eaeeca;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuIcon{
	display:block;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns.notificationBtn{
	right:100px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns.calendarBtn{
	right:150px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinDp,
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea{
	right:50px;
}
div.topSearchFormArea div.findField{
	padding-bottom:10px;
	padding-right:0;
	float:none;
	width:100%;
}
div.topSearchFormArea div.locationField{
	float:none;
	width:100%;
}
}
@media (max-width: 1050px){

}
@media (max-width: 1040px){

}
@media (max-width: 1030px){

}
@media (max-width: 1020px){

}
@media (max-width: 1000px){

}
@media(max-width: 990px){

}
@media(max-width: 980px){
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundHeads{
	float:none;
	width:auto;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundHeads h3{
	padding:0 0 15px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent{
	margin-left:0;
}
}
@media(max-width: 960px){
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea,
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea{
	max-width:450px;
	margin:0 auto;
	padding-bottom:0;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList li,
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList li,
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent div.homePaymentBlock{
	float:none;
	width:auto;
	padding-left:0;
	padding-right:0;
	padding-bottom:40px;
}
div.homeFooterContainer div.homeFooterContentBlock{
	padding-right:0;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn{
	position:static;
	top:auto;
	right:auto;
	margin:0 auto;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn h4,
div.homeFooterContainer div.homeFooterContentBlock p{
	text-align:center;
}
div.loginHeaderArea h2{
	font-size:20px;
	line-height:30px;
}
div.regBody div.regBodyContainer div.regBodySidebar{
	width:auto;
	float:none;
	padding-bottom:40px;
}
div.regBody div.regBodyContainer div.regBodyContent{
	margin-left:0;
}
div.profileSummaryArea div.profileSummaryBlock{
	padding:0 0 20px;
	float:none;
	width:auto;
	height:auto;
	overflow:hidden;
}
div.profileSummaryArea div.profileSummaryRatingArea{
	padding:0;
	float:none;
	width:auto;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent{
	max-width:800px;
	margin:0 auto;
	padding-bottom:0;
}
}
@media(max-width: 950px){

}
@media(max-width: 940px){

}
@media(max-width: 930px){

}
@media(max-width: 920px){
div.dashboardTabsArea div.dashboardTabsBlock{
	width:50%;
}
}
@media(max-width: 900px){
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea{
	padding:0;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea h3{
	font-size:30px;
	line-height:40px;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea p{
	font-size:16px;
	line-height:26px;
}
}
@media(max-width: 880px){

}
@media(max-width: 870px){

}
@media(max-width: 860px){

}
@media(max-width: 850px){
div.popupContainer div.popupArea.mSize{
	width:auto;
	margin:60px 25px;
}
}
@media(max-width: 840px){
div.loginContainer div.loginContainerGradient{
	background-image:linear-gradient(to top, rgba(5, 26, 9, 1), rgba(5, 26, 9, 0.6));
}
div.loginHeaderArea{
	position:static;
	width:auto;
	top:auto;
	left:auto;
	padding-bottom:60px;
}
div.loginHeaderArea h2,
div.loginHeaderArea p{
	color:#fff;
}
div.loginSliderArea{
	position:relative;
	width:auto;
	bottom:auto;
	right:auto;
	padding-bottom:50px;
	max-width:700px;
	margin:0 auto !important;
}
div.loginSliderArea ul.slick-dots{
	top:-30px;
}
div.loginContentArea{
	width:auto;
	padding-top:30px;
	padding-bottom:20px;
	border-radius:30px 30px 0 0;
	-webkit-border-radius:30px 30px 0 0;
}
div.footerMenu ul li{
	background:url(../images/bull3.png) 0 10px no-repeat;
}
div.footerMenu ul li a{
	color:#051A09;
}
div.loginFooter{
	background:#f5f5f5;
}
div.loginFooter div.footerCopyrightArea p{
	color:#667268;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinDp,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea{
	right:50px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns.notificationBtn{
	right:100px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns.calendarBtn{
	right:150px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuIcon{
	display:block;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea{
	display:none;
	position:absolute;
	top:60px;
	right:0;
	z-index:1000000;
	width:220px;
	background:#fff;
	padding:15px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	border-radius:10px;
	-webkit-border-radius:10px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink{
	float:none;
	padding:0;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li a,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink a{
	text-align:left;
	border-radius:0;
	-webkit-border-radius:0;
	padding:15px;
	background:#fff;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink a{
	border-top:1px solid #ccd1cd;
	border-bottom:1px solid #ccd1cd;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li a i{
	display:inline;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li a:hover,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.active a,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink a:hover{
	background:#f5f5f5;
	color:#051a09;
}
}
@media(max-width: 820px){

}
@media(max-width: 800px){
div.homeBotContainer div.homeBotContentBlock{
	padding-right:40px;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea{
	padding-bottom:30px;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea h3,
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea p{
	text-align:center;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns{
	width:auto;
	position:static;
	top:auto;
	right:auto;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns div.doubleBtn ul{
	text-align:center;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns div.doubleBtn ul li{
	float:none;
	display:inline-block;
	padding-left:10px !important;
	padding-right:10px !important;
}
div.regHeaderContainer{
	padding-left:105px;
}
div.regHeaderContainer a.regHeaderLogo{
	float:none;
	margin:-28px 0 0;
	position:absolute;
	left:25px;
	top:50%;
}
div.regHeaderContainer h2{
	float:none;
	font-size:18px;
	line-height:28px;
	padding:7px 0 6px;
}
}
@media(max-width: 780px){

}
@media(max-width: 770px){
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock:nth-child(3){
	padding-right:0;
	margin-right:0;
	border-right:none;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock:last-child{
	float:none;
	max-width:140px;
	margin:0 auto;
	clear:both;
	padding-top:20px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock ul.stars{
	text-align:center;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock ul.stars li{
	display:inline-block;
	float:none;
	padding:0 1px;
}
}
@media(max-width: 760px){
div.homeFooterContainer div.homeFooterContentBlock{
	padding-right:230px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn{
	position:absolute;
	top:0;
	right:0;
	margin:0;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn h4,
div.homeFooterContainer div.homeFooterContentBlock p{
	text-align:left;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent div.homeFooterColumns{
	float:none;
	width:auto;
	padding-right:0;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent div.homeFooterColumns:nth-child(2),
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent div.homeFooterColumns:nth-child(3){
	width:auto;
}
}
@media(max-width: 750px){

}
@media (max-width:740px){

}
@media (max-width:720px){
div.topSearchFormArea div.locationField div.locationFieldBlock{
	padding-right:0;
	float:none;
	width:100%;
}
div.topSearchFormArea div.locationField div.locationFieldBlock:last-child{
	padding-top:10px;
}
div.formContainer div.floatFieldsBlock.hourlyRateArea div.leftField{
	padding-bottom:20px;
}
div.formContainer div.floatFieldsBlock.hourlyRateArea div.leftField,
div.formContainer div.floatFieldsBlock.hourlyRateArea div.rightField{
	float:none;
	width:auto;
}
}
@media (max-width:710px){

}
@media (max-width:700px){
div.specialHeadingArea{
	padding-bottom:10px;
}
div.specialHeadingArea div.specialHeadingRight{
	padding-top:10px;
}
div.specialHeadingArea div.specialHeadingLeft,
div.specialHeadingArea div.specialHeadingRight{
	float:none;
}
div.specialHeadingArea div.shortList{
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#f5f5f5;
	padding:10px 20px;
}
div.specialHeadingArea div.shortList label{
	color:#7e8880;
	padding-right:0;
}
div.specialHeadingArea div.shortList div.shortListField{
	margin-left:67px;
	float:none;
}
div.specialHeadingArea div.shortList div.shortListField select{
	background:#f5f5f5;
	border:none;
	padding-left:0;
}
div.searchFilterArea div.searchFilterLeft,
div.searchFilterArea div.searchFilterRight{
	float:none;
	width:auto;
}
div.searchFilterArea div.searchFilterLeft{
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
}
div.searchFilterArea div.searchSelectBlock{
	padding-right:5px;
}
div.searchFilterArea div.searchSelectBlock.dateBox{
	padding-right:0;
}
div.regHeading.withRegHeadingBtns h3{
	float:none;
	line-height:34px;
	padding-bottom:15px;
}
div.regHeading.withRegHeadingBtns div.doubleBtn{
	float:none;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo p{
	float:none;
	padding-top:0;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo div.stripeArea{
	float:none;
	max-width:270px;
	margin:0 auto;
	padding-bottom:10px;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo div.stripeArea p{
	padding-right:0;
	float:left;
	width:auto;
}
}
@media (max-width:680px){
div.roleListArea div.roleListBlock div.roleListContent{
	padding-top:0;
}
div.roleListArea div.roleListBlock div.roleListContent h5,
div.roleListArea div.roleListBlock div.roleListContent p{
	float:none;
	font-size:13px;
	line-height:20px;
}
div.settingsListArea div.settingsRow{
	padding:15px 0;
}
div.settingsListArea div.settingsRow label.switch{
	position:relative;
	top:auto;
	right:auto;
	margin-top:10px;
}
div.settingsListArea div.settingsRow div.currencyDropdown{
	position:static;
	top:auto;
	right:auto;
	padding-top:10px;
}
div.settingsListArea div.settingsRow div.stripeConnectBtn,
div.settingsListArea div.settingsRow div.stripeConnectNote{
	position:static;
	top:auto;
	right:auto;
	padding-top:10px;
}
div.settingsListArea div.settingsRow div.stripeConnectNote{
	height:auto;
	overflow:hidden;
}
div.settingsListArea div.settingsRow div.stripeConnectNote span{
	float:left;
	width:auto;
}
div.settingsListArea div.settingsRow div.inviteBtn{
	position:static;
	width:170px;
	top:auto;
	right:auto;
	padding-top:10px;
}
div.settingsListArea div.settingsRow div.inviteBtn .btn{
	text-align:center;
}
div.doubleColumn div.sidebar div.settingsListArea div.settingsRow{
	padding:0 70px 15px 0;
}
div.doubleColumn div.sidebar div.settingsListArea div.settingsRow label.switch{
	position:absolute;
	width:60px;
	top:4px;
	right:0;
	padding:0;
}
div.viewShiftsHeaderArea h3{
	font-size:20px;
}
}
@media (max-width:660px){
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span{
	float:none;
	margin-right:0;
	margin-bottom:5px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span:last-child{
	margin-bottom:0;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.doubleBtn ul li{
	float:none;
	padding-right:0;
}
}
@media (max-width:650px){

}
@media (max-width:640px){
div.businessTopContainer div.businessTopBlock div.businessTopLogoArea{
	float:none;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent{
	margin-left:0;
	padding-top:20px;
}
div.dashboardTabsArea div.dashboardTabsBlock{
	width:100%;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop{
	padding-right:50px;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop div.shiftChangeDetails{
	padding:10px 0 0;
	height:auto;
	overflow:hidden;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop div.shiftChangeDetails .btn{
	float:left;
	position:static;
	top:auto;
	right:auto;
	margin-right:10px;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop div.shiftChangeDetails span{
	position:static;
	top:auto;
	right:auto;
	float:left;
	line-height:40px;
}
div.findBusinessArea div.paginationBlock div.paginationArea{
	float:none;
	padding-top:5px;
}
div.findBusinessArea div.paginationBlock p{
	float:none;
}
div.profileSummaryArea div.profileSummaryBlock div.profileSummaryDp{
	float:none;
	margin:0 0 20px;
}
div.profileSummaryArea div.profileSummaryBlock div.profileSummaryContent{
	margin:0;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock div.innerBlock{
	padding:0 10px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundHeads h3{
	font-size:24px;
	line-height:36px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent div.homeRefundPolicyBlock{
	float:none;
	width:auto;
	padding-right:0;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent h4{
	font-size:18px;
	line-height:28px;
}
}
@media (max-width:630px){

}
@media (max-width:620px){
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea{
	padding-left:0;
	padding-right:0;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea button.slick-prev,
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea button.slick-next{
	top:74px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock{
	padding-left:30px;
	padding-right:30px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent p{
	font-size:16px;
	line-height:24px;
}
}
@media (max-width:600px){
div.homeHeadings h1,
div.homeHeadings h2{
	font-size:38px;
	line-height:48px;
}
div.homeHeroContainer{
	padding-top:40px;
}
div.homeHeroContainer div.homeHeroContentBlock p,
div.cmsHeroContainer div.cmsHeroContentBlock p{
	font-size:16px;
	line-height:30px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent h4{
	font-size:30px;
	line-height:40px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent p{
	font-size:16px;
	line-height:24px;
}
div.formContainer div.floatFieldsBlock div.leftField{
	padding-bottom:20px;
}
div.formContainer div.floatFieldsBlock div.leftField,
div.formContainer div.floatFieldsBlock div.rightField{
	float:none;
	width:auto;
}
div.formContainer div.floatFieldsBlock div.threeFields{
	float:none;
	width:auto;
	padding-right:0;
	padding-bottom:20px;
}
div.formContainer div.floatFieldsBlock div.threeFields:last-child{
	padding-right:0;
	padding-bottom:0;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span{
	float:none;
	margin-right:0;
	margin-bottom:5px;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span:last-child{
	margin-bottom:0;
}
div.specialSubHeadingArea.withSwitchBtn,
div.whiteBlock div.whiteBlockGroupHeading.withSwitchBtn{
	padding-right:60px;
}
div.switchBtn .btn{
	width:40px;
	height:40px;
	overflow:hidden;
	line-height:38px;
	text-align:center;
	padding:0 !important;
}
div.switchBtn .btn span{
	display:none;
}
div.switchBtn .btn i{
	margin:0 !important;
}
div.viewShiftsHeaderArea h3{
	font-size:20px;
	line-height:30px;
}
div.viewShiftsHeaderArea h3 span{
	display:block;
	font-size:16px;
	line-height:24px;
}
div.formContainer div.floatFieldsBlock.phoneField{
	height:auto;
}
}
@media (max-width:590px){

}
@media (max-width:580px){
div.homeFooterContainer div.homeFooterContentBlock{
	padding-right:0;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn{
	position:static;
	top:auto;
	right:auto;
}
}
@media (max-width:570px){

}
@media (max-width:560px){
div.homeHeaderContainer{
	padding-top:25px;
	padding-bottom:25px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.homeLogoArea{
	width:120px;
	position:absolute;
	top:-4px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li span{
	display:none;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li i{
	display:block;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li .btn{
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:16px 0 0;
	width:48px;
	height:48px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li .btn.noBgBtn{
	background:#ccd48d;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox h3.homeFaqTab{
	font-size:18px;
	line-height:28px;
}
div.formTabsArea ul li a{
	font-size:13px;
	line-height:21px;
	padding:10px 15px;
}
div.popupContainer div.popupArea div.popupBlock h3{
	font-size:22px;
	line-height:34px;
}
div.shiftChatArea div.shiftChatRow div.shiftChaTop h4,
div.shiftChatArea div.shiftChatRow div.shiftChaTop span{
	float:none;
}
div.shiftChatArea div.shiftChatRow div.shiftChaTop span{
	font-size:11px;
	line-height:16px;
}
}
@media (max-width:550px){
div.popupContainer div.popupArea.sSize{
	width:auto;
	margin:60px 25px;
}
}
@media (max-width:540px){
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea{
	padding-left:15px;
	background:none;
}
}
@media (max-width:530px){

}
@media (max-width:520px){
div.homeForContainer div.homeForContentBlock div.forArea div.forPicArea{
	width:520px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent ul.forList li{
	float:none;
	width:auto;
	padding-right:0;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent div.doubleBtn ul{
	text-align:center;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent div.doubleBtn ul li{
	float:none;
	display:inline-block;
	padding-left:10px !important;
	padding-right:10px !important;
}
div.loginSliderArea div.loginSliderBlock div.loginSliderContent h3{
	font-size:24px;
	line-height:32px;
}
div.loginSliderArea div.loginSliderBlock div.loginSliderContent p{
	font-size:16px;
	line-height:24px;
}
}
@media (max-width:510px){

}
@media (max-width:500px){
div.availabilityArea div.availabilityContent div.availabilityRow div.availabilityBlock h3{
	float:none;
	width:auto;
	font-size:14px;
	line-height:24px;
	padding-bottom:10px;
}
div.availabilityArea div.availabilityContent div.availabilityRow div.availabilityBlock div.availabilityField{
	float:none;
	width:auto;
}
div.shifterSearchListArea{
	max-width:300px;
	margin:0 auto;
}
div.shifterSearchListArea ul{
	padding-left:20px;
	padding-right:20px;
}
div.shifterSearchListArea ul li{
	margin-right:0;
	float:none;
}
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock{
	padding-right:50px;
}
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn .btn{
	line-height:38px;
	text-align:center;
	width:40px;
	height:40px;
	overflow:hidden;
	padding:0;	
}
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn .btn i{
	margin-right:0 !important;
}
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn .btn span,
div.businessTopContainer div.businessTopBlock h2 strong em{
	display:none;
}
div.ratingsDetailsArea{
	padding-bottom:30px;
	height:auto;
	overflow:hidden;
}
div.ratingsDetailsArea div.ratingsValue{
	float:none;
}
div.ratingsDetailsArea div.ratingsValue h4{
	text-align:center;
}
div.ratingsDetailsArea div.ratingsContent{
	margin-left:0;
	padding-top:10px;
}
div.ratingsDetailsArea div.ratingsContent ul.stars,
div.ratingsDetailsArea div.ratingsContent p{
	text-align:center;
}
div.ratingsDetailsArea div.ratingsContent ul.stars li{
	float:none;
	padding:0 2px !important;
	display:inline-block;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop ul.stars{
	float:none;
	height:auto;
	overflow:hidden;
	padding-bottom:5px;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop h5{
	float:none;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesBotNote p,
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentBotNote p,
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundBotNote p{
	font-size:16px;
	line-height:26px;
}
}
@media(max-width: 480px){
div.homeClientsContainer{
	padding-left:25px;
	padding-right:25px;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea div.homeClientsSliderBlock span{
	margin:0 20px;
}
div.topSearchFormArea div.topSearchFormBtn{
	width:auto;
	padding-top:10px;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea{
	padding:15px;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea a.businessEditBtn{
	width:25px;
	height:25px;
	top:5px;
	left:5px;
	right:auto;
	font-size:11px;
	line-height:25px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	background:#aec030;
	z-index:1000;
}
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn ul li,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn ul li{
	padding-right:4px;
}
div.formContainer div.floatFieldsBlock div.leftField2x{
	padding-bottom:20px;
}
div.formContainer div.floatFieldsBlock div.leftField2x,
div.formContainer div.floatFieldsBlock div.rightField1x{
	float:none;
	width:auto;
}
div.viewShiftsHeaderArea h3 strong{
	display:block;
}
div.formContainer div.formBtnsArea div.doubleBtn ul{
	float:none;
}
div.formContainer div.formBtnsArea div.doubleBtn ul li{
	float:none;
	padding-right:0;
	padding-bottom:5px;
}
div.formContainer div.formBtnsArea div.doubleBtn ul li:last-child{
	padding-bottom:0 !important;
}
div.formContainer ul.cardLists{
	font-size:12px;
}
}
@media(max-width: 470px){

}
@media(max-width: 460px){
div.commonHeadings h3{
	font-size:28px;
	line-height:38px;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock h5,
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock ul.stars{
	font-size:18px;
	line-height:28px;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock h5 span,
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock p{
	font-size:12px;
	line-height:16px;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock{
	padding-right:50px;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock div.invitedUsersType{
	position:static;
	top:auto;
	right:auto;
	width:70%;
	padding-top:8px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.doubleBtn ul li .btn{
	padding:10px 20px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span strong{
	display:block;
	padding-bottom:5px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner{
	padding:18px 10px;
	float:none;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock,
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock:nth-child(3){
	width:33.33%;
	padding-left:5px;
	padding-right:5px;
	margin:0;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock:last-child{
	padding:20px 0 0;
	width:auto !important;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock h5{
	font-size:18px;
	line-height:28px;
}
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock h5 span{
	font-size:10px;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns div.doubleBtn ul li{
	padding-left:0 !important;
	padding-right:0 !important;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns div.doubleBtn ul li a{
	padding-left:18px;
	padding-right:18px;
}
}
@media(max-width: 450px){

}
@media(max-width: 440px){
div.formTabsArea ul li{
	float:none;
	padding-right:0;
	padding-bottom:5px;
}
}
@media(max-width: 430px){

}
@media(max-width: 420px){
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.leftField,
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.rightField{
	float:none;
	width:auto;
}
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.rightField{
	padding-top:15px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner{
	padding:15px 20px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock{
	padding-right:20px;
	margin-right:20px;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li span{
	display:none;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li a{
	width:40px;
	height:40px;
	text-align:center;
	padding:0;
	overflow:hidden;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li a i{
	display:block;
	font-size:14px;
	line-height:40px;
}
}
@media(max-width: 400px){

}
@media(max-width: 380px){ 

}
@media(max-width: 360px){

}