@charset "utf-8";
/* CSS Document */

@import "fonts.css";
@import "general.css";
@import "common.css";


/*============= BUTTONS =============*/
.btn{
	font-family:'Plus Jakarta Sans Regular';
	font-size:16px;
	line-height:24px;
	font-weight:600;
	text-align:center;
	border:none;
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:15px 30px;
	outline:none;
	display:block;
	width:100%;	
	cursor:pointer;			
}
.btn:hover{
	text-decoration:none;
}
.btn[disabled],
.btn[disabled]:hover{
	background:#f5f5f5 !important;
	color:#cacdd2 !important;
	cursor:not-allowed;
}
.btn.active{
	opacity:0.5;
	-webkit-opacity:0.5;
}
.sBtn{
	width:86px;
}
.mBtn{
	width:100px;
}
.lBtn{
	width:140px;
}
.xlBtn{
	width:175px;
}
.xxlBtn{
	width:230px;
}
.darkGreenBtn{
	color:#fff;
	background:#051a09;
}
.darkGreenBtn:hover{
	color:#d5df98;
	background:#136723;
}
.lightGreenBtn{
	color:#051a09;
	background:#aec030;
}
.lightGreenBtn:hover{
	color:#fff;
	background:#879715;
}
.grayBtn{
	color:#051a09;
	background:#f5f5f5;
}
.grayBtn:hover{
	background:#aec030;
}
.blackBtn{
	color:#fff;
	background:#051a09;
}
.blackBtn:hover{
	color:#051a09;
	background:#aec030;
}
.yellowBtn{
	color:#051a09;
	background:#ffc45e;
}
.yellowBtn:hover{
	background:#aec030;
}
.redBtn{
	color:#fff;
	background:#d75054;
}
.redBtn:hover{
	background:#b8292d;
}
.noBgBtn{
	color:#051A09;
	background:none;
}
.noBgBtn:hover{
	background:#ccd48d;
}
.transparentBtn{
	color:#aec030;
	background:none;
}
.transparentBtn:hover{
	background:rgba(255, 255, 255, 0.1);
}
.borderedBtn{
	border-style:solid;
	border-width:1px;
	padding:14px 29px;
}
.borderedRedBtn{
	border-color:#d75054;
	background:#fff;
	color:#d75054;
}
.borderedRedBtn:hover{
	background:#d75054;
	color:#fff;
}
.borderedBlackBtn{
	border-color:#051a09;
	background:#fff;
	color:#051a09;
}
.borderedBlackBtn:hover{
	background:#051a09;
	color:#fff;
}
.borderedGrayBtn{
	border-color:#ccd1cd;
	background:#fff;
	color:#051a09;
}
.borderedGrayBtn:hover{
	border-color:#051a09;
	background:#051a09;
	color:#fff;
}
div.singleBtn p.btnNote{
	font-size:14px;
	line-height:20px;
	color:#69776a;
	font-weight:600;
	padding-bottom:10px;
}
div.doubleBtn ul{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.doubleBtn ul li{
	float:left;
	width:auto;
	padding-right:20px;
	padding-bottom:5px;
}
div.doubleBtn ul li:last-child{
	padding-right:0 !important;
}

/*============= CONTAINERS =============*/
/*div.mainContainer{
	padding-top:50px;
	padding-bottom:50px;
}
div.contentBlock{
	max-width:1180px;
	margin:0 auto;
	padding-left:25px;
	padding-right:25px;
}*/

/*============= HEADINGS =============*/
div.homeHeadings h1{
	font-family:'Archivo Black';
	font-size:48px;
	line-height:58px;
	font-weight:900;
	text-align:center;
	padding-bottom:20px;
}
div.homeHeadings h2{
	font-family:'Archivo Black';
	font-size:48px;
	line-height:58px;
	font-weight:900;
	text-align:center;
	padding-bottom:40px;
}
div.commonHeadings h3{
	font-family:'Archivo Black';
	font-size:34px;
	line-height:44px;
	font-weight:600;
	text-align:center;
	padding-bottom:20px;
}

/*============= HEADER - HOMEPAGE =============*/
div.homeHeaderContainer{
	background:#eaeeca;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:25px;
	padding-right:25px;
}
div.homeHeaderContainer div.homeHeaderContentBlock{
	max-width:1320px;
	margin:0 auto;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock{
	position:relative;
	min-height:48px;
	padding-left:250px;
	padding-right:250px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.homeLogoArea{
	width:172px;
	position:absolute;
	left:0;
	top:-17px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns{
	width:auto;
	position:absolute;
	right:0;
	top:0;
	height:auto;
	overflow:hidden;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li{
	float:left;
	width:auto;
	padding-right:5px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li i{
	display:none;
	margin-right:0 !important;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li:last-child{
	padding-right:0;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock ul.homeLoginBtns li .btn{
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:12px 30px;
	font-weight:400;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea{
	padding-top:12px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul{
	font-size:16px;
	line-height:24px;
	font-weight:600;
	text-align:center;
	padding:0;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li{
	display:inline;
	padding-left:20px;
	padding-right:20px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li a{
	color:#051a09;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li a:hover,
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuArea ul li.active a{
	color:#aec030;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.mainMenuIcon{
	width:40px;
	height:37px;
	/*background:#ccc;*/
	position:absolute;
	right:0;
	top:3px;
	overflow:hidden;
	font-size:30px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	color:#051a09;
	display:none;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns{
	position:absolute;
	top:4px;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#dbe0b6;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	text-align:center;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns strong.notificationLink,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns strong.notificationLink,
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns strong.genLink,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns strong.genLink{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	/*background:#000;*/
	z-index:100;
	cursor:pointer;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns em,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns em{
	display:block;
	position:absolute;
	top:3px;
	right:3px;
	width:8px;
	height:8px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#aec030;
	z-index:10;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns.notificationBtn,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns.notificationBtn{
	right:50px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns.calendarBtn,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns.calendarBtn,
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns.broadcastBtn,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns.broadcastBtn{
	right:100px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns div.notificationArea,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns div.notificationArea{
	display:none;
	position:absolute;
	top:50px;
	right:-50px;
	z-index:1000000;
	width:330px;
	background:#fff;
	padding:0;
	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.loggedinHeaderBtns div.notificationArea div.noDataFound1,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns div.notificationArea div.noDataFound1{
	background:#fff;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns div.notificationArea div.noDataFound1 p,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns div.notificationArea div.noDataFound1 p{
	color:#051a09;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns div.notificationArea div.singleBtn,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns div.notificationArea div.singleBtn{
	padding:12px;
	border-top:1px solid #ccd1cd;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinHeaderBtns div.notificationArea div.singleBtn .btn,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns div.notificationArea div.singleBtn .btn{
	border-radius:500px;
	-webkit-border-radius:500px;
	width:100px;
	margin:0 auto;
	padding:8px 15px;
	font-size:12px;
	line-height:18px;
}
div.notificationBody{
	text-align:left;
}
div.notificationBody div.notificationRow{
	padding:12px;
}
div.notificationBody div.notificationRow:last-child{
	border-bottom:none;
}
div.notificationBody div.notificationRow div.notificationBlock{
	padding-right:75px !important;
}
div.notificationBody div.notificationRow div.notificationBlock.noAction{
	padding-right:0 !important;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinDp,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinDp{
	position:absolute;
	top:4px;
	right:0;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	cursor:pointer;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.loggedinDp{
	background:#dbe0b6;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinDp{
	background:#f5f5f5;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses{
	padding-bottom:15px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses h4,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses h4{
	font-size:13px;
	line-height:24px;
	color:#69766c;
	padding-bottom:5px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses ul.myBusinessesList,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses ul.myBusinessesList{
	padding-bottom:10px;		
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li,
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li{
	padding-bottom:5px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a,
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li a{
	display:block;
	position:relative;
	padding-left:60px;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px 5px 5px 50px;
	min-height:45px;
	color:#051a09;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a div.dp,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a div.dp,
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li a div.dp{
	width:35px;
	height:35px;
	border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
	position:absolute;
	top:5px;
	left:5px;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a span,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a span,
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li a span{
	display:block;
	font-size:13px;
	line-height:24px;
	font-weight:600;
	word-wrap:break-word;
	padding:0;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a:hover,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses ul.myBusinessesList li a:hover,
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li a:hover{
	background:#f5f5f5;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea div.myBusinesses .btn,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea div.myBusinesses .btn{
	font-size:13px;
	line-height:19px;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:12px 20px;		
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea{
	display:none;
	position:absolute;
	top:54px;
	right:0;
	z-index:1000000;
	width:260px;
	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.myMenuArea ul.myMenu li a,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea ul.myMenu li a{
	font-size:13px;
	line-height:19px;
	font-weight:600;
	padding:15px;
	display:block;
	color:#051a09;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea ul.myMenu li.switch a,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea ul.myMenu li.switch a{
	border-top:1px solid #ccd1cd;
	border-bottom:1px solid #ccd1cd;
}
div.homeHeaderContainer div.homeHeaderContentBlock div.homeHeaderBlock div.myMenuArea ul.myMenu li a:hover,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea ul.myMenu li a:hover{
	background:#f5f5f5;
}

/*============= HERO - HOMEPAGE =============*/
div.homeHeroContainer{
	min-height:680px;
	padding-top:80px;
	padding-left:25px;
	padding-right:25px;
	background:url(../images/home-hero-bg.png) 50% 100% no-repeat #eaeeca;
}
div.homeHeroContainer div.homeHeroContentBlock{
	max-width:720px;
	margin:0 auto;
}
div.homeHeroContainer div.homeHeroContentBlock p{
	font-size:20px;
	line-height:34px;
	text-align:center;
	padding-bottom:30px;
}
div.homeHeroContainer div.homeHeroContentBlock div.homeHeroBotNote{
	max-width:490px;
	margin:0 auto;
	padding-top:20px;
}
div.homeHeroContainer div.homeHeroContentBlock div.homeHeroBotNote p{
	font-size:16px;
	line-height:26px;
}

/*============= HERO - CMS PAGE =============*/
div.cmsHeroContainer{
	padding:40px 25px;
	background:#eaeeca;
}
div.cmsHeroContainer div.cmsHeroContentBlock{
	max-width:720px;
	margin:0 auto;
}
div.cmsHeroContainer div.cmsHeroContentBlock p{
	font-size:20px;
	line-height:34px;
	text-align:center;
	padding-bottom:30px;
}

/*============= CLIENTS - HOMEPAGE =============*/
div.homeClientsContainer{
	padding-top:45px;
	padding-bottom:45px;
	padding-left:50px;
	padding-right:50px;
	background:#fff;
	border-bottom:2px solid #eceeed;
}
div.homeClientsContainer div.homeClientsContentBlock{
	max-width:1385px;
	margin:0 auto;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea{
	/*background:#CCC;*/
	padding-left:40px;
	padding-right:40px;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea button.slick-prev,
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea button.slick-next{
	/*display:block !important;*/
	width:20px !important;
	height:41px !important;
	top:30px !important;
	border:none !important;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea button.slick-prev{
	left:0 !important;
	background:url(../images/prev-arrow.png) 50% 50% no-repeat !important;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea button.slick-next{
	right:0 !important;
	background:url(../images/next-arrow.png) 50% 50% no-repeat !important;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea div.homeClientsSliderBlock{
	/*background:#00F;*/
	outline:none !important;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea div.homeClientsSliderBlock span{
	display:block;
	margin:0 26px;
}
div.homeClientsContainer div.homeClientsContentBlock div.homeClientsSliderArea div.homeClientsSliderBlock a img{
	display:block;
	width:auto;
	margin:0 auto;
}

/*============= EASY STEPS - HOMEPAGE =============*/
div.homeEasyStepsContainer,
div.homeWhatDoesContainer,
div.homeRefundContainer{
	padding-top:75px;
	padding-bottom:75px;
	padding-left:25px;
	padding-right:25px;
	background:#fff;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock{
	max-width:1100px;
	margin:0 auto;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeHeadings{
	max-width:710px;
	margin:0 auto;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea{
	padding-bottom:35px;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList,
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList{
	height:auto;
	overflow:hidden;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList li{
	float:left;
	width:33.33%;
	padding-left:30px;
	padding-right:30px;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList li div.easyStepsPic{
	padding-bottom:30px;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList li div.easyStepsContent h3{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:28px;
	font-weight:900;
	text-align:center;
	padding-bottom:10px;
	max-width:215px;
	margin:0 auto;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList li div.easyStepsContent h3 span{
	display:block;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	margin:0 auto 10px;
	font-family:'Plus Jakarta Sans Regular';
	font-size:16px;
	line-height:30px;
	padding:0;
	background:#aec030;
}
div.homeEasyStepsContainer div.homeEasyStepsContentBlock div.homeEasyStepsArea ul.homeEasyStepsList li div.easyStepsContent p{
	font-size:16px;
	line-height:24px;
	text-align:center;
	padding-bottom:10px;
}

/*============= WHAT DOES - HOMEPAGE =============*/
div.homeWhatDoesContainer div.homeWhatDoesContentBlock{
	max-width:1120px;
	margin:0 auto;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea{
	padding-bottom:30px;
	max-width:370px;
	margin:0 auto;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea div.homeWhatDoesMenuBlock{
	border-radius:30px;
	-webkit-border-radius:30px;
	border:1px solid #051a09;
	padding:10px 0;
	background:#fff;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea div.homeWhatDoesMenuBlock ul.homeWhatDoesMenu{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea div.homeWhatDoesMenuBlock ul.homeWhatDoesMenu li{
	padding:0 10px;
	float:left;
	width:50%;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea div.homeWhatDoesMenuBlock ul.homeWhatDoesMenu li a{
	display:block;
	border-radius:22px;
	-webkit-border-radius:22px;
	padding:20px 10px;
	font-size:16px;
	line-height:22px;
	font-weight:600;
	color:#051a09;
	background:#fff;
	text-align:center;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea div.homeWhatDoesMenuBlock ul.homeWhatDoesMenu li a:hover{
	background:#f5f5f5;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesMenuArea div.homeWhatDoesMenuBlock ul.homeWhatDoesMenu li a.slick-disabled{
	background:#aec030;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea{
	padding-bottom:40px;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList{
	outline:none !important;
	padding:0;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList li{
	float:left;
	width:33.33%;
	padding-left:10px;
	padding-right:10px;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList li div.homeWhatDoesContent{
	border-radius:30px;
	-webkit-border-radius:30px;
	padding:25px;
	background:#f5f5f5;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList li div.homeWhatDoesContent h3{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	padding-bottom:20px;
	min-height:160px;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList li div.homeWhatDoesContent h3 span{
	display:block;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	margin-bottom:10px;
	font-size:16px;
	line-height:30px;
	text-align:center;
	padding:0;
	background:#aec030;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesArea ul.homeWhatDoesList li div.homeWhatDoesContent div.homeWhatDoesPic{
	padding:0;
	border-radius:20px;
	-webkit-border-radius:20px;
	overflow:hidden;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesBotNote{
	max-width:600px;
	margin:0 auto;
}
div.homeWhatDoesContainer div.homeWhatDoesContentBlock div.homeWhatDoesBotNote p,
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentBotNote p,
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundBotNote p{
	font-size:18px;
	line-height:28px;
	color:#515e54;
	text-align:center;
	padding:0;
}

/*============= REFUND - HOMEPAGE =============*/
div.homeRefundContainer div.homeRefundContentBlock{
	max-width:1120px;
	margin:0 auto;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundBotNote{
	max-width:910px;
	margin:0 auto;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea{
	padding-bottom:30px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow{
	padding-bottom:10px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock{
	border-radius:30px;
	-webkit-border-radius:30px;
	padding:25px 25px 10px;
	background:#f5f5f5;
	height:auto;
	overflow:hidden;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundHeads{
	float:left;
	width:280px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundHeads h3{
	font-size:24px;
	line-height:36px;
	font-weight:600;
	padding:0 0 15px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent{
	margin-left:310px;
	height:auto;
	overflow:hidden;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent div.homeRefundPolicyBlock{
	float:left;
	width:50%;
	padding-right:30px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent div.homeRefundPolicyBlock:last-child{
	padding-right:0;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent h4{
	font-size:20px;
	line-height:38px;
	font-weight:600;
	padding:0 0 15px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent ul.homeRefundPolicyList{
	font-size:16px;
	line-height:24px;
	padding:0 0 10px;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent ul.homeRefundPolicyList li{
	padding:0 0 15px 37px;
	background:url(../images/bull9.png) 0 0 no-repeat;
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent ul.homeRefundPolicyList li.yellow{
	background-image:url(../images/bull10.png);
}
div.homeRefundContainer div.homeRefundContentBlock div.homeRefundContentArea div.homeRefundRow div.homeRefundBlock div.homeRefundContent ul.homeRefundPolicyList li.red{
	background-image:url(../images/bull11.png);
}

/*============= FOR - HOMEPAGE =============*/
div.homeForContainer,
div.homePaymentContainer{
	padding-top:75px;
	padding-bottom:75px;
	padding-left:25px;
	padding-right:25px;
	background:#051a09;
}
div.homeForContainer div.homeForContentBlock{
	max-width:1240px;
	margin:0 auto;
}
div.homeForContainer div.homeForContentBlock div.forArea{
	height:auto;
	overflow:hidden;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forPicArea{
	width:590px;
	padding-top:60px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent h3{
	font-size:16px;
	line-height:42px;
	font-weight:800;
	padding-bottom:20px;
	color:#aec030;
	height:auto;
	overflow:hidden;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent h3 span{
	display:block;
	font-size:24px;
	line-height:40px;
	padding-right:10px;
	float:left;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent h4{
	font-family:'Archivo Black';
	font-size:40px;
	line-height:50px;
	color:#fff;
	font-weight:900;
	padding-bottom:20px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent p{
	font-size:18px;
	line-height:28px;
	color:#9ca39c;
	padding-bottom:30px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent ul.forList{
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent ul.forList li{
	float:left;
	width:50%;
	padding-right:25px;
}
div.homeForContainer div.homeForContentBlock div.forArea div.forContent ul.forList li ul li{
	float:none;
	width:auto;
	padding:4px 0 20px 40px;
	font-size:16px;
	line-height:24px;
	color:#fff;
	font-weight:600;
	background:url(../images/bull1.png) 0 0 no-repeat;
}
div.homeForContainer div.homeForContentBlock div.forArea.forBusiness{
	padding-bottom:75px;
}
div.homeForContainer div.homeForContentBlock div.forArea.forBusiness div.forPicArea{
	float:right;
}
div.homeForContainer div.homeForContentBlock div.forArea.forBusiness div.forContent{
	margin-right:650px;
}
div.homeForContainer div.homeForContentBlock div.forArea.forShifters div.forPicArea{
	float:left;
}
div.homeForContainer div.homeForContentBlock div.forArea.forShifters div.forContent{
	margin-left:650px;
}

/*============= PAYMENT - HOMEPAGE =============*/
div.homePaymentContainer div.homePaymentContentBlock{
	max-width:1140px;
	margin:0 auto;
}
div.homePaymentContainer div.homePaymentContentBlock div.homeHeadings h2{
	color:#fff;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentBotNote p{
	color:#b5bab4;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent{
	height:auto;
	overflow:hidden;
	padding-bottom:40px;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent div.homePaymentBlock{
	float:left;
	width:50%;
	padding-left:20px;
	padding-right:20px;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent div.homePaymentBlock div.homePaymentBox{
	border-radius:35px;
	-webkit-border-radius:35px;
	padding:35px 35px 10px;
	background:#112615;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent div.homePaymentBlock div.homePaymentBox h3{
	font-size:24px;
	line-height:46px;
	font-weight:600;
	color:#aec030;
	padding-bottom:20px;
	padding-left:66px;
	position:relative;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent div.homePaymentBlock div.homePaymentBox h3 span{
	display:block;
	width:46px;
	height:46px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	margin-bottom:10px;
	font-size:16px;
	line-height:46px;
	color:#051a09;
	text-align:center;
	padding:0;
	background:#aec030;
	position:absolute;
	top:0;
	left:0;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentContent div.homePaymentBlock div.homePaymentBox p{
	font-size:16px;
	line-height:26px;
	color:#b5bab4;
	padding-bottom:20px;
}
div.homePaymentContainer div.homePaymentContentBlock div.homePaymentBotNote{
	max-width:850px;
	margin:0 auto;
}

/*============= TESTIMONIALS - HOMEPAGE =============*/
div.homeTestimonialsContainer{
	padding-top:75px;
	padding-left:25px;
	padding-right:25px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock{
	max-width:1338px;
	margin:0 auto;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea{
	/*background:#CCC;*/
	padding-left:75px;
	padding-right:75px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea button.slick-prev,
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea button.slick-next{
	/*display:block !important;*/
	width:60px;
	height:60px;
	top:50%;
	border:none !important;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	z-index:100000;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea button.slick-prev{
	left:0 !important;
	background:url(../images/prev-arrow.png) 50% 50% no-repeat #fff !important;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea button.slick-next{
	right:0 !important;
	background:url(../images/next-arrow.png) 50% 50% no-repeat #fff !important;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock{
	/*background:#00F;*/
	outline:none !important;
	/*width:396px;*/
	padding-left:15px;
	padding-right:15px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent{
	background:#fff;
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:30px 35px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent ul.stars{
	height:auto;
	overflow:hidden;
	padding-bottom:25px;
	color:#aec030;
	font-size:24px;
	line-height:30px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent ul.stars li{
	float:left;
	width:auto;
	padding-right:6px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent ul.stars li:last-child,
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock ul.stars li:last-child,
div.ratingsDetailsArea div.ratingsContent ul.stars li:last-child,
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop ul.stars li:last-child{
	padding-right:0;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent p{
	font-size:20px;
	line-height:28px;
	padding-bottom:20px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.testimonialsText{
	min-height:180px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.authorBlock{
	min-height:60px;
	position:relative;
	padding-left:75px;
	padding-top:6px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.authorBlock div.dp{
	width:60px;
	height:60px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	border-radius:500px;
	-webkit-border-radius:500px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.authorBlock h3{
	font-size:16px;
	line-height:24px;
	font-weight:600;
	padding-bottom:3px;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.authorBlock p{
	font-size:14px;
	line-height:20px;
	padding-bottom:0;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.authorBlock.smallVer{
	min-height:0;
	padding-left:0;
	padding-top:0;
}
div.homeTestimonialsContainer div.homeTestimonialsContentBlock div.homeTestimonialsSliderArea div.homeTestimonialsSliderBlock div.homeTestimonialsSliderContent div.authorBlock.smallVer p{
	font-weight:600;
}

/*============= FAQ - HOMEPAGE =============*/
div.homeFaqContainer{
	padding-top:75px;
	padding-bottom:75px;
	padding-left:25px;
	padding-right:25px;
}
div.homeFaqContainer div.homeFaqContentBlock{
	max-width:850px;
	margin:0 auto;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea{
	padding-bottom:50px;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox{
	margin-bottom:20px;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	padding:30px 35px;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox:last-child{
	margin-bottom:0;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox h3.homeFaqTab{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	padding:0;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox h3.homeFaqTab a{
	display:block;
	padding-right:60px;
	position:relative;
	color:#051A09;
	background:url(../images/close-arrow.png) 100% 50% no-repeat;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox h3.homeFaqTab a:hover{
	color:#aec030;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox h3.homeFaqTab.open a{
	color:#aec030;
	background:url(../images/open-arrow.png) 100% 50% no-repeat;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox h3.homeFaqTab.close a{
	color:#051A09;
	background:url(../images/close-arrow.png) 100% 50% no-repeat;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox div.homeFaqContent{
	padding:0;
	display:none;
}
div.homeFaqContainer div.homeFaqContentBlock div.homeFaqArea div.homeFaqBlock div.homeFaqBox div.homeFaqContent p{
	font-size:14px;
	line-height:24px;
	padding:10px 0 0;
}

/*============= BOTTOM CONTAINER - HOMEPAGE =============*/
div.homeBotContainer{
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:-140px;
}
div.homeBotContainer div.homeBotContentBlock{
	max-width:1120px;
	margin:0 auto;
	position:relative;
	padding:45px 360px 45px 40px;
	border-radius:25px;
	-webkit-border-radius:25px;
	background:#eaeecb;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea{
	padding:15px 0;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea h3{
	font-family:'Archivo Black';
	font-size:40px;
	line-height:50px;
	font-weight:900;
	padding-bottom:20px;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentArea p{
	font-size:18px;
	line-height:28px;
	padding:0;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns{
	width:280px;
	position:absolute;
	top:45px;
	right:40px;
	/*background:#eee;*/
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns div.doubleBtn ul li{
	float:none;
	padding-right:0;
	padding-bottom:20px;
}
div.homeBotContainer div.homeBotContentBlock div.homeBotContentBtns div.doubleBtn ul li:last-child{
	padding-bottom:0;
}

/*============= FOOTER MENU - FOOTER =============*/
div.footerMenu{
	padding-bottom:5px;
}
div.footerMenu ul{
	padding:0;
	text-align:center;
}
div.footerMenu ul li{
	display:inline-block;
	padding-left:21px;
	padding-right:13px;
	padding-bottom:5px;
	background:url(../images/bull2.png) 0 10px no-repeat;
}
div.footerMenu ul li:first-child{
	padding-left:0;
	background:none;
}
div.footerMenu ul li:last-child{
	padding-right:0;
}
div.footerMenu ul li a{
	font-size:13px;
	line-height:23px;
	color:#fff;
}
div.footerMenu ul li a:hover{
	color:#aec030;
}

/*============= COPYRIGHT - FOOTER =============*/
div.footerCopyrightArea p{
	text-align:center;
	font-size:13px;
	line-height:24px;
	padding:0;
}

/*============= FOOTER - HOMEPAGE =============*/
div.homeFooterContainer{
	padding-top:215px;
	padding-bottom:75px;
	padding-left:25px;
	padding-right:25px;
	background:#051a09;
}
div.homeFooterContainer.innerFooterContainer{
	padding-top:75px;
}
div.homeFooterContainer div.homeFooterContentBlock{
	max-width:1120px;
	margin:0 auto;
	position:relative;
	padding-right:230px;
	padding-bottom:40px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent{
	height:auto;
	overflow:hidden;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent div.homeFooterColumns{
	float:left;
	width:40%;
	padding-right:30px;
	padding-bottom:35px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent div.homeFooterColumns:nth-child(2),
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterContent div.homeFooterColumns:nth-child(3){
	width:30%;
}
div.homeFooterContainer div.homeFooterContentBlock a.homeFooterLogo{
	display:block;
	width:172px;
	margin-bottom:35px;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterContactList{
	padding:0;
	font-size:16px;
	line-height:24px;
	color:#fff;
	word-wrap:break-word;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterContactList li{
	position:relative;
	padding:7px 0 25px 50px;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterContactList li span{
	display:block;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	background:#fff;
	color:#041b09;
	text-align:center;
	padding-top:0;
	font-size:16px;
	line-height:40px;
	position:absolute;
	left:0;
	top:0;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterContactList li a,
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterLinks li a{
	color:#fff;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterContactList li a:hover,
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterLinks li a:hover{
	color:#aec030;
}
div.homeFooterContainer div.homeFooterContentBlock h4{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	color:#fff;
	padding-bottom:20px;
}
div.homeFooterContainer div.homeFooterContentBlock p{
	font-size:16px;
	line-height:24px;
	color:#fff;
	padding-bottom:20px;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterLinks{
	padding:0;
	font-size:16px;
	line-height:24px;
	color:#fff;
}
div.homeFooterContainer div.homeFooterContentBlock ul.homeFooterLinks li{
	padding-bottom:10px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn{
	position:absolute;
	top:0;
	right:0;
	width:230px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn ul.homeFooterSocialLinks{
	height:auto;
	overflow:hidden;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn ul.homeFooterSocialLinks li{
	float:left;
	width:auto;
	padding-right:10px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn ul.homeFooterSocialLinks li:last-child{
	padding-right:0;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn ul.homeFooterSocialLinks li a{
	display:block;
	width:50px;
	height:50px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	background:#fff;
	color:#041b09;
	text-align:center;
	padding-top:0;
	font-size:20px;
	line-height:50px;
}
div.homeFooterContainer div.homeFooterContentBlock div.homeFooterSocialColumn ul.homeFooterSocialLinks li a:hover{
	background:#aec030;
}
div.homeFooterContainer div.footerCopyrightArea p{
	color:#9ca39c;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo{
	height:auto;
	overflow:hidden;
	max-width:1120px;
	margin:0 auto;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo p{
	float:left;
	width:auto;
	padding-top:10px;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo div.stripeArea{
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	padding-top:10px;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo div.stripeArea p{
	padding-right:20px;
	padding-top:0;
}
div.homeFooterContainer div.footerCopyrightArea.withStripeLogo div.stripeArea div.stripeLogo{
	width:80px;
	float:right;
	border-radius:5px; 
	-webkit-border-radius:5px;
	overflow:hidden;
	margin-top:-10px;
}

/*============= ALERT =============*/
div.alert{
	font-size:13px;
	line-height:20px;
	padding:12px 50px 12px 12px !important; 
	border-radius:5px; 
	-webkit-border-radius:5px;
	margin-bottom:25px;
	position:relative;
}
div.alert-danger{
	background-color:#a32323;
	color:#fff;
}
div.alert-success{
	background-color:#417825;
	color:#fff;
}
div.alert-note{
	background-color:#ec9b00;
	color:#fff;
}
div.alert-gen{
	background-color:#fff3cd;
	border:1px solid #f7e2a2;
	color:#856404;
}
div.alert-gen i{
	color:#d75054;
}
div.alert.alert-gen{ 
	padding-right:12px !important;
	margin:15px 0 !important;
}
div.alert a.alertClose{
	display:block;
	width:20px;
	height:20px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	position:absolute;
	top:12px;
	right:12px;
	font-size:12px;
	line-height:18px;
	text-align:center;
	color:#fff;
	background:rgba(255, 255, 255, 0.3)
}

/*============= LOGIN BODY AND OUTER CONTAINER - LOGIN =============*/
body.loginPages{
	background:#051a09;
}
div.loginOuterContainer{
	max-width:1400px;
	margin:0 auto;
}

/*============= LOGIN CONTAINER - LOGIN =============*/
div.loginContainer{
	background:url(../images/login-bg.png) 100% 0 no-repeat #051a09;
	box-shadow:0 0 25px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow:0 0 25px rgba(0, 0, 0, 0.9);
}
div.loginContainer div.loginContainerGradient{
	background-image:linear-gradient(to top, rgba(5, 26, 9, 1), rgba(5, 26, 9, 0.3));
	position:relative;
}

/*============= LOGIN HEADER AREA - LOGIN =============*/
div.loginHeaderArea{
	position:absolute;
	width:50%;
	top:0;
	left:0;
	/*background:rgba(0, 0, 0, 0.3);*/
	padding:100px 25px 30px;
}
div.loginHeaderArea div.loginLogoArea{
	padding-bottom:25px;
}
div.loginHeaderArea div.loginLogoArea a.loginLogo,
div.regHeaderContainer a.regHeaderLogo{
	display:block;
	width:55px;
	height:55px;
	border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	margin:0 auto;
	padding-top:10px;
}
div.loginHeaderArea div.loginLogoArea a.loginLogo img,
div.regHeaderContainer a.regHeaderLogo img{
	display:block;
	width:auto;
	margin:0 auto;
}
div.loginHeaderArea h2{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:34px;
	font-weight:900;
	text-align:center;
	padding-bottom:10px;
}
div.loginHeaderArea p{
	font-size:14px;
	line-height:22px;
	text-align:center;
	padding:0;
}

/*============= LOGIN SLIDER AREA - LOGIN =============*/
div.loginSliderArea{
	position:absolute;
	width:50%;
	bottom:0;
	right:0;
	padding:0 25px 100px;
	margin:0 !important;
	/*background:rgba(0, 0, 0, 0.3);*/
}
div.loginSliderArea ul.slick-dots{
	/*background:rgba(255, 255, 255, 0.3);*/
	text-align:center;
	position:absolute;
	top:-70px;
	left:0;
	right:0;
	bottom:auto;
}
div.loginSliderArea ul.slick-dots li{
	display:inline-block;
	padding:0 5px !important;
	width:auto !important;
	height:auto !important;
	margin:0 !important;
	cursor:auto !important;
}
div.loginSliderArea ul.slick-dots li button{
	display:block;
	border-radius:500px;
	-webkit-border-radius:500px;
	width:70px;
	height:6px;
	background:#1e3020;
	padding:0 !important;
	margin:0 !important;
}
div.loginSliderArea ul.slick-dots li.slick-active button{
	background:#aec030;
}
div.loginSliderArea div.loginSliderBlock{
	/*background:#00F;*/
	outline:none !important;
	padding-left:30px;
	padding-right:30px;
	/*width:396px;*/
}
/*div.loginSliderArea div.loginSliderBlock div.loginSliderContent{
	background:#051a09;
}*/
div.loginSliderArea div.loginSliderBlock div.loginSliderContent h3{
	font-family:'Archivo Black';
	font-size:34px;
	line-height:42px;
	font-weight:900;
	text-align:center;
	padding-bottom:10px;
	color:#fff;
}
div.loginSliderArea div.loginSliderBlock div.loginSliderContent p{
	font-size:18px;
	line-height:26px;
	text-align:center;
	padding:0;
	color:#fff;
}

/*============= LOGIN CONTENT AREA - LOGIN =============*/
div.loginContentArea{
	width:50%;
	background:#f5f5f5;
	padding:276px 25px 100px;
}
div.loginArea{
	max-width:500px;
	margin:0 auto;
}
div.loginArea div.loginBlock{
	background:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	overflow:hidden;
}
div.loginArea div.loginHeading,
div.regHeading{
	border-bottom:1px solid #ccd1cd;
	padding:25px 30px;
}
div.loginArea div.loginHeading h3,
div.regHeading h3{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:34px;
	font-weight:900;
	padding:0;
}
div.loginArea div.loginHeading h3{
	text-align:center;
}
div.loginArea div.loginHeading p{
	font-size:14px;
	line-height:22px;
	text-align:center;
	padding-top:5px;
	color:#69756b;
}
div.loginArea div.loginBody{
	padding:35px 30px;
}
div.loginArea div.loginBody div.fieldsBlock{
	padding-bottom:15px;
}
div.loginArea div.loginBody .eyeOption{
	position:relative;
}
div.loginArea div.loginBody .eyeOption input[type=text],
div.loginArea div.loginBody .eyeOption input[type=password]{
	padding-right:57px !important;
}
div.loginArea div.loginBody .eyeOption span.eyeIcon{
	display:block;
	padding:0;
	position:absolute;
	/*background:#eff2d7;*/
	width:32px;
	height:32px;
	overflow:hidden;
	top:40px;
	right:10px;
	font-size:18px;
	line-height:32px;
	text-align:center;
	color:#7c887e;
}
div.loginArea div.loginBody div.codeTimerArea span{	
	font-size:14px;
	line-height:24px;
	font-weight:600;
	text-align:center;
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:15px 30px;
	display:block;
	background:#f5f5f5;
}
div.loginArea div.loginBody em.errorMsg{	
	display:block;
	font-size:12px;
	line-height:18px;
	color:#dd3568;
	font-style:normal;
	padding-top:5px;
	/*clear:both;*/
}
div.loginArea div.loginBody label{
	display:block;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	padding-bottom:10px;
}
div.loginArea div.loginBody div.fieldsBlock div.phoneEmailField,
div.formContainer div.fieldsBlock div.phoneEmailField{
	position:relative;
	background:#fff;
	border:1px solid #ccd1cd;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding-left:14px;
	padding-right:14px;
	height:48px;
}
div.loginArea div.loginBody div.fieldsBlock div.phoneEmailField input[type=text],
div.loginArea div.loginBody div.fieldsBlock div.phoneEmailField input[type=email],
div.loginArea div.loginBody div.fieldsBlock div.phoneEmailField input[type=tel],
div.formContainer div.fieldsBlock div.phoneEmailField input[type=text],
div.formContainer div.fieldsBlock div.phoneEmailField input[type=email],
div.formContainer div.fieldsBlock div.phoneEmailField input[type=tel]{
	border:none;
	height:46px;
	padding:0;
	/*background:#eee;*/
}
div.loginArea div.loginBody div.fieldsBlock div.phoneEmailField div.phCodeField,
div.formContainer div.fieldsBlock div.phoneEmailField div.phCodeField{
	width:90px;
	float:left;
}
div.loginArea div.loginBody div.fieldsBlock div.phoneEmailField div.phEmField,
div.formContainer div.fieldsBlock div.phoneEmailField div.phEmField{
	margin-left:90px;
}
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock{
	height:auto;
	overflow:hidden;
}
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.leftField{
	float:left;
}
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.rightField{
	float:right;
}
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.leftField,
div.loginArea div.loginBody div.fieldsBlock div.floatFieldsBlock div.rightField{
	width:48.5%;
}
div.loginArea div.loginBody div.fieldsBlock input[type=text],
div.loginArea div.loginBody div.fieldsBlock input[type=password],
div.loginArea div.loginBody div.fieldsBlock input[type=date],
div.loginArea div.loginBody div.fieldsBlock input[type=email],
div.loginArea div.loginBody div.fieldsBlock input[type=number],
div.loginArea div.loginBody div.fieldsBlock input[type=tel]{	
	outline:none;
	background:#fff;
	border:1px solid #ccd1cd;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-weight:400;
	color:#051A09;
	font-size:14px;
	line-height:24px;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:48px;
	padding-left:15px;
	padding-right:15px;
}
div.loginArea div.loginBody div.fieldsBlock input[type=text]:focus,
div.loginArea div.loginBody div.fieldsBlock input[type=password]:focus,
div.loginArea div.loginBody div.fieldsBlock input[type=date]:focus,
div.loginArea div.loginBody div.fieldsBlock input[type=email]:focus,
div.loginArea div.loginBody div.fieldsBlock input[type=number]:focus,
div.loginArea div.loginBody div.fieldsBlock input[type=tel]:focus,
div.loginArea div.loginBody div.fieldsBlock textarea:focus,
div.loginArea div.loginBody div.fieldsBlock select:focus{	
	border-color:#051a09;
}
div.loginArea div.botFieldsBlock{
	padding-bottom:15px;
	height:auto;
	overflow:hidden;
}
div.loginArea div.botFieldsBlock div.optionFloatField{
	float:left;
	width:auto;
	padding:0;
}
div.loginArea div.botFieldsBlock div.optionFloatField ul{
	padding:0;
	height:auto;
	overflow:hidden;
}
div.loginArea div.botFieldsBlock div.optionFloatField ul li{
	float:left;
	width:auto;
	padding:1px 20px 5px 30px;
	position:relative;
}
div.loginArea div.botFieldsBlock div.optionFloatField ul li:last-child{
	padding-right:0;
}
div.loginArea div.botFieldsBlock div.optionFloatField ul li input[type=radio],
div.loginArea div.botFieldsBlock div.optionFloatField ul li input[type=checkbox],
div.loginArea div.optionField ul li input[type=radio],
div.loginArea div.optionField ul li input[type=checkbox]{
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:4px;
	padding:0;
}
div.loginArea div.botFieldsBlock div.optionFloatField ul li span,
div.loginArea div.optionField ul li span{
	font-size:13px;
	line-height:16px;
	color:#7c877f;
}
div.loginArea div.optionField ul li{
	padding:1px 20px 5px 30px;
	position:relative;
}
div.loginArea div.botFieldsBlock a.forgotPassword{
	display:block;
	float:right;
	font-size:13px;
	line-height:16px;
	color:#7c877f;
	margin-top:6px;
}
div.loginArea div.botFieldsBlock a.forgotPassword:hover{
	color:#051A09;
}
div.loginArea div.loginOptionArea{
	border-top:1px solid #ccd1cd;
	position:relative;
	padding-top:25px;
	margin-top:20px;
}
div.loginArea div.loginOptionArea em.or{
	display:block;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#fff;
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:-20px;
	font-size:11px;
	line-height:40px;
	text-align:center;
	font-style:normal;
	color:#69756b;
	overflow:hidden;
}
div.loginArea div.loginOptionArea p{
	font-size:13px;
	line-height:20px;
	text-align:center;
	padding-bottom:20px;
}
div.loginArea div.loginBtnArea .btn{
	margin-top:5px;
}
div.loginArea div.loginBtnArea .btn.noBgBtn:hover{
	background:#f5f5f5;
}
div.loginArea div.loginBot{
	padding-top:35px;
}
div.loginArea div.loginBot p{
	font-size:14px;
	line-height:22px;
	color:#667268;
	text-align:center;
	padding:0;
}
div.loginArea div.loginBot p a,
div.loginArea div.optionField ul li span a,
div.formContainer div.optionField ul li span a{
	color:#051a09;
}
div.loginArea div.loginBot p a:hover,
div.loginArea div.optionField ul li span a:hover,
div.formContainer div.optionField ul li span a:hover{
	text-decoration:underline;
}
div.loginArea div.onboardTabArea div.onboardTab{
	background:#fff;
	padding:35px;
	border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
	border:1px solid #fff;
	margin-bottom:20px;
	cursor:pointer;
}
/*div.loginArea div.onboardTabArea div.onboardTab:last-child{
	margin-bottom:0;
}*/
div.loginArea div.onboardTabArea div.onboardTab input[type=radio]{
	display:none;
}
div.loginArea div.onboardTabArea div.onboardTab div.onboardTabContent{
	max-width:300px;
	margin:0 auto;
}
div.loginArea div.onboardTabArea div.onboardTab div.onboardTabContent div.onboardTabIcon{
	width:60px;
	height:60px;
	margin:0 auto 25px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	background:#fff;
	border:1px solid #aec030;
	font-size:24px;
	line-height:60px;
	text-align:center;
}
div.loginArea div.onboardTabArea div.onboardTab div.onboardTabContent h4{
	font-size:18px;
	line-height:28px;
	font-weight:600;
	text-align:center;
	padding-bottom:10px;
}
div.loginArea div.onboardTabArea div.onboardTab div.onboardTabContent p{
	font-size:16px;
	line-height:24px;
	text-align:center;
	padding:0;
	color:#828e84;
}
div.loginArea div.onboardTabArea div.onboardTab:hover{
	border-color:#aec030;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
div.loginArea div.onboardTabArea div.onboardTab:hover div.onboardTabContent div.onboardTabIcon{
	background:#aec030;
}
/*div.loginArea div.onboardTabArea div.onboardTab.active{
	border-color:#aec030;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
div.loginArea div.onboardTabArea div.onboardTab.active div.onboardTabContent div.onboardTabIcon{
	background:#aec030;
}*/

/*============= LOGIN FOOTER - LOGIN =============*/
div.loginFooter{
	padding:45px 25px;
}
div.loginFooter div.footerCopyrightArea p{
	color:#aec030;
}

/*============= FORMS =============*/
div.formContainer div.fieldsBlock{
	padding-bottom:20px;
}
div.formContainer div.relativeField{
	position:relative;
}
div.formContainer em.errorMsg{	
	display:block;
	font-family:'Archivo Regular';
	font-size:13px;
	line-height:18px;
	color:#dd3568;
	font-style:normal;
	padding-top:5px;
	padding-left:1px;
	/*clear:both;*/
}
div.formContainer em.noteMsg{
	display:block;
	font-family:'Archivo Regular';
	font-size:13px;
	line-height:18px;
	color:#9fa0a1;
	font-style:normal;
	padding-top:5px;
	padding-right:1px;
	/*clear:both;*/
}
div.formContainer em.noteMsg.right{
	text-align:right;
}
div.formContainer label{
	display:block;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	padding-bottom:10px;
}
div.loginArea div.loginBody label b,
div.formContainer label b{
	font-size:12px;
	line-height:22px;
	color:#69766c;
	font-weight:400;
}
div.loginArea div.loginBody label em,
div.formContainer label em{
	font-style:normal;
}
div.formContainer div.floatFieldsBlock{
	height:auto;
	overflow:hidden;
}
div.formContainer div.floatFieldsBlock.hourlyRateArea{
	height:85px;
	overflow:visible;
}
div.formContainer div.floatFieldsBlock div.leftField,
div.formContainer div.floatFieldsBlock div.leftField2x{
	float:left;
}
div.formContainer div.floatFieldsBlock div.rightField,
div.formContainer div.floatFieldsBlock div.rightField1x{
	float:right;
}
div.formContainer div.floatFieldsBlock div.leftField,
div.formContainer div.floatFieldsBlock div.rightField{
	width:48.5%;
}
div.formContainer div.floatFieldsBlock div.leftField2x{
	width:68.5%;
}
div.formContainer div.floatFieldsBlock div.rightField1x{
	width:28.5%;
}
div.formContainer div.floatFieldsBlock div.threeFields{
	float:left;
	width:33.33%;
	padding-right:15px;
}
div.formContainer div.floatFieldsBlock div.threeFields:last-child{
	padding-right:0;
}
div.formContainer div.fieldsBlock input[type=text],
div.formContainer div.fieldsBlock input[type=password],
div.formContainer div.fieldsBlock input[type=date],
div.formContainer div.fieldsBlock input[type=time],
div.formContainer div.fieldsBlock input[type=email],
div.formContainer div.fieldsBlock input[type=number],
div.formContainer div.fieldsBlock input[type=tel],
div.formContainer div.fieldsBlock div.StripeElement{	
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:53px;
	padding-left:17px;
	padding-right:17px;
}
div.formContainer div.fieldsBlock input[type=text]:focus,
div.formContainer div.fieldsBlock input[type=password]:focus,
div.formContainer div.fieldsBlock input[type=date]:focus,
div.formContainer div.fieldsBlock input[type=time]:focus,
div.formContainer div.fieldsBlock input[type=email]:focus,
div.formContainer div.fieldsBlock input[type=number]:focus,
div.formContainer div.fieldsBlock input[type=tel]:focus,
div.formContainer div.fieldsBlock select:focus,
div.formContainer div.fieldsBlock textarea:focus,
div.formContainer div.fieldsBlock div.StripeElement:focus{	
	border-color:#051a09;
}
div.formContainer div.fieldsBlock select{	
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:53px;
	padding-left:17px;
	padding-right:17px;
}
div.formContainer div.fieldsBlock div.StripeElement{
	font-family:'Plus Jakarta Sans Regular' !important;
	font-size:14px !important;
	line-height:24px !important;
	padding-top:17px;
}
div.formContainer div.fieldsBlock select[multiple]{
	height:100px;
}
div.formContainer div.fieldsBlock textarea{
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:160px;
	padding-left:17px;
	padding-right:17px;
	padding-top:15px;
}
div.formContainer div.floatFieldsBlock.phoneField{
	overflow:visible;
	height:85px;
}
div.formContainer div.fieldsBlock div.phoneEmailField{
	height:53px;
}
div.formContainer div.fieldsBlock div.phoneEmailField input[type=text],
div.formContainer div.fieldsBlock div.phoneEmailField input[type=email],
div.formContainer div.fieldsBlock div.phoneEmailField input[type=tel]{
	/*height:51px;*/
	height:50px;
}
div.formContainer div.paymentMethodFieldBlock{
	background:#fff;
	border:1px solid #cdd1ce;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:8px 20px;
	height:auto;
	overflow:hidden;
}
div.formContainer div.paymentMethodFieldBlock label{
	padding:0;
	float:left;
	width:auto;
	font-size:14px;
	line-height:35px;
}
div.formContainer div.paymentMethodFieldBlock div.paymentMethodField{
	margin-left:125px;
	height:36px;
}
div.formContainer div.paymentMethodFieldBlock div.paymentMethodField select{
	border:none;
	height:35px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
}
div.formContainer div.optionFloatField ul{
	padding:0;
	height:auto;
	overflow:hidden;
}
div.formContainer div.optionFloatField ul li{
	float:left;
	width:auto;
	padding:1px 20px 5px 30px;
	position:relative;
}
div.formContainer div.optionFloatField ul li:last-child{
	padding-right:0;
}
div.formContainer div.optionFloatField ul li input[type=radio],
div.formContainer div.optionFloatField ul li input[type=checkbox],
div.formContainer div.optionField ul li input[type=radio],
div.formContainer div.optionField ul li input[type=checkbox]{
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:4px;
	padding:0;
}
div.formContainer div.optionFloatField ul li span,
div.formContainer div.optionField ul li span{
	font-size:13px;
	line-height:16px;
	color:#7c877f;
}
div.formContainer div.optionField ul li{
	padding:1px 20px 5px 30px;
	position:relative;
}
div.formContainer div.emailVerificationBlock,
div.formContainer div.mapLocationBlock{
	position:relative;
}
div.formContainer div.emailVerificationBlock input[type=text]{
	padding-right:50px;
}
div.formContainer div.emailVerificationBlock span.emailVerify{
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px 10px;
	position:absolute;
	width:auto;
	height:auto;
	overflow:hidden;
	top:40px;
	right:8px;
	font-family:'Archivo Medium';
	font-size:13px;
	line-height:25px;
	z-index:100;
}
div.formContainer div.emailVerificationBlock span.emailVerify em{
	display:block;
	width:25px;
	height:25px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#b0bf30;
	float:left;
	text-align:center;
	font-size:12px;
	line-height:27px;
	overflow:hidden;
}
div.formContainer div.mapLocationBlock input[type=text]{
	padding-left:45px;
}
div.formContainer div.mapLocationBlock span.mapLocation{
	display:block;
	padding:0;
	position:absolute;
	/*background:#eff2d7;*/
	width:31px;
	height:31px;
	overflow:hidden;
	top:43px;
	left:11px;
	font-size:16px;
	line-height:31px;
	text-align:center;
	color:#69766b;
}
div.formContainer div.fieldsBlock div.hourlyRateBlock{
	position:relative;
	padding-right:140px;
}
div.formContainer div.fieldsBlock div.hourlyRateBlock div.hourlyRateField,
div.formContainer div.fieldsBlock div.rateUnitField{
	position:relative;
	padding:0;
}
div.formContainer div.fieldsBlock div.hourlyRateBlock div.hourlyRateField input[type=text]{
	/*padding-left:45px;*/
	padding-right:57px;
	text-align:right;
}
div.formContainer div.fieldsBlock div.hourlyRateBlock div.hourlyRateField span.currencyIcon{
	display:block;
	padding:0;
	position:absolute;
	/*background:#eff2d7;*/
	/*width:50px;*/
	width:31px;
	height:31px;
	overflow:hidden;
	top:11px;
	left:8px;
	font-size:18px;
	line-height:31px;
	text-align:center;
	color:#051a09;
}
div.formContainer div.fieldsBlock div.hourlyRateBlock div.hourlyRateField span.currencyText,
div.formContainer div.fieldsBlock div.rateUnitField span.rateUnit{
	display:block;
	padding:0;
	position:absolute;
	/*background:#eff2d7;*/
	width:50px;
	height:31px;
	overflow:hidden;
	top:12px;
	right:8px;
	font-size:14px;
	line-height:31px;
	font-weight:600;
	text-align:center;
	color:#051a09;
}
div.formContainer div.fieldsBlock div.hourlyRateBlock .btn{
	position:absolute;
	top:0;
	right:0;
	width:120px;
	line-height:23px;
}
div.formContainer div.fieldsBlock div.rateUnitField input[type=text]{
	padding-right:57px;
	text-align:right;
}
div.formContainer div.fieldsBlock div.rateUnitField span.rateUnit{
	top:43px;
	right:8px;
	color:#7c887e;
}
div.formContainer ul.cardLists{
	font-size:14px;
	line-height:24px;
	max-width:600px;
	margin:0 auto;
	padding:0;
}
div.formContainer ul.cardLists li{
	padding-bottom:15px;
	position:relative;
}
div.formContainer ul.cardLists li a{
	display:block;
	background:#fff;
	border:2px solid #e6e6e6;
	color:#0e0e0e;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px 65px;
	position:relative;
}
div.formContainer ul.cardLists li a:hover,
div.formContainer ul.cardLists li.active a{
	border-color:#0e92bb;
	text-decoration:none;
}
div.formContainer ul.cardLists li.active a{
	background:url(../images/bull8.png) 97% 50% no-repeat #fff;
}
div.formContainer ul.cardLists li a span{
	display:block;
	width:35px;
	height:24px;
	position:absolute;
	top:15px;
	left:15px;
	z-index:1000;
}
div.formContainer ul.cardLists li a strong{
	display:block;
	font-weight:600;
	overflow:hidden;
	white-space:nowrap;
}
div.formContainer ul.cardLists li a strong em{
	font-style:normal;
	padding-left:10px;
	padding-right:10px;
}
div.formContainer ul.cardLists li b{
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	top:-7px;
	right:-8px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#d75054;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	color:#fff;
	text-align:center;
	z-index:1000;
	cursor:pointer;
}
div.formContainer div.fieldsBlock.cardNoField{
	position:relative;
}
div.formContainer div.fieldsBlock.cardNoField input[type=text]{
	padding-right:80px;
}
div.formContainer div.fieldsBlock.cardNoField div.cardIconHolder{
	width:35px;
	height:24px;
	position:absolute;
	top:46px;
	right:20px;
	z-index:1000;
}
div.formContainer div.formBtnsArea{
	border-top:1px solid #ccd1cd;
	padding-top:20px;
	margin-top:10px;
	height:auto;
	overflow:hidden;
}

/*============= REGISTRATION HEAADER - REGISTRATION =============*/
div.regHeaderContainer{
	padding:20px 25px;
	position:relative;
	background:#aec030;
	height:auto;
	overflow:hidden;
}
div.regHeaderContainer a.regHeaderLogo{
	float:left;
	margin:0 25px 0 0;
}
div.regHeaderContainer h2{
	float:left;
	width:auto;
	font-family:'Archivo Black';
	font-size:24px;
	line-height:34px;
	font-weight:900;
	padding:10px 0 0;
}

/*============= REGISTRATION CONTENT AREA - REGISTRATION =============*/
div.regContentArea{
	padding:50px 25px 0;
}
div.regArea{
	max-width:1240px;
	margin:0 auto;
}
div.regArea div.regBlock{
	background:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
}
div.regHeading.withRegHeadingBtns{
	height:auto;
	overflow:hidden;
}
div.regHeading.withRegHeadingBtns h3{
	float:left;
	width:auto;
	line-height:39px;
}
div.regHeading.withRegHeadingBtns div.doubleBtn ul li{
	padding-right:10px;
	padding-bottom:0;
}
div.regHeading.withRegHeadingBtns div.doubleBtn ul li .btn{
	font-size:13px;
	line-height:19px;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:10px 25px;
}
div.regBody{
	padding:30px 25px;
}
div.regBody div.regBodyContainer{
	height:auto;
	overflow:hidden;
}
div.regBody div.regBodyContainer div.regBodySidebar{
	width:360px;
	float:left;
}
div.regBody div.regBodyContainer div.regBodySidebar h4{
	font-size:16px;
	line-height:24px;
	font-weight:800;
	padding-bottom:20px;
}
div.regBody div.regBodyContainer div.regBodyContent{
	margin-left:410px;
}
div.regBody div.regBodyContainer div.regBodyContent h2{
	font-size:24px;
	line-height:34px;
	font-weight:600;
	padding:0 0 10px;
}
div.regBody div.regBodyContainer div.regBodyContent.singleColumn{
	margin-left:0 !important;
}

/*============= REGISTRATION FOOTER - REGISTRATION =============*/
div.regFooterContainer,
div.businessFooterContainer{
	padding:45px 25px;
}

/*============= IMAGE UPLOAD AREA =============*/
div.imgUploadArea{
	padding-bottom:25px;
}
div.imgUploadArea div.imgUploadBlock{
	position:relative;
	padding:30px 60px;
	border-radius:15px;
	-webkit-border-radius:15px;
	border:1px dashed #ccd1cd;
}
div.imgUploadArea div.imgUploadBlock div.imgUploadBox{
	max-width:180px;
	margin:0 auto;
	border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
}
div.imgUploadArea div.imgUploadBlock div.imgUploadBox a{
	display:block;
}
div.imgUploadArea div.imgUploadBlock div.imgUploadBox input[type=file]{
	display:none;
}
div.imgUploadArea div.imgUploadBlock a.imgDelBtn{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:10px;
	right:10px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	background:#f5f5f5;
}
div.imgUploadArea div.imgUploadBlock a.imgDelBtn:hover{
	color:#fff;
	background:#d75054;
}

/*============= FORM TABS AREA =============*/
div.formTabsArea{
	padding-bottom:25px;
}
div.formTabsArea ul{
	height:auto;
	overflow:hidden;
	background:url(../images/tab-bg1.png) 0 100% repeat-x;
}
div.formTabsArea ul li{
	float:left;
	width:auto;
	padding-right:15px;
}
div.formTabsArea ul li a{
	display:block;
	padding:0 15px 15px 15px;
	font-size:16px;
	line-height:24px;
	font-weight:600;
	color:#818d83;
}
div.formTabsArea ul li a:hover{
	color:#051a09;
}
div.formTabsArea ul li.active a{
	background:url(../images/tab-h-bg1.png) 0 100% repeat-x;
	color:#051a09;
}

/*============= BUSINESS TAG LISTS AREA =============*/
div.businessTagListArea ul.businessTagList{	
	height:auto;
	overflow:hidden;
	padding:0 0 10px;
}
div.businessTagListArea ul.businessTagList li{	
	float:left;
	width:auto;
	padding:3px 6px 3px 0;
}
div.businessTagListArea ul.businessTagList li span{	
	display:block;
	border-radius:500px; 
	-webkit-border-radius:500px;
	background:#f5f5f5;
	padding:8px 35px 8px 20px;
	font-size:12px;
	line-height:18px;
	font-weight:600;
	color:#667268;
	position:relative;
}
div.businessTagListArea ul.businessTagList li span a{	
	display:block;
	width:21px;
	height:21px;
	font-size:14px;
	line-height:21px;
	color:#acacac;
	text-align:center;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	position:absolute;
	top:6px;
	right:7px;
	/*background:#000;*/
}

/*============= LOGGEDIN HEADER CONTAINER - BUSINESS =============*/
div.loggedinHeaderContainer{
	background:#fff;
	padding:0 25px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock{
	position:relative;
	padding-left:134px;
	padding-right:165px;
	/*padding-right:115px;*/
	height:60px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinLogoArea{
	position:absolute;
	top:4px;
	left:0;
	width:109px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinDp{
	top:10px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.myMenuArea{
	top:60px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinHeaderBtns{
	top:10px;
	background:#f5f5f5;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuIcon{
	width:40px;
	height:37px;
	/*background:#ccc;*/
	position:absolute;
	right:0;
	top:10px;
	overflow:hidden;
	font-size:30px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	color:#051a09;
	display:none;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea,
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea{
	padding:10px 0 0;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu,
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li{
	float:left;
	width:auto;
	padding-right:10px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li a,
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li a{
	font-size:13px;
	line-height:20px;
	font-weight:600;
	text-align:center;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:10px 25px;
	display:block;
	background:#f5f5f5;
	color:#051a09;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li a i,
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li a i{
	display:none;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li a:hover,
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.active a{
	background:#aec030;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink{
	float:right;
	padding-right:0;
	padding-top:10px;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink a{
	border-radius:0;
	-webkit-border-radius:0;
	padding:0;
	background:none;
}
div.loggedinHeaderContainer div.loggedinHeaderContentBlock div.loggedinMainMenuArea ul.loggedinMainMenu li.helpLink a:hover{
	background:none;
	color:#aec030;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock{
	padding-right:0;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li{
	float:right;
	width:auto;
	padding-left:10px;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li a:hover{
	background:#e2e2e2;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li.signupLink a{
	background:#aec030;
}
div.loggedinHeaderContainer.nonloggedinHeaderContainer div.loggedinHeaderContentBlock div.nonloggedinMenuArea ul.nonloggedinMainMenu li.signupLink a:hover{
	background:#051a09;
	color:#fff;
}

/*============= BUSINESS TOP CONTAINER - BUSINESS =============*/
div.breadcrumbContainer{
	padding-bottom:20px;
}
div.breadcrumbContainer ul{
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#9ca5a0;
	padding:0;
}
div.breadcrumbContainer ul li{
	float:left;
	width:auto;
	padding-right:22px;
	padding-bottom:5px;
	margin-right:15px;
	background:url(../images/bull4.png) 100% 5px no-repeat;
}
div.breadcrumbContainer ul li:last-child{
	padding-right:0;
	margin-right:0;
	background:none;
}
div.breadcrumbContainer ul li a{
	color:#fff;
}
div.breadcrumbContainer ul li a:hover{
	color:#aec030;
}

/*============= BUSINESS TOP CONTAINER - BUSINESS =============*/
div.businessTopContainer{
	padding:30px 25px;
	background-image:linear-gradient(to right, #051a09, #0f3b3a);
}
div.businessTopContainer div.businessTopBlock{
	height:auto;
	overflow:hidden;
}
div.businessTopContainer div.businessTopBlock div.businessTopLogoArea{
	width:105px;
	float:left;
	border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
}
div.businessTopContainer div.businessTopBlock h2{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:34px;
	font-weight:900;
	color:#fff;
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
}
div.businessTopContainer div.businessTopBlock h2 span{
	display:block;
	float:left;
	width:auto;
	padding-right:15px;
}
div.businessTopContainer div.businessTopBlock h2 strong{
	display:block;
	float:left;
	width:auto;
	padding-left:25px;
	height:20px;
	font-family:'Plus Jakarta Sans Regular';
	font-size:13px;
	line-height:20px;
	font-weight:400;
	color:#aec030;
	overflow:hidden;
	background:url(../images/bull7.png) 0 0 no-repeat;
	margin-top:8px;
}
div.businessTopContainer div.businessTopBlock h2 strong em{
	font-style:normal;
}
div.businessTopContainer div.businessTopBlock p{
	font-size:16px;
	line-height:24px;
	color:#e1e3e0;
	padding-bottom:10px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent{
	margin-left:140px;
	padding-top:3px;
	padding-right:390px;
	position:relative;
	min-height:106px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent ul.businessTopContactList{
	font-size:14px;
	line-height:20px;
	color:#e1e3e0;
	padding:0;
	height:auto;
	overflow:hidden;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent ul.businessTopContactList li{
	float:left;
	width:auto;
	padding-right:20px;
	padding-bottom:5px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent ul.businessTopContactList li:last-child{
	padding-right:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent ul.businessTopContactList li i{
	color:#939e98;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent ul.businessTopContactList li a{
	color:#aec030;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent ul.businessTopContactList li a:hover{
	color:#fff;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopShortNote{
	padding-top:10px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopShortNote p{
	font-size:14px;
	line-height:22px;
	color:#e1e3e0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea,
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopBtnArea{
	position:absolute;
	top:0;
	right:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent.withMoreListBtn div.businessTopBtnArea{
	right:74px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent.withMoreListBtn div.moreListBtn{
	position:absolute;
	width:54px;
	height:54px;
	top:0;
	right:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent.withMoreListBtn div.moreListBtn strong{
	width:54px;
	height:54px;
	font-size:24px;
	line-height:54px;
	background:rgba(255, 255, 255, 0.2);
	color:#fff;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner,
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner{
	border-radius:15px;
	-webkit-border-radius:15px;
	height:auto;
	overflow:hidden;
	background:rgba(255, 255, 255, 0.1);
	padding:18px 25px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock,
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner div.businessTopDataBlock{
	float:left;
	width:auto;
	padding-right:25px;
	margin-right:25px;
	border-right:1px solid #486563;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock:last-child,
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner div.businessTopDataBlock:last-child{
	padding-right:0;
	margin-right:0;
	border-right:none;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock h5,
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner div.businessTopDataBlock h5{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	color:#fff;
	text-align:center;
	padding:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock h5 span,
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner div.businessTopDataBlock span{
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	padding-top:11px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock h5 em,
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner div.businessTopDataBlock em{
	display:block;
	font-style:normal;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock ul.stars{
	height:auto;
	overflow:hidden;
	padding-bottom:15px;
	color:#ecb400;
	font-size:20px;
	line-height:26px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock ul.stars li{
	float:left;
	width:auto;
	padding-right:6px;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock div.businessTopRatingData{
	height:auto;
	overflow:hidden;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock div.businessTopRatingData p{
	font-size:14px;
	line-height:18px;
	font-weight:400;
	color:#fff;
	float:left;
	width:auto;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock div.businessTopRatingData a.viewAllData{
	display:block;
	font-size:12px;
	line-height:18px;
	font-weight:400;
	color:#aec030;
	float:right;
	width:auto;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock div.businessTopRatingData a.viewAllData:hover{
	color:#fff;
}
div.businessTopContainer div.businessTopDataArea{
	padding-top:20px;
}
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner{
	padding:18px 0;
}
div.businessTopContainer div.businessTopDataArea div.businessTopDataInner div.businessTopDataBlock{
	width:20%;
	padding-right:0;
	margin-right:0;
}

/*============= REVIEW TOP CONTAINER =============*/
div.businessTopContainer div.businessTopBlock.reviewTopBlock div.businessTopContent{
	padding-right:210px;
}

/*============= PUBLIC TOP CONTAINER =============*/
div.businessTopContainer div.businessTopBlock.publicTopBlock div.businessTopContent{
	padding-right:650px;
}

/*============= USER SECTION =============*/
div.businessTopContainer div.businessTopBlock.userSection div.businessTopContent{
	margin-left:0;
	padding-right:0;
	min-height:0;
}

/*============= BUSINESS TABS AREA - BUSINESS =============*/
div.businessTabsArea{
	padding:0 25px;
	background-image:linear-gradient(to right, #051a09, #0f3b3a);
}
div.businessTabsArea div.businessTabs ul{
	height:auto;
	overflow:hidden;
}
div.businessTabsArea div.businessTabs ul li{
	float:left;
	width:auto;
	padding-right:15px;
}
div.businessTabsArea div.businessTabs ul li a{
	display:block;
	padding:0 15px;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	/* Was #fff from the dark-bg era; on the cream surface that's
	   invisible (the inactive Reviews tab read as blank). The DS
	   bridge already targets `.businessTabs ul li a` but at lower
	   specificity than this selector, so we have to set the right
	   value here too. */
	color: var(--ink-500, #5b6470);
	height:40px;
}
div.businessTabsArea div.businessTabs ul li a b{
	display:block;
	float:left;
	width:auto;
}
div.businessTabsArea div.businessTabs ul li a em{
	display:block;
	float:left;
	width:auto;
	margin-left:5px;
	padding:4px 8px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	font-size:10px;
	line-height:16px;
	color:#051a09;
	text-align:center;
	background:#aec030;
	font-style:normal;
}
div.businessTabsArea div.businessTabs ul li a:hover{
	color:#aec030;
}
div.businessTabsArea div.businessTabs ul li.active a{
	background:url(../images/tab-h-bg1.png) 0 100% repeat-x;
	color:#aec030;
}

/*============= BODY CONTAINER =============*/
div.bodyContainer{
	padding:30px 25px;
}
div.bodyContainer div.bodyContentBlock{
	max-width:1240px;
	margin:0 auto;
}
div.bodyContainer div.bodyContentBlock.fullWidth{
	max-width:none !important;
}
div.bodyContainer.mapBody{
	padding:0 0 30px !important;
}
div.bodyContainer.cmsBody{
	padding-top:50px;
	padding-bottom:50px;
}

/*============= MAIN CONTAINER =============*/
div.doubleColumn{
	height:auto;
	overflow:hidden;
}
div.doubleColumn div.contentPart{
	margin-right:420px;
}
div.doubleColumn div.sidebar{
	width:400px;
	float:right;
}
div.doubleColumn div.sidebar .btn{
	font-size:14px;
}

/*============= WHITE BLOCK =============*/
div.whiteBlock{
	margin-bottom:20px;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	padding:30px 20px;
	/*overflow:hidden;*/
}
div.whiteBlock:last-child{
	margin-bottom:0;
}
div.whiteBlock.smallBlock{
	max-width:800px;
	margin:0 auto;
}
div.whiteBlock div.blockContentArea{
	padding-bottom:25px;
}
div.whiteBlock div.blockContentArea:last-child{
	padding-bottom:0;
}
div.whiteBlock div.blockContentArea.addCardBlock{
	display:none;
}
div.whiteBlock.cmsPage div.blockContentArea h3{
	font-size:16px;
	line-height:26px;
	font-weight:800;
	padding-bottom:10px;
}
div.whiteBlock.cmsPage div.blockContentArea h4{
	font-size:14px;
	line-height:24px;
	font-weight:800;
	padding-bottom:10px;
}
div.whiteBlock.cmsPage div.blockContentArea a{
	color:#aec030;
}
div.whiteBlock.cmsPage div.blockContentArea a:hover{
	color:#051a09;
}
div.whiteBlock h1{
	font-size:22px;
	line-height:32px;
	font-weight:800;
	padding-bottom:20px;
}
div.whiteBlock h2{
	font-size:18px;
	line-height:28px;
	font-weight:800;
	padding-bottom:20px;
}
div.whiteBlock p{
	font-size:14px;
	line-height:22px;
	padding-bottom:20px;
}
div.whiteBlock p.specialText,
div.popupContainer div.popupArea div.popupBlock p.specialText{
	font-size:13px;
	line-height:21px;
	color:#687669;
}
div.whiteBlock div.whiteBlockGroupHeading{
	padding-bottom:20px;
	position:relative;
}
div.whiteBlock div.whiteBlockGroupHeading h2{
	padding-bottom:5px;
}
div.whiteBlock div.whiteBlockGroupHeading p{
	padding-bottom:0;
}
div.whiteBlock div.whiteBlockBlackHeading{
	background:#051a09;
	margin-left:-20px;
	margin-right:-20px;
	margin-top:-30px;
	margin-bottom:20px;
	padding:20px;
	border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
}
div.whiteBlock div.whiteBlockBlackHeading h2{
	color:#fff;
	padding:0;
}
div.whiteBlock div.whiteBlockGroupHeading div.alert{
	margin-bottom:0;
	margin-top:15px;
}
div.whiteBlock ul.genList1{
	font-size:14px;
	line-height:22px;
	padding-bottom:10px;
}
div.whiteBlock ul.genList1 li{
	padding:0 0 10px 20px;
	background:url(../images/bull5.png) 7px 9px no-repeat;
}
div.whiteBlock.paginationBlock{
	padding-top:20px;
	padding-bottom:20px;
}

/*============= SPECIAL HEADINGS AND SUBHEADINGS =============*/
div.specialHeadingArea,
div.specialSubHeadingArea{
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	position:relative;
}
div.specialHeadingArea div.specialHeadingLeft,
div.specialSubHeadingArea div.specialSubHeadingLeft{
	float:left;
	width:auto;
}
div.specialHeadingArea div.specialHeadingRight,
div.specialSubHeadingArea div.specialSubHeadingRight{
	float:right;
	width:auto;
}
div.specialHeadingArea h2,
div.specialSubHeadingArea h3{
	font-size:18px;
	line-height:28px;
	font-weight:800;
	padding:0;
}
div.specialHeadingArea div.shortList{
	height:auto;
	overflow:hidden;
}
div.specialHeadingArea div.shortList label{
	display:block;
	float:left;
	width:auto;
	font-size:14px;
	line-height:28px;
	font-weight:600;
	color:#838d85;
	padding-right:10px;
}
div.specialHeadingArea div.shortList div.shortListField{
	float:left;
	width:auto;
	padding:0;
}
div.specialHeadingArea div.shortList div.shortListField select{	
	outline:none;
	background:#fff;
	border:1px solid #051a09;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:500px;
	-webkit-border-radius:500px;
	height:28px;
	padding-left:10px;
	padding-right:10px;
}
div.specialSubHeadingArea h3{
	font-family:'Archivo Black';
	font-size:20px;
	line-height:30px;
}
div.specialHeadingArea.withSwitchBtn,
div.specialSubHeadingArea.withSwitchBtn,
div.whiteBlock div.whiteBlockGroupHeading.withSwitchBtn,
div.whiteBlock div.whiteBlockGroupHeading.withClearBtns{
	padding:0 230px 20px 0;
}
div.specialHeadingArea.withSwitchBtn h2,
div.specialSubHeadingArea.withSwitchBtn h3,
div.whiteBlock div.whiteBlockGroupHeading.withSwitchBtn h2,
div.whiteBlock div.whiteBlockGroupHeading.withClearBtns h2{
	line-height:40px;
}

/*============= QR CODE AREA =============*/
div.qrCodeArea div.qrCodeImage{
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:40px;
	border:1px solid #ccd1cd;
	margin-bottom:15px;
}
div.qrCodeArea span.or{
	display:block;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	text-align:center;
	padding-bottom:15px;
}
div.qrBtn{
	width:50px;
	height:50px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.4);
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:100000000;
}
div.qrBtn a{
	display:block;
	width:50px;
	height:50px;
	background:#051a09;
	color:#fff;
	font-size:25px;
	line-height:50px;
	text-align:center;
	overflow:hidden;
}

/*============= FLASH NOTIFICATION =============*/
div.flNotiBlock{
	position:fixed;
	top:25px;
	right:25px;
	width:auto;
	max-width:330px;
	min-height:50px;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px 40px 15px 50px;
	background:#051a09;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.4);
	z-index:100000000000000000000;
}
div.flNotiBlock em.flNotiIcon{
	position:absolute;
	top:10px;
	left:10px;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	background:rgba(255, 255, 255, 0.2);
	font-size:14px;
	line-height:30px;
	text-align:center;
	color:#fff;
}
div.flNotiBlock button.flNotiClose{
	position:absolute;
	top:15px;
	right:10px;
	display:block;
	width:20px;
	height:20px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	line-height:20px;
	background:#fff;
	color:#051a09;
	border:none;
}
div.flNotiBlock h6{
	font-size:13px;
	line-height:18px;
	font-weight:600;
	color:#fff;
	padding:0;
}
div.flNotiBlock p{
	padding:1px 0 0;
	font-size:13px;
	line-height:18px;
	color:#b6bcb7;
}

/*============= DASHBOARD TABS AREA =============*/
div.dashboardTabsArea{
	padding-bottom:15px;
	height:auto;
	overflow:hidden;
	margin-left:-5px;
	margin-right:-5px;
}
div.dashboardTabsArea div.dashboardTabsBlock{
	padding:0 5px 5px;
	float:left;
	width:25%;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox{
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px;
	height:auto;
	overflow:hidden;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabIcon{
	width:65px;
	height:65px;
	border-radius:8px;
	-webkit-border-radius:8px;
	overflow:hidden;
	font-size:26px;
	line-height:65px;
	color:#051a09 !important;
	text-align:center;
	float:left;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabIcon.green{
	background:#aec030;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabIcon.orange{
	background:#ffc830;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabIcon.lightBlue{
	background:#84c7fe;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabIcon.pink{
	background:#ffa3a6;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabContent{
	margin-left:80px;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabContent h3{
	font-size:14px;
	line-height:18px;
	font-weight:600;
	padding-bottom:3px;
	min-height:39px;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabContent p{
	font-size:20px;
	line-height:24px;
	font-weight:800;
	padding:0;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabContent p i{
	margin-right:5px;
	color:#acacac;
}
div.dashboardTabsArea div.dashboardTabsBlock div.dashboardTabsBox div.tabContent p span{
	font-size:16px;
	line-height:24px;
	font-weight:400;
	padding-left:5px;
	color:#acacac;
}

/* S */
div.dashboardTabsArea.oneTab{ 
	max-width:800px;
	margin:0 auto;
}
div.dashboardTabsArea.oneTab div.dashboardTabsBlock{
	width:100%;
	padding:0;
}

/*============= MAP AREA =============*/
div.mapArea{
	position:relative;
	padding:0;
}
div.mapArea div.switchBtn{
	right:10px;
	top:10px;
}

/*============= TOP SEARCH AREA =============*/
div.topSearchFormArea{
	position:relative;
	padding:20px 0 50px 0;
}
div.topSearchFormArea div.findField{
	float:left;
	width:30%;
	padding-right:10px;
}
div.topSearchFormArea div.findField input[type=text]{
	outline:none;
	background:url(../images/search-icon.png) 20px 50% no-repeat #fff;
	border:none;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:20px;
	color:#051a09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:50px;
	padding-left:50px;
	padding-right:15px;
}
div.topSearchFormArea div.locationField{
	float:left;
	width:70%;
	height:auto;
	overflow:hidden;
}
div.topSearchFormArea div.locationField div.locationFieldBlock{
	padding-right:10px;
	float:left;
	width:50%;
}
div.topSearchFormArea div.locationField div.locationFieldBlock:last-child{
	padding-right:0;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea{
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px 15px;
	height:auto;
	overflow:hidden;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea label{
	display:block;
	float:left;
	width:auto;
	font-size:14px;
	line-height:30px;
	font-weight:600;
	color:#828e84;
}
div.topSearchFormArea div.findField div.locationField,
div.topSearchFormArea div.findField div.locationField div.locationFieldBlock{
	float:none;
	width:auto;
	padding:0 !important; 
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.roleBox{
	margin-left:41px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.businessTypeBox{
	margin-left:105px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.locationBox{
	margin-left:70px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.countryBox{
	margin-left:65px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.stateBox{
	margin-left:48px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.cityBox{
	margin-left:38px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox.zipcodeBox{
	margin-left:72px;
}
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox select,
div.topSearchFormArea div.locationField div.locationFieldBlock div.locationFieldArea div.locationFieldBox input[type=text]{
	outline:none;
	background:#fff;
	border:none;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:20px;
	font-weight:600;
	color:#051a09;
	border-radius:5px;
	-webkit-border-radius:5px;
	height:30px;
}
div.topSearchFormArea div.topSearchFormBlock{
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
}
div.topSearchFormArea div.topSearchFormBtn{
	position:absolute;
	bottom:0;
	right:0;
	width:272px;
	clear:both;
	height:auto;
	overflow:hidden;
}
div.topSearchFormArea div.topSearchFormBtn .btn{
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:13px 30px;
}
div.topSearchFormArea div.topSearchFormBtn .btn:first-child{
	float:right;
	width:auto;
}
div.topSearchFormArea div.topSearchFormBtn .btn:last-child{
	float:left;
	width:auto;
}

/*============= ROLE LIST AREA =============*/
div.roleListArea{
	padding-bottom:10px;
}
div.roleListArea div.roleListBlock{
	padding:15px;
	height:auto;
	overflow:hidden;
	background:#f5f5f5;
	border-radius:10px;
	-webkit-border-radius:10px;
}
div.roleListArea div.roleListBlock div.roleIcon{
	float:left;
	width:40px;
	height:40px;
	border-width:1px;
	border-style:solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	font-size:16px;
	line-height:38px;
	text-align:center;
}
div.roleListArea div.roleListBlock div.roleIcon.lightGreen{
	border-color:#aebf30;
	color:#aebf30;
	background:rgba(174, 191, 48, 0.2);
}
div.roleListArea div.roleListBlock div.roleIcon.lightPink{
	border-color:#d75054;
	color:#d75054;
	background:rgba(215, 80, 84, 0.2);
}
div.roleListArea div.roleListBlock div.roleIcon.lightBlue{
	border-color:#505ad7;
	color:#505ad7;
	background:rgba(80, 90, 215, 0.2);
}
div.roleListArea div.roleListBlock a.roleDelBtn{
	display:block;
	float:right;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	text-align:center;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	background:#f5f5f5;
	border:1px solid #051a09;
}
div.roleListArea div.roleListBlock a.roleDelBtn:hover{
	color:#fff;
	background:#d75054;
	border-color:#d75054;
}
div.roleListArea div.roleListBlock div.roleListContent{
	margin-left:55px;
	margin-right:65px;
	height:auto;
	overflow:hidden;
	padding-top:7px;
}
div.roleListArea div.roleListBlock div.roleListContent h5{
	font-size:14px;
	line-height:24px;
	font-weight:800;
	float:left;
	width:auto;
}
div.roleListArea div.roleListBlock div.roleListContent p{
	font-size:14px;
	line-height:24px;
	float:right;
	width:auto;
}

/*============= SETTINGS =============*/
div.settingsListArea{
	padding-bottom:20px;
}
div.settingsListArea div.settingsRow{
	border-bottom:1px solid #ccd1cd;
	padding:20px 335px 20px 0;
	position:relative;
}
div.settingsListArea div.settingsRow:last-child{
	border-bottom:none;
}
div.settingsListArea div.settingsRow h3{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	padding:0 0 5px;
}
div.settingsListArea div.settingsRow p{
	font-size:13px;
	line-height:21px;
	color:#69766c;
	padding:0;
}
div.settingsListArea div.settingsRow label.switch{
	position:absolute;
	display:inline-block;
	width:60px;
	height:27px;
	top:22px;
	right:0;
	padding:0; 
}
div.settingsListArea div.settingsRow label.switch input[type=checkbox]{
	opacity:0;
	width:0;
	height:0;
	display:none;
}
div.settingsListArea div.settingsRow label.switch span.slider{
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#eee;
	-webkit-transition:.4s;
	transition:.4s;
}
div.settingsListArea div.settingsRow label.switch span.slider:before{
	position:absolute;
	content:"";
	height:21px;
	width:21px;
	left:3px;
	bottom:3px;
	background-color:#cdd2ce;
	-webkit-transition:.4s;
	transition:.4s;
}
div.settingsListArea div.settingsRow label.switch input[type=checkbox]:checked + span.slider{
	background-color:#aec030;
}
div.settingsListArea div.settingsRow label.switch input[type=checkbox]:focus + span.slider{
	box-shadow:0 0 1px #aec030;
}
div.settingsListArea div.settingsRow label.switch input[type=checkbox]:checked + span.slider:before{
	-webkit-transform:translateX(33px);
	-ms-transform:translateX(33px);
	transform:translateX(33px);
	background-color:#eff2d7;
}
div.settingsListArea div.settingsRow label.switch span.slider.round{
	border-radius:34px;
}
div.settingsListArea div.settingsRow label.switch span.slider.round:before{
	border-radius:50%;
}
div.settingsListArea div.settingsRow div.currencyDropdown{
	position:absolute;
	width:150px;
	top:18px;
	right:0;
}
div.settingsListArea div.settingsRow div.currencyDropdown select{
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:38px;
	padding-left:10px;
	padding-right:10px;
}
div.settingsListArea div.settingsRow div.stripeConnectBtn{
	position:absolute;
	top:15px;
	right:0;
	margin:0;
	width:auto;
}
div.settingsListArea div.settingsRow div.stripeConnectNote{
	position:absolute;
	width:auto;
	top:13px;
	right:0;
	padding:0;
}
div.settingsListArea div.settingsRow div.inviteBtn,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn{
	position:absolute;
	width:auto;
	top:15px;
	right:0;
}
div.settingsListArea div.settingsRow div.inviteBtn .btn,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn .btn{
	font-size:14px;
	line-height:24px;
	text-align:left;
	color:#051a09;
	border:1px solid #051a09;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#fff;
	padding:10px 30px;	
}
div.settingsListArea div.settingsRow div.inviteBtn .btn:hover,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn .btn:hover{
	border-color:#aec030;
	background-color:#aec030;	
}

/*============= PAGINATION =============*/
div.paginationArea{
	padding-top:10px;
}
div.paginationArea ul.pagination{
	font-size:12px;
	line-height:17px;
	font-weight:600;
	height:auto;
	overflow:hidden;
}
div.paginationArea ul.pagination li{
	float:left;
	padding:3px 1px;
	width:auto;
}
div.paginationArea ul.pagination li a{
	display:block;
	padding:5px 12px;
	border:1px solid #f5f5f5;
	color:#051a09;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.paginationArea ul.pagination li a:hover{
	color:#fff;
	background:#aec030;
	border-color:#aec030;
	text-decoration:none;
}
div.paginationArea ul.pagination li span{
	display:block;
	padding:5px 12px;
	border:1px solid #fff;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.paginationArea ul.pagination li:first-child span,
div.paginationArea ul.pagination li:last-child span{
	padding:5px 12px !important;
	border:1px solid #fff !important;
	background:#fff !important;
}
div.paginationArea ul.pagination li.disabled span{
	border:none;
	padding-left:3px;
	padding-right:3px;
	color:#aec030;
}
div.paginationArea ul.pagination li.active span{
	color:#fff;
	background:#aec030;
	border-color:#aec030;
}
div.paginationBlock{
	padding-top:10px;
	height:auto;
	overflow:hidden;
}
div.paginationBlock div.paginationArea{
	padding-top:0;
	float:right;
	width:auto;
}
div.paginationBlock p{
	float:left;
	width:auto;
	font-size:12px !important;
	line-height:35px !important;
	padding:0 !important;
}

/*============= TABLE DATA AREA =============*/
div.tableDataArea{
	padding-bottom:20px;
	overflow:auto;
}
div.tableDataArea th{
	padding:15px 10px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background:#ececec;
	font-size:14px;
	line-height:26px;
	font-weight:600;
}
div.tableDataArea table{
	min-width:1000px;
}
div.tableDataArea td{
	padding:15px 10px;
	border-bottom:1px solid #ececec;
	font-size:14px;
	line-height:26px;
	word-wrap:break-word;
}
div.tableDataBlock{
	width:100%;
}
div.tableDataArea a.dataDelBtn{
	display:block;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	text-align:center;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	background:#f5f5f5;
}
div.tableDataArea a.dataDelBtn:hover{
	color:#fff;
	background:#d75054;
}
div.tableDataArea a.iconBtn{
	display:block;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:40px;
}
div.tableDataArea a.genBtn{
	color:#051a09;
	background:#fff;
}
div.tableDataArea a.genBtn:hover{
	background:#f5f5f5;
}
div.tableDataArea ul.iconBtnList{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.tableDataArea ul.iconBtnList li{
	float:right;
	width:auto;
}

/*============= COMMON TABLE =============*/
div.commonTable{
	border-radius:10px; 
	-webkit-border-radius:10px;
	overflow:hidden;
	padding-bottom:0;
}
/* Tables inside .commonTable should fill the container, not force a
   fixed pixel min-width that triggers horizontal scroll when the
   layout is narrower than the legacy 760/1150px assumption. The 5-col
   payment tables comfortably fit in any practical container; if a
   future table genuinely needs more horizontal space, scope the
   min-width to that specific table rather than the global rule. */
div.commonTable div.tableDataArea table{
	min-width:100%;
}
div.commonTable div.tableDataArea.xxlTable table{
	min-width:100%;
}
div.commonTable div.tableDataArea tr.totalRow td{
	background:#aec030;
	font-size:15px;
	line-height:28px;
	border-color:#aec030;
}
div.commonTable div.tableDataArea td{
	padding:15px 10px;
	font-size:13px;
	line-height:26px;
}
div.commonTable div.tableDataArea td span{
	display:block;
	padding-top:6px;
}
div.commonTable div.tableDataArea td span em{
	display:block;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	color:#69756b;
}
div.commonTable div.tableDataArea td span.paymentIcon.paid i,
div.commonTable div.tableDataArea td span.paymentIcon.success i{
	color:#aec030;
}
div.commonTable div.tableDataArea td span.paymentIcon.failure i{
	color:#dd3568;
}
div.commonTable div.tableDataArea td span.paymentIcon.logged i,
div.commonTable div.tableDataArea td span.paymentIcon.unknown i,
div.commonTable div.tableDataArea td span.paymentIcon.pending i{
	color:#867d7f;
}
div.commonTable div.dpContainer{
	position:relative;
	min-height:40px;
	padding-left:55px;
	padding-top:6px;
}
div.commonTable div.dpContainer div.dp,
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop div.dp,
div.authShiftersArea div.authShiftersRow div.authShiftersBlock div.dp,
div.notificationBody div.notificationRow div.notificationBlock div.dp,
div.shifterSearchListArea div.shifterSearchDetails div.dp,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.dp,
div.commonTable div.dpDetailsContainer div.dp,
div.genUserArea div.genUserBlock div.dpDetailsContainer div.dp,
div.invitedUsersListArea div.invitedUsersRow div.dp,
div.shiftChatArea div.shiftChatRow div.dp,
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent div.dp{
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#dbe0b6;
}
div.commonTable div.dpContainer h4{
	font-size:14px;
	line-height:26px;
	font-weight:600;
	padding:0;
}
div.commonTable div.dpDetailsContainer,
div.genUserArea div.genUserBlock div.dpDetailsContainer{
	position:relative;
	min-height:40px;
	padding-left:50px;
}
div.commonTable div.dpDetailsContainer p.approved i{
	color:#aec030;
}
div.commonTable div.dpDetailsContainer p.pending,
div.commonTable div.dpDetailsContainer p.pending i{
	color:#dd3568;
}
div.commonTable div.tableDataArea .btn{
	float:left;
	width:auto;
	height:40px;
	margin-right:5px;
	border-radius:500px;
	-webkit-border-radius:500px;
	font-size:12px;
	line-height:38px;
	padding:0 20px !important;
}
div.commonTable div.tableDataArea .btn:last-child{
	margin-right:0;
}
div.commonTable div.tableDataArea div.moreListBtn{
	float:right;
	width:auto;
}
div.commonTable div.tableDataArea div.eyeBtnArea{
	float:right;
	width:auto;
	padding-right:5px;
}
div.commonTable div.tableDataArea div.tableActionStatusArea{
	float:left;
	width:auto;
	padding:0;
	font-size:12px;
}
div.commonTable div.tableDataArea div.tableActionStatusArea span{
	display:block;
	font-weight:600;
	color:#69756b;
	float:left;
	width:auto;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn{
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:36px;
	width:36px;
    height:36px;
	font-weight:600;
	text-align:center;
	border:none;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	padding:0;
	outline:none;
	display:block;
	cursor:pointer;
	float:left;
	margin-left:5px;
	margin-top:2px;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn:first-child{
	margin-left:0;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.acceptBtn,
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.markCompletedBtn{
	color:#051a09;
	background:#aec030;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.acceptBtn:hover,
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.markCompletedBtn:hover{
	color:#fff;
	background:#879715;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.rejectBtn{
	color:#fff;
	background:#d75054;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.rejectBtn:hover{
	background:#b8292d;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.approveBtn{
	color:#051a09;
	background:#ecb400;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.approveBtn:hover{
	color:#fff;
	background:#dca800;
}
div.commonTable div.tableDataArea div.tableActionStatusArea .actionBtn.receivedIcon{
	color:#051a09;
	background:#f5f5f5;
	cursor:default;
}

/*============= ROLE USER TABLE =============*/
div.roleUserTable{
	padding-bottom:20px;
}
div.roleUserTable div.tableDataArea table,
div.assignedShiftersTable div.tableDataArea table{
	min-width:700px;
}
div.roleUserTable span.roleType{
	border-radius:500px;
	-webkit-border-radius:500px;
	height:40px;
	overflow:hidden;
	padding:0 !important;
	font-size:14px;
	line-height:40px;
	font-weight:600;
	text-align:center;
	background:#eff2d7;
}
div.roleUserTable span.roleType.gen{
	background:#f5f5f5;
}
div.roleUserTable select{
	outline:none;
	background:#f5f5f5;
	border:none;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:600;
	text-align:center;
	color:#051A09;
	border-radius:500px;
	-webkit-border-radius:500px;
	height:40px;
	padding-left:10px;
	padding-right:10px;
}
div.roleUserTable div.tableDataArea a.dataDelBtn{
	margin:0 auto;
}

/*============= ASSIGNED SHIFTERS TABLE =============*/
div.assignedShiftersTable div.tableDataArea a.dataDelBtn{
	float:right;
}

/*============= GENERAL USER =============*/
div.genUserArea{
	padding-bottom:20px;
}
div.genUserArea div.genUserBlock{
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#f5f5f5;
	padding:10px;
}

/*============= SHIFT CHANGE REQUEST AREA =============*/
div.shiftChangeArea div.shiftChangeRow{
	border-bottom:1px solid #ccd1cd;
	padding-top:12px;
	padding-bottom:12px;
	position:relative;
}
div.shiftChangeArea div.shiftChangeRow:last-child{
	border-bottom:none;
}
div.shiftChangeArea div.shiftChangeRow div.moreListBtn{
	position:absolute;
	top:12px;
	right:0;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop{
	padding:0 160px 10px 50px;
	position:relative;
	min-height:40px;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop p{
	padding-bottom:0;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop div.shiftChangeDetails .btn{
	position:absolute;
	top:0;
	right:45px;
	width:auto;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	font-size:13px;
	line-height:38px;
	padding:0 35px !important;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop div.shiftChangeDetails span{
	display:block;
	position:absolute;
	top:50px;
	right:0;
	width:auto;
	font-size:13px;
	line-height:18px;
	color:#69756b;
	padding:0;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop.withNoBtns div.shiftChangeDetails span{
	top:4px;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeData{
	padding:10px 0 0;
	height:auto;
	overflow:hidden;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span{
	display:block;
	float:left;
	width:auto;
	background:#f5f5f5;
	border-radius:10px;
	-webkit-border-radius:10px;
	margin-right:10px;
	padding:15px 20px;
	font-size:14px;
	line-height:18px;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span:last-child{
	margin-right:0;
}
div.shiftChangeArea div.shiftChangeRow div.shiftChangeData span strong{
	padding-right:5px;
}

/*============= AUTHORIZED SHIFTERS AREA =============*/
div.authShiftersArea{
	padding-bottom:30px;
}
div.authShiftersArea div.authShiftersRow,
div.notificationBody div.notificationRow,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow,
div.invitedUsersListArea div.invitedUsersRow{
	border-bottom:1px solid #ccd1cd;
	padding-top:12px;
	padding-bottom:12px;
	position:relative;
}
div.authShiftersArea div.authShiftersRow:first-child,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow:first-child,
div.invitedUsersListArea div.invitedUsersRow:first-child{
	padding-top:0;
}
div.authShiftersArea div.authShiftersRow:last-child,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow:last-child,
div.invitedUsersListArea div.invitedUsersRow:last-child{
	border-bottom:none;
	padding-bottom:0;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock,
div.notificationBody div.notificationRow div.notificationBlock,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock,
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock,
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent{
	padding-left:50px;
	padding-right:120px;
	min-height:40px;
	position:relative;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock h4,
div.notificationBody div.notificationRow div.notificationBlock h4,
div.shifterSearchListArea div.shifterSearchDetails h6,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock h6,
div.commonTable div.dpDetailsContainer h4,
div.genUserArea div.genUserBlock div.dpDetailsContainer h4,
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock h4,
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent h4{
	font-size:14px;
    line-height:18px;
    font-weight:600;
    padding:0;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock p,
div.notificationBody div.notificationRow div.notificationBlock p,
div.shifterSearchListArea div.shifterSearchDetails p,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock p,
div.commonTable div.dpDetailsContainer p,
div.genUserArea div.genUserBlock div.dpDetailsContainer p,
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock p{
	font-size:13px;
    line-height:19px;
	color:#69756b;
    padding-top:4px;
	padding-bottom:0;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock .btn{
	position:absolute;
	top:0;
	right:0;
	width:auto;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	font-size:12px;
	line-height:40px;
	padding:0 15px !important;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock button.authBtn,
div.notificationBody div.notificationRow div.notificationBlock button.actionBtn{
	display:block;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	text-align:center;
	font-size:14px;
	line-height:28px;
	background:#fff;
	position:absolute;
	top:5px;
	border-width:1px;
	border-style:solid;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock button.authBtn.authReject,
div.notificationBody div.notificationRow div.notificationBlock button.actionBtn.noBtn{
	color:#d75054;
	border-color:#d75054;
	right:0;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock button.authBtn.authAccept,
div.notificationBody div.notificationRow div.notificationBlock button.actionBtn.yesBtn{
	color:#aec030;
	border-color:#aec030;
	right:35px;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock button.authBtn.authReject:hover,
div.notificationBody div.notificationRow div.notificationBlock button.actionBtn.noBtn:hover{
	color:#fff;
	background:#d75054;
}
div.authShiftersArea div.authShiftersRow div.authShiftersBlock button.authBtn.authAccept:hover,
div.notificationBody div.notificationRow div.notificationBlock button.actionBtn.yesBtn:hover{
	color:#fff;
	background:#aec030;
}

/*============= DELETE BUINESS AREA =============*/
div.delBusinessArea{
	padding-bottom:20px;
}
div.delBusinessArea p{
	font-size:13px;
	line-height:21px;
	color:#69766c;
	padding:0 0 20px;
}
div.delBusinessArea div.delBusinessBtn{
	height:auto;
	overflow:hidden;
}
div.delBusinessArea div.delBusinessBtn .btn{
	float:left;
	width:auto;
	font-size:14px;
	line-height:24px;
	color:#051a09;
	border:1px solid #d75054;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:10px 20px;
	background:rgba(215, 80, 84, 0.2);
}
div.delBusinessArea div.delBusinessBtn .btn:hover{
	color:#fff;
	background:#d75054;
}

/*============= AVAILABILITY AREA =============*/
div.availabilityArea{
	padding-bottom:20px;
}
div.availabilityArea h2{
	padding-bottom:20px !important;
}
div.availabilityArea div.availabilityContent div.availabilityRow{
	padding-bottom:10px;
}
div.availabilityArea div.availabilityContent div.availabilityRow div.availabilityBlock{
	position:relative;
	border:1px solid #ccd1cd;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px;
	height:auto;
	overflow:hidden;
}
div.availabilityArea div.availabilityContent div.availabilityRow div.availabilityBlock h3{
	float:left;
	width:auto;
	font-size:14px;
	line-height:40px;
	font-weight:600;
	padding:0;
}
div.availabilityArea div.availabilityContent div.availabilityRow div.availabilityBlock div.availabilityField{
	float:right;
	width:230px;
}
div.availabilityArea div.availabilityContent div.availabilityRow div.availabilityBlock div.availabilityField select{	
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:40px;
	padding-left:10px;
	padding-right:10px;
}

/*============= WORK EXPERIENCE AREA =============*/
div.addWorkExperienceBtn a{
	display:block;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:25px;
	font-size:18px;
	line-height:26px;
	font-weight:600;
	text-align:center;
	color:#051a09;
	background:#f5f5f5;
}
div.addWorkExperienceBtn a:hover{
	background:#aec030;
}
div.addWorkExperienceBtn a i{
	opacity:0.4;
	-webkit-opacity:0.4;
}
div.addWorkExperienceBtn,
div.workExperienceArea,
div.workExperienceArea div.workExperienceRow{
	padding-bottom:15px;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea{
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px 70px 15px 45px;
	height:auto;
	overflow:hidden;
	background:url(../images/bull6.png) 15px 24px no-repeat;
	min-height:87px;
	border:1px solid #ccd1cd;
	position:relative;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea a.businessEditBtn{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:22px;
	right:15px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	line-height:40px;
	color:#051a09;
	background:#f5f5f5;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea a.businessEditBtn:hover{
	background:#aec030;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessLogo{
	width:55px;
	height:55px;
	float:left;
	border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
	background:#f5f5f5;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessContent{
	margin-left:70px;
	padding-top:2px;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessContent h3,
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop h3{
	font-size:14px;
    line-height:24px;
    font-weight:600;
    padding:0;
}
div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessContent p,
div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop p{
	font-size:13px;
    line-height:21px;
    padding-top:5px;
}
div.workExperienceMainFormArea div.workExperienceBotArea{
	margin-bottom:15px;
}
div.workExperienceMainFormArea div.workExperienceBotArea,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea{
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px;
	height:auto;
	overflow:hidden;
	border:1px solid #051a09;
}
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea a.delBtn,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea a.delBtn{
	display:block;
	width:40px;
	height:40px;
	float:left;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	background:#f5f5f5;
}
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea a.delBtn:hover,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea a.delBtn:hover{
	color:#fff;
	background:#d75054;
}
div.formContainer div.formBtnsArea div.doubleBtn ul,
div.regHeading.withRegHeadingBtns div.doubleBtn,
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn{
	float:right;
	width:auto;
}
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn ul li,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn ul li,
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.doubleBtn ul li{
	padding-right:10px;
}
div.workExperienceMainFormArea div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn ul li .btn,
div.workExperienceArea div.workExperienceRow div.workExperienceBotArea div.workExperienceFormBtnArea div.doubleBtn ul li .btn,
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.doubleBtn ul li .btn{
	font-size:14px;
	line-height:24px;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:8px 30px;
}
div.workExperienceArea div.workExperienceRow a.myBusinessLink{
	display:block;
	padding:0;
}
div.workExperienceArea div.workExperienceRow a.myBusinessLink div.workExperienceTopArea{
	padding-right:15px;
}
div.workExperienceArea div.workExperienceRow a.myBusinessLink:hover div.workExperienceTopArea{
	background-color:#f5f5f5;
}

/*============= SEARCH FIELD =============*/
div.searchField{
	position:relative;
	padding:0;
}
div.searchField span.searchIcon{
	display:block;
	padding:0;
	position:absolute;
	/*background:#eff2d7;*/
	width:30px;
	height:30px;
	overflow:hidden;
	top:9px;
	left:8px;
	font-size:16px;
	line-height:30px;
	text-align:center;
	color:#051a09;
}
div.searchField input[type=text]{	
	outline:none;
	background:#f5f5f5;
	border:none;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:48px;
	padding-left:45px;
	padding-right:15px;
}

/*============= SEARCH FILTER =============*/
div.searchFilterHdr{
	padding-bottom:20px;
}
div.searchFilterHdr div.searchFilterHdrContainer{
	height:auto;
	overflow:hidden;
	padding:0;
	background:url(../images/dot-1.png) 0 50% repeat-x;
}
div.searchFilterHdr div.searchFilterHdrContainer h3{
	font-size:16px;
	line-height:26px;
	font-weight:800;
	padding:0 10px 0 0;
	float:left;
	width:auto;
	background:#fff;
}
div.searchFilterHdr div.searchFilterHdrContainer a.searchFilterToggle{
	display:block;
	float:right;
	width:30px;
	height:26px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:26px;
	text-align:center;
}
div.searchFilterHdr div.searchFilterHdrContainer a.searchFilterToggle.open{
	background:url(../images/open-arrow.png) 100% 50% no-repeat #fff;
}
div.searchFilterHdr div.searchFilterHdrContainer a.searchFilterToggle.close{
	background:url(../images/close-arrow.png) 100% 50% no-repeat #fff;
}
div.searchFilterContainer{
	/*display:none;*/
	padding-bottom:20px;
}
div.searchFilterArea,
div.dateFilterArea{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
div.searchFilterArea div.searchFilterLeft{
	float:left;
	width:50%;
}
div.searchFilterArea div.searchFilterRight{
	float:right;
	width:50%;
	position:relative;
	padding-right:58px;
}
div.searchFilterArea div.searchFilterRight .searchFilterBtn{
	display:block;
	width:48px;
	height:48px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:48px;
	position:absolute;
	top:0;
	right:0;
	outline:none;
	background:#aec030;
	color:#051a09;
	cursor:pointer;
}
div.searchFilterArea div.searchSelectBlock{
	float:left;
	width:50%;
	padding-right:10px;
}
div.searchFilterArea div.searchSelectBlock div.searchSelectBox{
	height:auto;
	overflow:hidden;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#f5f5f5;
	padding:10px 20px;
}
div.searchFilterArea div.searchSelectBlock div.searchSelectBox label{
	display:block;
	float:left;
	width:auto;
	font-size:14px;
	line-height:28px;
	font-weight:600;
	color:#7e8880;
	padding:0;
}
div.searchFilterArea div.searchSelectBlock.statusBox div.searchSelectBox div.searchSelectField{
	margin-left:111px;
}
div.searchFilterArea div.searchSelectBlock.statusBox2 div.searchSelectBox div.searchSelectField{
	margin-left:99px;
}
div.searchFilterArea div.searchSelectBlock.dateBox div.searchSelectBox div.searchSelectField{
	margin-left:39px;
}
div.searchFilterArea div.searchSelectBlock.businessBox div.searchSelectBox div.searchSelectField{
	margin-left:66px;
}
div.searchFilterArea div.searchSelectBlock div.searchSelectBox div.searchSelectField select{	
	outline:none;
	background:#f5f5f5;
	border:none;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:500px;
	-webkit-border-radius:500px;
	height:28px;
	padding-left:0;
	padding-right:10px;
}
div.searchFilterArea div.searchFilterRight div.searchSelectBlock{
	float:none;
	width:100%;
	padding:0;
}
div.dateFilterArea label{
	display:block;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	padding-bottom:10px;
}
div.dateFilterArea div.dateFilterLeft{
	float:left;
	width:50%;
}
div.dateFilterArea div.dateFilterRight{
	float:right;
	width:50%;
}
div.dateFilterArea div.dateFilterField input[type=date]{
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:10px;
	-webkit-border-radius:10px;
	height:53px;
	padding-left:17px;
	padding-right:17px;
}
div.dateFilterArea div.dateFilterField input[type=date]:focus{	
	border-color:#051a09;
}
div.dateFilterArea div.dateFilterLeft div.dateFilterField{
	margin-right:5px;
}
div.dateFilterArea div.dateFilterRight div.dateFilterField{
	margin-left:5px;
}

/*============= FIND BUSINESS AREA =============*/
div.findBusinessArea div#findBusinessColumns{
	column-width:350px;
	/*column-gap:15px;*/
	column-gap:0;
	width:100%;
	margin:0 auto;
	padding-bottom:20px;
}
div.findBusinessArea div#findBusinessColumns .figure{	
	/*margin:0 2px 15px;*/
	padding:0 10px 15px;
	display:inline-block;
	column-break-inside:avoid;
	width:100%;
}
a.findBusinessBlock{
	display:block;	
	padding:20px;
	border-radius:20px; 
	-webkit-border-radius:20px;
	background:#fff;
	border:1px solid #fff;
}
a.findBusinessBlock p{	
	font-size:14px;
	line-height:20px;
	color:#69776a;
	padding-bottom:10px;
}
a.findBusinessBlock ul.businessTagList{	
	height:auto;
	overflow:hidden;
	padding:0;
}
a.findBusinessBlock ul.businessTagList li{	
	float:left;
	width:auto;
	padding:3px 6px 3px 0;
}
a.findBusinessBlock ul.businessTagList li span{	
	display:block;
	border-radius:500px; 
	-webkit-border-radius:500px;
	background:#f5f5f5;
	padding:8px 20px;
	font-size:12px;
	line-height:18px;
	font-weight:600;
	color:#667268;
}
a.findBusinessBlock div.resultTop{	
	height:auto;
	overflow:hidden;
	padding-bottom:15px;
}
a.findBusinessBlock div.resultTop div.dp{	
	width:85px;
	height:85px;
	float:left;
	border-radius:10px; 
	-webkit-border-radius:10px;
	overflow:hidden;
}
a.findBusinessBlock div.resultTop div.resultTopContent{	
	margin-left:100px;
}
a.findBusinessBlock div.resultTop div.resultTopContent h4{
	font-size:16px;
	line-height:26px;
	font-weight:600;
	color:#051a09;
	padding-bottom:5px;
}
a.findBusinessBlock div.resultTop div.resultTopContent h5{
	font-size:14px;
	line-height:24px;
	font-weight:600;
	color:#051a09;
	padding-bottom:5px;
}
a.findBusinessBlock div.resultTop div.resultTopContent h5 i{
	color:#ecb301;
}
a.findBusinessBlock div.resultTop div.resultTopContent p{
	padding-bottom:0;
}
a.findBusinessBlock div.singleBtn{
	padding-top:10px;
}
a.findBusinessBlock div.singleBtn .btn{
	font-size:14px;
	line-height:22px;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:10px 25px;
}
a.findBusinessBlock:hover div.singleBtn .btn{
	border-color:#051a09;
	background:#051a09;
	color:#fff;
}

/*============= POPUP =============*/
div.popupContainer,
div.genLoaderContainer{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.75);
	z-index:100000000000000000;
	padding:0;
	overflow:auto;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
div.popupContainer::-webkit-scrollbar{
	display:none;
}
div.popupContainer div.popupArea{
	position:relative;
	margin:60px auto;
	/*padding:35px;*/
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
}
div.popupContainer div.popupArea.lSize{
	width:1100px;
}
div.popupContainer div.popupArea.mSize{
	width:800px;
}
div.popupContainer div.popupArea.sSize{
	width:500px;
}
div.popupContainer div.popupArea strong.popupClose{
	display:block;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:url(../images/cross1.png) 50% 50% no-repeat #fff;
	overflow:hidden;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
	z-index:100000;
}
div.popupContainer div.popupArea div.popupBlock{
	padding:30px 25px;
}
div.popupContainer div.popupArea div.popupBlock h3{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:34px;
	font-weight:900;
	padding-bottom:20px;
}
div.popupContainer div.popupArea div.popupBlock h3 span.paid{
	color:#aec030;
}
div.popupContainer div.popupArea div.popupBlock h3 span.failure{
	color:#dd3568;
}
div.popupContainer div.popupArea div.popupBlock h3 span.pending{
	color:#867d7f;
}
div.popupContainer div.popupArea div.popupBlock p.specialText{
	text-align:center;
	max-width:350px;
	margin:0 auto;
	padding-bottom:20px;
}
div.popupContainer div.popupArea div.popupBlock div.textOnlyArea p{
	font-size:14px;
	line-height:24px;
	padding:0 0 10px;
}
div.popupContainer div.popupArea div.popupBlock div.qrCodeArea span.or{
	padding-top:15px;
}
div.popupContainer div.popupArea div.popupBlock div.settingsListArea{
	padding-bottom:0;
}
div.popupContainer div.popupArea div.popupBlock div.settingsListArea div.settingsRow{
	padding:0 70px 15px 0;
}
div.popupContainer div.popupArea div.popupBlock div.settingsListArea div.settingsRow h3{
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
    line-height:30px;
    font-weight:600;
    padding:0;
}
div.popupContainer div.popupArea div.popupBlock div.popupEndBtns{
	padding-top:10px;
}
div.popupContainer div.popupArea div.popupBlock div.popupEndBtns div.doubleBtn ul li{
	padding:0;
	width:49%;
}
div.popupContainer div.popupArea div.popupBlock div.popupEndBtns div.doubleBtn ul li:last-child{
	float:right;
}
div.popupContainer div.popupArea div.popupBlock div.popupEndBtns div.doubleBtn ul li .btn{
	padding:15px;
}
div.popupContainer div.popupArea div.popupBlock div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop h3{
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
    line-height:24px;
    font-weight:600;
    padding:0;
}

/*============= ASSIGN SHIFTERS - POPUP =============*/
div.assignShifterArea div.searchField{
	padding-bottom:20px;
}
div.assignShifterArea div.searchField div.autoFillArea{
	position:absolute;
	top:53px;
	left:0;
	right:0;
	z-index:1000000;
	background:#fff;
	padding:15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #ccd1cd;
}
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn{
	top:0;
}
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.addBtn .btn{
	padding:7px 25px 8px;	
}
div.shifterSearchListArea{
	padding-bottom:10px;
}
div.shifterSearchListArea ul{
	padding-top:10px;
	height:auto;
	overflow:hidden;
}
div.shifterSearchListArea ul li{
	margin-right:25px;
	margin-bottom:10px;
	float:left;
	width:auto;
	position:relative;
}
div.shifterSearchListArea ul li strong.closeBtn{
	display:block;
	width:26px;
	height:26px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:url(../images/cross1.png) 50% 50% no-repeat #f5f5f5;
	overflow:hidden;
	position:absolute;
	top:-8px;
	right:-8px;
	cursor:pointer;
}
div.shifterSearchListArea ul li:hover strong.closeBtn{
	background:url(../images/cross2.png) 50% 50% no-repeat #051a09;
}
div.shifterSearchListArea ul li a{
	display:block;
	padding:8px 20px 8px 12px;
	border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #ccd1cd;
	background:#fff;
}
div.shifterSearchListArea div.shifterSearchDetails{
	padding-left:50px;
	min-height:40px;
	position:relative;
}

/*============= VIEW SHIFTS - POPUP =============*/
div.viewShiftsHeaderArea{
	border-bottom:1px solid #ccd1cd;
	padding:20px 75px;
	position:relative;
}
div.viewShiftsHeaderArea.withoutArrows{
	padding:20px;
}
div.viewShiftsHeaderArea h3{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:40px;
	font-weight:900;
	text-align:center;
	padding:0;
}
div.viewShiftsHeaderArea a.eventBtns{
	display:block;
	width:40px;
	height:40px;
	border-radius:500px;
	-webkit-border-radius:500px;
	text-align:center;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	background:#f5f5f5;
	position:absolute;
	top:20px;
}
div.viewShiftsHeaderArea a.eventBtns:hover{
	background:#aec030;
}
div.viewShiftsHeaderArea a.eventBtns.nextBtn{
	right:25px;
}
div.viewShiftsHeaderArea a.eventBtns.prevBtn{
	left:25px;
}
div.viewShiftsContentArea div.specialSubHeadingArea h4{
	font-size:18px;
	line-height:40px;
	font-weight:800;
	padding:0;
}

/*============= DELETE ACCOUNT - POPUP =============*/
div.deleteAcPopupArea div.deleteAlertIcon{
	width:100px;
	height:100px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	margin:30px auto;
	padding:0;
	text-align:center;
	font-size:40px;
	line-height:96px;
	color:#856404;
	background:#fff3cd;
}
div.deleteAcPopupArea h3{
	text-align:center;
}
div.deleteAcPopupArea p{
	font-size:14px;
    line-height:24px;
	text-align:center;
    padding:0 0 10px;
}
div.deleteAcPopupArea div.deleteAcAlertArea{
	padding:10px 0 20px;
}
div.deleteAcPopupArea div.deleteAcAlertArea div.deleteAcAlertBox{
	border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #f7e2a2;
	background:#fff3cd;
	padding:15px;
}
div.deleteAcPopupArea div.deleteAcAlertArea div.deleteAcAlertBox h6{
	font-size:20px;
    line-height:28px;
	color:#856404;
	text-align:center;
    font-weight:900;
    padding:0 0 5px;
}
div.deleteAcPopupArea div.deleteAcAlertArea div.deleteAcAlertBox p{
	color:#856404;
    padding:0;
}
div.deleteAcPopupArea div.doubleBtn ul{
	padding-top:20px;
}
div.deleteAcPopupAdditionalBlock div.deleteAcPopupArea div.deleteAcAlertArea{
	padding-top:0;
}
div.deleteAcPopupAdditionalBlock div.deleteAcPopupArea div.deleteAlertIcon{
	margin:0 auto;
	color:#d75054;
}

/*============= ACCOUNT SETTINGS - POPUP =============*/
div.acSettingsFormBotArea{
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #ccd1cd;
}
div.acSettingsFormBotArea div.changePasswordLink{
	padding-bottom:15px;
	border-bottom:1px solid #ccd1cd;
}
div.acSettingsFormBotArea div.changePasswordLink p{
	font-size:14px;
    line-height:24px;
    padding:0;
}
div.acSettingsFormBotArea div.changePasswordLink p a{
	color:#418fde;
}

/*============= PROFILE SUMMARY AREA =============*/
div.profileSummaryArea div.profileSummaryBlock{
	padding-bottom:20px;
}
div.profileSummaryArea div.profileSummaryBlock div.profileSummaryDp{
	width:105px;
	border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
	margin-bottom:20px;
}
div.profileSummaryArea div.profileSummaryBlock h2{
	font-family:'Archivo Black';
	font-size:24px;
	line-height:34px;
	font-weight:900;
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
}
div.profileSummaryArea div.profileSummaryBlock h2 span{
	display:block;
	padding:0;
	float:left;
	width:auto;
}
div.profileSummaryArea div.profileSummaryBlock h2.verified span{
	padding-right:30px;
	background:url(../images/bull7.png) 100% 7px no-repeat;
}
div.profileSummaryArea div.profileSummaryBlock p{
	font-size:16px;
	line-height:24px;
	padding-bottom:10px;
}
div.profileSummaryArea div.profileSummaryBlock ul.profileSummaryContactList{
	font-size:14px;
	line-height:20px;
	padding:0;
	height:auto;
	overflow:hidden;
}
div.profileSummaryArea div.profileSummaryBlock ul.profileSummaryContactList li{
	float:left;
	width:auto;
	padding-right:20px;
	padding-bottom:5px;
}
div.profileSummaryArea div.profileSummaryBlock ul.profileSummaryContactList li:last-child{
	padding-right:0;
}
div.profileSummaryArea div.profileSummaryRatingArea{
	padding-bottom:30px;
	height:auto;
	overflow:hidden;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock{
	float:left;
	width:50%;
	border-right:1px solid #e6e8e5;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock:last-child{
	border-right:none;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock div.innerBlock{
	padding:0 15px;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock h5{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	text-align:center;
	padding:0;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock h5 span{
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	padding-top:10px;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock ul.stars{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
	color:#ecb400;
	text-align:center;
	font-size:20px;
	line-height:30px;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock ul.stars li{
	display:inline-block;
	width:auto;
	padding:0 1px;
}
div.profileSummaryArea div.profileSummaryRatingArea div.profileSummaryRatingBlock p{
	font-size:14px;
	line-height:18px;
	text-align:center;
	padding:0;
}

/*============= INVITED USERS LISTS AREA =============*/
div.invitedUsersListArea{
	padding-bottom:10px;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock{
	padding-right:150px;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock p{
	word-wrap:break-word;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock div.invitedUsersType{
	position:absolute;
	top:5px;
	right:35px;
	width:100px;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock div.invitedUsersType select{	
	outline:none;
	background:#fff;
	border:1px solid #cdd1ce;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:12px;
	line-height:24px;
	font-weight:400;
	color:#051A09;
	border-radius:5px;
	-webkit-border-radius:5px;
	height:30px;
	padding-left:5px;
	padding-right:5px;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock a.iconBtn{
	display:block;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	line-height:30px;
	position:absolute;
	top:5px;
	right:0;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock a.addBtn{
	color:#fff;
	background:#aec030;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock a.delBtn{
	color:#fff;
	background:#d75054;
}
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock a.addBtn:hover,
div.invitedUsersListArea div.invitedUsersRow div.invitedUsersBlock a.delBtn:hover{
	background:#051a09;
}

/*============= SIDEBAR TABS AREA - SIDEBAR =============*/
div.sidebarTabsArea{
	padding-bottom:20px;
}
div.sidebarTabsArea ul.sidebarTabs{
	height:auto;
	overflow:hidden;
	background:url(../images/tab-bg1.png) 0 100% repeat-x;
}
div.sidebarTabsArea ul.sidebarTabs li{
	float:left;
	width:50%;
}
div.sidebarTabsArea ul.sidebarTabs li button{
	font-family:'Plus Jakarta Sans Regular';
	font-size:13px;
	line-height:24px;
	font-weight:600;
	text-align:center;
	border:none;
	background:none;
	color:#051a09;
	padding:15px 10px;
	outline:none;
	display:block;
	width:100%;	
	cursor:pointer;	
}
div.sidebarTabsArea ul.sidebarTabs li button:hover{
	color:#aec030;	
}
div.sidebarTabsArea ul.sidebarTabs li.active button{
	color:#aec030;
	background:url(../images/tab-h-bg1.png) 0 100% repeat-x;	
}

/*============= SHIFT DETAILS LIST - SIDEBAR =============*/
div.shiftDetailsList,
div.shiftDetailsList ul li{
	padding-bottom:10px;
}
div.shiftDetailsList ul{
	padding:0;
	font-size:14px;
	line-height:24px;
}
div.shiftDetailsList ul li span{
	display:block;
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#f5f5f5;
	padding:12px 20px;
	height:auto;
	overflow:hidden;
}
div.shiftDetailsList ul li span strong{
	display:block;
	float:left;
	width:auto;
}
div.shiftDetailsList ul li span em{
	display:block;
	float:right;
	width:auto;
	font-style:normal;
}

/*============= SHIFT CHAT AREA =============*/
div.shiftChatArea div.shiftChatRow{
	padding:0 0 20px 55px;
	position:relative;
	min-height:60px;
}
div.shiftChatArea div.shiftChatRow div.shiftChaTop{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.shiftChatArea div.shiftChatRow div.shiftChaTop h4{
	font-size:14px;
	line-height:24px;
	font-weight:600;
	float:left;
	width:auto;
}
div.shiftChatArea div.shiftChatRow div.shiftChaTop span{
	font-size:13px;
	line-height:24px;
	float:right;
	width:auto;
	color:#7c887e;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock{
	height:auto;
	overflow:hidden;
	padding:0;
	margin-top:10px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock:first-child{
	margin-top:0;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent{
	float:left;
	width:auto;
	border:1px solid #f5f5f5;
	background:#f5f5f5;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:12px 20px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent p{
	padding-bottom:3px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow{
	border:none;
	padding:0;
	margin:5px 0 15px;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop{
	padding:0;
	min-height:0;
}
div.shiftChatArea div.shiftChatRow div.shiftChatBlock div.shiftChatContent div.doubleBtn ul li .btn{
	padding:10px 30px;
}
div.shiftChatArea div.shiftChatRow.you div.shiftChatBlock div.shiftChatContent{
	border-color:#ccd1cd;
	background:#fff;
}
div.shiftChatArea div.shiftChatRow.you div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow{
	padding:0 0 0 20px;
	border-left:2px solid #828c84;
}
div.shiftChatArea div.shiftChatRow.you div.shiftChatBlock div.shiftChatContent div.shiftChangeArea div.shiftChangeRow div.shiftChangeTop{
	padding:0 0 10px;
}
div.shiftChatArea div.shiftChatFieldArea{
	padding:0 110px 0 0;
	position:relative;
}
div.shiftChatArea div.shiftChatFieldArea div.fieldsBlock{
	padding:0 !important;
}
div.shiftChatArea div.shiftChatFieldArea div.fieldsBlock input[type=text]{
	height:54px;
}
div.shiftChatArea div.shiftChatFieldArea div.chatBtn{
	width:100px;
	position:absolute;
	top:0;
	right:0;
}

/*============= DETAILS PAGE =============*/
div.preferredRolesList{
	padding-bottom:17px;
}
div.preferredRolesList ul{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.preferredRolesList ul li{
	float:left;
	width:auto;
	padding:3px 10px 3px 0;
}
div.preferredRolesList ul li span{	
	display:block;
	border-radius:500px; 
	-webkit-border-radius:500px;
	background:#fff;
	padding:10px 20px;
	font-size:14px;
	line-height:18px;
	font-weight:600;
	color:#051a09;
	border:1px solid #051a09;
	position:relative;
}
div.inDetailsArea div.workExperienceArea{
	padding-bottom:10px;
}
div.inDetailsArea div.workExperienceArea div.workExperienceRow{
	padding-bottom:10px;
}
div.inDetailsArea div.workExperienceArea div.workExperienceRow div.workExperienceTopArea{
	padding:15px;
	background:none;
}
div.inDetailsArea div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessLogo{
	float:right;
}
div.inDetailsArea div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessContent{
	margin-left:0;
	margin-right:70px;
}
div.inDetailsArea div.workExperienceArea div.workExperienceRow div.workExperienceTopArea div.businessContent p{
	font-size:13px;
    line-height:21px;
    padding-top:5px;
	padding-bottom:0 !important;
}
div.inDetailsArea div.commonTable div.tableDataArea table{
	min-width:0 !important;
}
div.inDetailsArea div.tableDataArea th,
div.inDetailsArea div.tableDataArea td{
	border:1px solid #ececec;
}
div.inDetailsArea div.tableDataArea td em{
	font-style:normal;
	color:#69756b;
}

/*============= DETAILS PAGE - SIDEBAR =============*/
div.yourBusinessSidebarArea{
	padding-bottom:20px;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock{
	padding-bottom:15px;
	padding-right:50px;
	position:relative;
	border-bottom:1px solid #ccd1cd;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.dp{
	width:65px;
	height:65px;
	overflow:hidden;
	float:left;
	border-radius:10px;
	-webkit-border-radius:10px;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarContent{
	margin-left:80px;
	padding-top:7px;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarContent h4{
	font-size:14px;
	line-height:24px;
	color:#69766c;
	padding:0;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarContent h5{
	font-size:16px;
	line-height:24px;
	font-weight:600;
	word-wrap:break-word;
	padding:0;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarContent p{
	font-size:12px;
	line-height:18px;
	color:#69766c;
	padding:0;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock a.yourBusinessSidebarListBtn{
	width:31px;
	height:31px;
	font-size:14px;
	line-height:30px;
	color:#778178;
	text-align:center;
	background:#f5f5f5;
	border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
	position:absolute;
	top:17px;
	right:0;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList{
	display:none;
	position:absolute;
	top:62px;
	right:0;
	z-index:1000000;
	width:260px;
	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.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList{
	padding:0;
	max-height:300px;
	overflow-y:auto;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li:last-child{
	padding-bottom:0;
}
div.yourBusinessSidebarArea div.yourBusinessSidebarBlock div.yourBusinessSidebarList ul.businessesList li a div.dp{
	float:none;
	position:absolute;
	top:5px;
	left:5px;
}
div.doubleColumn div.sidebar div.settingsListArea{
	padding-bottom:0;
}
div.doubleColumn div.sidebar div.settingsListArea div.settingsRow{
	border:none;
	padding:0 70px 15px 0;
	position:relative;
}
div.doubleColumn div.sidebar div.settingsListArea div.settingsRow h3{
	font-size:14px;
	line-height:30px;
	font-weight:600;
	padding:0;
}
div.doubleColumn div.sidebar div.settingsListArea div.settingsRow label.switch{
	top:14px; 
}
div.yourBusinessSidebarArea.withNoOptions div.yourBusinessSidebarBlock{
	padding-right:0;
}
div.yourBusinessSidebarArea.withNoOptions div.yourBusinessSidebarBlock div.yourBusinessSidebarContent{
	padding-top:0;
}

/*============= REVIEWS AND RATINGS PAGE =============*/
div.ratingsDetailsArea{
	padding-bottom:30px;
	height:auto;
	overflow:hidden;
}
div.ratingsDetailsArea div.ratingsValue{
	width:auto;
	float:left;
}
div.ratingsDetailsArea div.ratingsValue h4{
	font-size:90px;
	line-height:110px;
	font-weight:600;
	padding:0;
}
div.ratingsDetailsArea div.ratingsContent{
	margin-left:180px;
	padding-top:16px;
}
div.ratingsDetailsArea div.ratingsContent ul.stars,
div.ratingsSelectArea ul.stars{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
	color:#ecb400;
	font-size:32px;
	line-height:46px;
}
div.ratingsDetailsArea div.ratingsContent ul.stars li,
div.ratingsSelectArea ul.stars li{
	float:left;
	width:auto;
	padding-right:10px;
}
div.ratingsDetailsArea div.ratingsContent p{
	font-size:16px;
	line-height:26px;
	padding:0;
}
div.ownReviewArea{
	padding-bottom:20px;
}
div.ownReviewArea div.ownReviewBlock{
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:20px 25px;
	background:#f5f5f5;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails{
	padding:0;
	height:auto;
	overflow:hidden;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails div.dp{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:500px;
	-webkit-border-radius:500px;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails div.ownReviewContent{
	margin-left:80px;
	padding-top:8px;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails div.ownReviewContent ul.stars{
	height:auto;
	overflow:hidden;
	padding:0 0 5px;
	color:#ecb400;
	font-size:16px;
	line-height:22px;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails div.ownReviewContent ul.stars li{
	float:left;
	width:auto;
	padding-right:5px;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails div.ownReviewContent h6{
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#838d85;
}
div.ownReviewArea div.ownReviewBlock div.ownReviewDetails div.ownReviewContent p{
	padding:10px 0 0;
	font-size:13px;
	line-height:20px;
	font-style:italic;
}
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns{
	height:auto;
	overflow:hidden;
	padding-top:20px;
	font-size:12px;
	line-height:25px;
}
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns li{
	float:left;
	width:auto;
	padding-right:5px;
}
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns li a{
	display:block;
	border-radius:500px;
	-webkit-border-radius:500px;
}
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns li a.editReview:hover,
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns li a.delReview:hover{
	background:#051a09;
	color:#fff;
}
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns li a.editReview{
	padding-left:20px;
	padding-right:20px;
	color:#051a09;
	background:#cdd2ce;
}
div.ownReviewArea div.ownReviewBlock ul.ownReviewBtns li a.delReview{
	width:25px;
	height:25px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	color:#fff;
	background:#d75054;
}
div.reviewsDetailsArea div.reviewsSortArea{
	padding-bottom:20px;
	border-bottom:1px solid #ccd1cd;
}
div.reviewsDetailsArea div.reviewsSortArea div.shortList{
	height:auto;
	overflow:hidden;
}
div.reviewsDetailsArea div.reviewsSortArea div.shortList label{
	display:block;
	float:left;
	width:auto;
	font-size:14px;
	line-height:28px;
	font-weight:600;
	color:#838d85;
	padding-right:10px;
}
div.reviewsDetailsArea div.reviewsSortArea div.shortList div.shortListField{
	float:left;
	width:auto;
	padding:0;
}
div.reviewsDetailsArea div.reviewsSortArea div.shortList div.shortListField select{	
	outline:none;
	background:#fff;
	border:none;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:'Plus Jakarta Sans Regular';
	font-size:14px;
	line-height:24px;
	font-weight:600;
	color:#051A09;
	border-radius:500px;
	-webkit-border-radius:500px;
	height:28px;
	padding:0;
}
div.reviewsDetailsArea div.reviewsContent{
	padding-top:10px;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccd1cd;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock:last-child{
	border-bottom:none;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop{
	height:auto;
	overflow:hidden;
	padding:0 0 5px;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop ul.stars{
	float:left;
	width:auto;
	padding:0;
	color:#ecb400;
	font-size:20px;
	line-height:26px;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop ul.stars li{
	float:left;
	width:auto;
	padding-right:6px;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop h5{
	float:right;
	width:auto;
	padding:0;
	font-size:14px;
	line-height:26px;
	font-weight:600;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock div.reviewsBlockTop h5 span{
	padding-left:10px;
	font-weight:400;
	color:#838d85;
}
div.reviewsDetailsArea div.reviewsContent div.reviewsBlock p{
	font-size:16px;
	line-height:26px;
	font-style:italic;
	padding:10px 0 0;
}
div.ratingsSelectArea{
	padding-bottom:20px;
}

/*============= SHIFT REQUEST AREA =============*/
div.shiftRequestContainer{
	padding:15px 0 0;
}
div.shiftRequestContainer.historyContainer{
	padding-top:0;
}
div.shiftRequestContainer div.shiftRequestInnerHdr{
    position:relative;
    padding:0;
}
div.shiftRequestContainer div.shiftRequestInnerHdr h5{
    font-size:18px;
    line-height:28px;
    font-weight:600;
    padding-bottom:10px;
}
div.shiftRequestContainer div.additionalNoteBlock{
	margin-top:10px;
	margin-bottom:0;
	padding:8px 12px;
}
div.shiftRequestContainer div.additionalNoteBlock p{
	font-size:12px;
	line-height:18px;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea{
	padding-bottom:15px;
}
div.shiftRequestContainer div.shiftRequestArea:last-child{
	padding-bottom:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock{
	padding:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #ccd1cd;
	position:relative;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea{
	border-top:1px solid #ccd1cd;
	border-bottom:1px solid #ccd1cd;
	padding:5px 0;
	margin-bottom:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul li{
	float:left;
	width:auto;
	padding-right:5px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul li:last-child{
	padding-right:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul li .btn{
	font-size:12px;
	line-height:18px;
	font-weight:400;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:5px 10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul li span{
	font-family:'Plus Jakarta Sans Regular';
	font-size:12px;
	line-height:18px;
	font-weight:400;
	text-align:center;
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:5px 10px;
	display:block;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul li span.received{
	color:#fff;
	background:#051a09;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.controlBtnsArea ul li span.pending{
	color:#051a09;
	background:#f2f2f2;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop,
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot{
	position:relative;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop ul.controlBtns{
	position:absolute;
	right:0;
	top:0;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	color:#d1d1d1;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop ul.controlBtns li{
	float:left;
	width:auto;
	padding-left:2px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop ul.controlBtns li a{
	display:block;
	width:18px;
	height:18px;
	font-size:14px;
	line-height:18px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop ul.controlBtns li a.reject{
	color:#d75054;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop ul.controlBtns li a.accept{
	color:#b0bf30;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent{
	padding-right:0;
	padding-bottom:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent div.dp{
	top:3px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails{
	height:auto;
	overflow:hidden;
	padding-top:5px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li{
	padding-right:5px;
	padding-bottom:3px;
	float:left;
	width:auto;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li span{
	display:block;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding:1px 5px;
	font-size:11px;
	line-height:16px;
	border-width:1px;
	border-style:solid;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.role span{
	border-color:#e7e7e7;
	background:#f2f2f2;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.scheduled span{
	border-color:#f6c58d;
	background:#fbf5df;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.cancelled span{
	border-color:#ca6e7b;
	background:#ffddde;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.approved span{
	border-color:#aec030;
	background:#e8f1a3;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.progress span{
	border-color:#9f9f9f;
	background:#fff;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.pending span{
	border-color:#e7e7e7;
	color:#69776a;
	background:#fff;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent ul.shiftRequestTopDetails li.completed span{
	border-color:#aec030;
	background:#aec030;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea{
	height:auto;
	overflow:hidden;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock{
	float:left;
	width:33.33%;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock:nth-child(1){
	padding-right:2px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock:nth-child(2){
	padding-left:2px;
	padding-right:2px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock:nth-child(3){
	padding-left:2px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent{
	border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ccd1cd;
	background:#fafafa;
	padding:5px 6px;
	min-height:72px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent h5{
	font-size:12px;
	line-height:21px;
	color:#69776a;
	font-weight:600;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent h6{
	font-size:16px;
	line-height:26px;
	color:#d75054;
	font-weight:600;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent p{
	font-size:11px;
	line-height:18px;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent p strong{
	display:block;
	font-size:14px;
	line-height:20px;
	font-weight:600;
	padding:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock.twoColumn{
	width:50%;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestDetailsArea div.shiftRequestDetailsBlock.twoColumn:last-child{
	padding-right:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot{
	padding-top:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot div.doubleBtn ul li{
	width:50%;
	padding-right:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot .btn{
	border-radius:500px;
	-webkit-border-radius:500px;
	padding:15px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot.withHistory{
	padding-right:45px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot.withHistory a.historyBtn{
	display:block;
	position:absolute;	
	top:19px;
	right:0;
	width:35px;
	height:35px;
	border-radius:500px;
	-webkit-border-radius:500px;
	border:1px solid #ccd1cd;
	overflow:hidden;
	font-size:17px;
	line-height:33px;
	color:#051a09;
	text-align:center;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot.withHistory a.historyBtn:hover{
	background:#f5f5f5;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalArea,
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea{
	padding-top:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalArea div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent{
	border-color:#aec030;
	background:#aec030;
	min-height:0;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalArea div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent h5{
	color:#051a09;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalArea div.shiftRequestDetailsArea div.shiftRequestDetailsBlock div.shiftRequestDetailsContent p strong{
	color:#fff;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul{
	padding:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li{
	border-bottom:1px solid #ccd1cd;
	padding:10px;
	height:auto;
	overflow:hidden;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li:last-child{
	border-bottom:none;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li strong{
	display:block;
	width:auto;
	float:left;
	font-size:13px;
	line-height:20px;
	font-weight:600;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li span{
	display:block;
	width:auto;
	float:right;
	font-size:12px;
	line-height:20px;
	color:#69776a;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li span em{
	display:inline-block;
	font-size:11px;
	line-height:20px;
	font-weight:600;
	font-style:normal;
	color:#fff;
	background:#051a09;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin-right:5px;
	padding:0 5px;
}




div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li.heads{
	background:#f5f5f5;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.totalListArea ul li.heads span{
	font-weight:600;
}
div.shiftRequestAllBlock{
	max-height:500px;
	overflow-y:auto;
	margin-top:20px;
}
div.shiftRequestAllBlock div.shiftRequestContainer{
	padding-top:0;
}

/*============= VERIFY BANK ACCOUNT AREA =============*/
div.verifyBankAcArea{
	padding:15px 20px 20px;
	margin-top:5px;
	border:1px solid #e6e6e6;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.verifyBankAcArea h2{
	font-size:16px;
	line-height:24px;
	padding-bottom:10px;
}
div.verifyBankAcArea div.formBtnsArea{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
div.verifyBankAcArea div.formBtnsArea div.doubleBtn ul li{
	padding-bottom:0;
}
div.verifyBankAcArea div.formBtnsArea .btn{
	font-size:14px;
	line-height:20px;
	padding:12px 30px;
}
div.verifyBankAcArea div.StripeElement{
	border:none !important;
	box-shadow:none !important;
	width:100% !important;
	margin:0 !important;
	font-family:'Plus Jakarta Sans Regular' !important;
	font-size:14px !important;
	line-height:24px !important;
	font-weight:400 !important;
	color:#051A09 !important;
	height:auto !important;
	padding:5px 0 10px !important;
}
div.verifyBankAcArea div.StripeElement+em.errorMsg{
	padding-bottom:10px;
}

/*============= TIME AND AMOUNT =============*/
div.taContainer{
	height:auto;
	overflow:hidden;
	padding:0 0 20px;
}
div.taContainer div.taBlock{
	width:48.5%;
}
div.taContainer div.taBlock.taBlockLeft{
	float:left;
}
div.taContainer div.taBlock.taBlockRight{
	float:right;
}
div.taContainer div.taBlock div.taContent{
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#f5f5f5;
	padding:10px;
}
div.taContainer div.taBlock div.taContent h5{
	font-size:16px;
	line-height:22px;
	font-weight:600;
	text-align:center;
	padding:0 0 5px;
}
div.taContainer div.taBlock div.taContent h6{
	font-size:14px;
	line-height:20px;
	color:#69776a;
	font-weight:600;
	text-align:center;
	padding:0;
}

/*============= NOTIFICATION PAGE =============*/
div.notificationContainer{
	padding:0 !important;
}

/*============= CALENDAR =============*/
div.calendarTopArea{
	padding-bottom:20px;
}

/*============= PAYMENT MESSAGE AREA =============*/
div.paymentMsgArea{
	padding:0 0 20px;
	height:auto;
	overflow:hidden;
}
div.paymentMsgArea div.loaderArea{
	float:left;
}
div.paymentMsgArea div.paymentMsgContent{
	margin-left:80px;
	padding-top:24px;
}
div.paymentMsgArea div.paymentMsgContent h4{
	font-size:20px;
	line-height:32px;
	font-weight:600;
	padding:0;
}
div.paymentMsgArea.paymentSuccess div.paymentMsgContent h4,
div.paymentMsgArea.paymentSuccess div.loaderArea i{
	color:#aec030;
}
div.paymentMsgArea.paymentFail div.paymentMsgContent h4,
div.paymentMsgArea.paymentFail div.loaderArea i{
	color:#dd3568;
}

/*============= LOADER =============*/
div.loaderArea{
	width:80px;
	height:80px;
	background:#fff;
	padding:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
	text-align:center;
}
div.loaderArea svg,
div.genLoaderContainer div.genLoaderArea svg{
	display:block;
	width:100%;
}
div.loaderArea i{
	font-size:40px;
	line-height:60px;
}

/*============= GENERAL LOADER =============*/
div.genLoaderContainer{
	z-index:10000000000000000000000;
}
div.genLoaderContainer div.genLoaderArea{
	width:150px;
	height:150px;
	background:#fff;
	padding:0;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-75px;
	margin-left:-75px;
}
div.genLoaderContainer div.genLoaderArea i{
	font-size:120px;
	line-height:150px;
}
div.genLoaderContainer div.genLoaderArea.withText{
	overflow:visible;
}
div.genLoaderContainer div.genLoaderArea.withText svg{
	width:150px;
	height:150px;
	border-radius:500px;
	-webkit-border-radius:500px;
	overflow:hidden;
}
div.genLoaderContainer div.genLoaderArea.withText div.loaderText{
	position:absolute;
	bottom:-90px;
	left:-150px;
	right:-150px;
	padding:0 25px;
}
div.genLoaderContainer div.genLoaderArea.withText div.loaderText h6{
	font-size:18px;
	line-height:28px;
	font-weight:600;
	text-align:center;
	color:#fff;
}

/*============= DATA COLOR =============*/
.green{
	color:#aec030 !important;
}
.red{
	color:#dd3568 !important;
}
.orange{
	color:#ecb400 !important;
}
.black{
	color:#051a09 !important;
}

/* legacy pink placeholder; replaced by .ds-avatar-fallback */
/*============= INITIAL DP =============*/
/*
span.iniDP{
	display:block;
	width:40px;
	height:40px;
	font-size:14px;
	line-height:40px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding:0 !important;
	overflow:hidden;
}
span.iniDP.default{
	background:#c4cbd5;
}
span.iniDP.blue{
	background:#5c6bc0;
}
span.iniDP.purple{
	background:#7e57c2;
}
span.iniDP.lightBrown{
	background:#8d6e63;
}
span.iniDP.pink{
	background:#ec407a;
}
span.iniDP.dullPink{
	background:#ffa3a6;
}
span.iniDP.reddishBlue{
	background:#ab47bc;
}
span.iniDP.darktBrown{
	background:#5d4037;
}
span.iniDP.lightGreen{
	background:#aec030;
}
span.iniDP.yellow{
	background:#ffc830;
}
*/

/*============= TEXT DP =============*/
/*
div.profileSummaryArea div.profileSummaryBlock div.profileSummaryDp span.iniDP,
div.businessTopContainer div.businessTopBlock div.businessTopLogoArea span.iniDP{
	width:105px;
	height:105px;
	font-size:50px;
	line-height:105px;
}
div.companyIdentityHeader div.dp span.iniDP{
	width:60px;
	height:60px;
	font-size:25px;
	line-height:60px;
}
a.findBusinessBlock div.resultTop div.dp span.iniDP{
	width:85px;
	height:85px;
	font-size:35px;
	line-height:85px;
}
*/

/*============= PROGRESS BAR AREA =============*/
div.progressBarArea{
	padding-bottom:20px;
}
div.progressBarArea p{
	padding:0;
	font-size:11px;
	line-height:20px;
	font-weight:600;
}
div.progressBarArea div.progressBarBase{
	height:20px;
	overflow:hidden;
	border-radius:500px;
	-webkit-border-radius:500px;
	box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.2);
	background:#f5f5f5;
	position:relative;
}
div.progressBarArea div.progressBarMain{
	height:20px;
	background:#aec030;
	float:left;
	overflow:hidden;
}
div.progressBarArea div.progressBarMain p{
	float:right;
	width:auto;
	padding-right:5px;
}
div.progressBarArea div.progressBarOver{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:100;
	background:#d75054;
	overflow:hidden;
}
div.progressBarArea div.progressBarOver p{
	float:left;
	width:auto;
	padding-left:5px;
	color:#fff;
}

/*============= NO BUSINESS =============*/
div.businessTopContainer div.businessTopBlock div.businessTopContent.noBusiness{
	margin-left:0;
	min-height:0;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent.noBusiness div.businessTopBtnArea{
	top:50%;
	margin-top:-27px;
}

/*============= ONLY BUSINESS =============*/
div.authShiftersArea.onlyBusiness div.authShiftersRow div.authShiftersBlock div.dp,
div.commonTable.onlyBusiness div.dpContainer div.dp,
div.ownReviewArea.onlyBusiness div.ownReviewBlock div.ownReviewDetails div.dp,
div.shiftRequestContainer.onlyBusiness div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent div.dp,
div.genUserArea.onlyBusiness div.genUserBlock div.dpDetailsContainer div.dp{
	border-radius:10px;
	-webkit-border-radius:10px;
}

/*============= WITHOUT BUTTON =============*/
div.businessTopContainer div.businessTopBlock div.businessTopContent.withoutBtn{
	padding-right:0;
}

/*============= HOME COMING SOON =============*/
div.homeHeroContainer.homeCS{
	padding-bottom:150px;
}
div.homeHeroContainer.homeCS div.homeHeroContentBlock{
	max-width:1100px;
}
div.homeHeroContainer div.homeHeroContentBlock p{
	max-width:700;
	margin:0 auto;
}
div.homeHeroContainer div.homeHeroContentBlock div.homeHeroBotNote p{
	max-width:none;
	margin:0;
}

/*============= APP LINKS =============*/
div.googlePlayIcon,
div.appleStoreIcon,
div.googlePlayLink,
div.appleStoreLink,
div.appleStoreIconMobile{
	position:fixed;
	left:0;
	top:150px;
	border-radius:0 10px 10px 0;
	overflow:hidden;
	width:56px;
	height:56px;
	cursor:pointer;
	z-index:1000000;
	background:#000;
	transition:left 1s;
}
div.googlePlayLink,
div.appleStoreLink{
	width:188px;
	z-index:100000000;
	left:-188px;	
}
div.appleStoreIcon,
div.appleStoreLink{
	top:216px;
}
div.googlePlayIconMobile,
div.appleStoreIconMobile{
	position:fixed;
	left:0;
	top:150px;
	border-radius:0 10px 10px 0;
	overflow:hidden;
	width:56px;
	height:56px;
	cursor:pointer;
	z-index:1000000;
	background:#000;
	display:none;
}
div.appleStoreIconMobile{
	top:216px;
}
div.googlePlayIcon img,
div.appleStoreIcon img,
div.googlePlayLink img,
div.appleStoreLink img,
div.googlePlayIconMobile img,
div.appleStoreIconMobile img{
	display:block;
	width:100%;
}

