@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;
}
.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;
}
.noBgBtn{
	color:#051A09;
}
.noBgBtn:hover{
	background:#ccd48d;
}
.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.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;
	cursor:pointer;
	background:#dbe0b6;
	font-size:16px;
	line-height:40px;
	color:#051a09;
	text-align:center;
}
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:10000;
}
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{
	right:100px;
}
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.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;
}
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:35px;
}
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;
}

/*============= 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 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.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 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.formContainer div.floatFieldsBlock{
	height:auto;
	overflow:hidden;
}
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;
}
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:125px;
}
div.formContainer div.emailVerificationBlock span.emailVerify{
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px 10px;
	position:absolute;
	background:#eff2d7;
	width:auto;
	height:auto;
	overflow:hidden;
	top:40px;
	right:8px;
	font-family:'Archivo Medium';
	font-size:13px;
	line-height:25px;
}
div.formContainer div.emailVerificationBlock span.emailVerify em{
	display:block;
	width:25px;
	height:25px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:#b0bf30;
	float:left;
	margin-right:8px;
	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: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;
}
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;
	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.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{
	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{
	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{
	padding-right:0;
	margin-right:0;
	border-right:none;
}
div.businessTopContainer div.businessTopBlock div.businessTopContent div.businessTopRatingArea div.businessTopRatingInner div.businessTopRatingBlock 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{
	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 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;
}

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

/*============= 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;
	color:#fff;
	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 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{
	padding:0 230px 20px 0;
}
div.specialHeadingArea.withSwitchBtn h2,
div.specialSubHeadingArea.withSwitchBtn h3,
div.whiteBlock div.whiteBlockGroupHeading.withSwitchBtn 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;
}

/*============= 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;
	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;
}

/*============= 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 150px 0 0;
	height:auto;
	overflow:hidden;
}
div.topSearchFormArea div.findField{
	float:left;
	width:40%;
	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:60%;
	height:auto;
	overflow:hidden;
	padding-right:10px;
}
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.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 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:20px;
	font-weight:600;
	color:#051a09;
	border-radius:5px;
	-webkit-border-radius:5px;
	height:30px;
}
div.topSearchFormArea div.topSearchFormBtn{
	position:absolute;
	top:20px;
	right:0;
	width:150px;
	clear:both;
}
div.topSearchFormArea div.topSearchFormBtn .btn{
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:13px 30px;
}

/*============= 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;
}
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;
}

/*============= COMMON TABLE =============*/
div.commonTable{
	border-radius:10px; 
	-webkit-border-radius:10px;
	overflow:hidden;
	padding-bottom:0;
}
div.commonTable div.tableDataArea table{
	min-width:760px;
}
div.commonTable div.tableDataArea.xxlTable table{
	min-width:1150px;
}
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.green,
div.commonTable div.tableDataArea td span.paymentIcon.paid i{
	color:#aec030;
}
div.commonTable div.tableDataArea td span.red,
div.commonTable div.tableDataArea td span.paymentIcon.failure i{
	color:#dd3568;
}
div.commonTable div.tableDataArea td span.paymentIcon.logged i{
	color:#cdd2ce;
}
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.shifterSearchListArea div.shifterSearchDetails div.dp,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock div.dp,
div.commonTable 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;
}
div.commonTable div.dpContainer h4{
	font-size:14px;
	line-height:26px;
	font-weight:600;
	padding:0;
}
div.commonTable 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-left:2px;
	margin-right:2px;
	border-radius:500px;
	-webkit-border-radius:500px;
	font-size:13px;
	line-height:38px;
	padding:0 20px !important;
}
div.commonTable div.tableDataArea div.moreListBtn{
	float:right;
}

/*============= 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;
}

/*============= 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.shiftChangeData{
	padding: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.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.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.shifterSearchListArea div.shifterSearchDetails h6,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock h6,
div.commonTable 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.shifterSearchListArea div.shifterSearchDetails p,
div.assignShifterArea div.searchField div.autoFillArea div.autoFillRow div.autoFillBlock p,
div.commonTable 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:13px;
	line-height:38px;
	padding:0 35px !important;
}

/*============= 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{
	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;
}
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;
}

/*============= 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 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;
}

/*============= 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;
}

/*============= 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-bottom:2px;
}
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 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; 
}

/*============= 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 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;
}
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 h4{
	padding-right:100px;
}
div.shiftRequestContainer.historyContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestTop div.shiftRequestTopContent h4{
	padding-right:0;
}
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.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.shiftRequestBot{
	padding-top:10px;
}
div.shiftRequestContainer div.shiftRequestArea div.shiftRequestBlock div.shiftRequestBot .btn{
	border-radius:500px;
	-webkit-border-radius:500px;
}
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;
}

/*============= 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{
	display:block;
	width:100%;
}
div.loaderArea i{
	font-size:40px;
	line-height:60px;
}

/*============= 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;
}
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.reddishBlue{
	background:#ab47bc;
}
span.iniDP.darktBrown{
	background:#5d4037;
}

/*============= 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{
	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;
}




