@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.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;
}
.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:22px;
	line-height:32px;
	font-weight:600;
	padding-bottom:20px;
}
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:26px;
	line-height:38px;
	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 div.fieldsBlock.eyeOption{
	position:relative;
}
div.loginArea div.loginBody div.fieldsBlock.eyeOption input[type=text],
div.loginArea div.loginBody div.fieldsBlock.eyeOption input[type=password]{
	padding-right:57px;
}
div.loginArea div.loginBody div.fieldsBlock.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]{
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:4px;
	padding:0;
}
div.loginArea div.botFieldsBlock div.optionFloatField ul li span{
	font-size:13px;
	line-height:16px;
	color:#7c877f;
}
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{
	color:#051a09;
}
div.loginArea div.loginBot p 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]{	
	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{	
	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 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]{
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:4px;
	padding:0;
}
div.formContainer div.optionFloatField ul li span{
	font-size:13px;
	line-height:16px;
	color:#7c877f;
}
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 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;
}

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

/*============= 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:14px;
	line-height:20px;
	font-weight:600;
	height:auto;
	overflow:hidden;
}
div.paginationArea ul.pagination li{
	float:left;
	padding:3px 2px;
	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.disabled span{
	border-color:#f5f5f5;
	background:#f5f5f5;
}
div.paginationArea ul.pagination li.active span{
	color:#fff;
	background:#aec030;
	border-color:#aec030;
}

/*============= 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 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.paymentIcon.paid i{
	color:#aec030;
}
div.commonTable div.tableDataArea td span.paymentIcon.logged i{
	color:#cdd2ce;
}
div.commonTable div.tableDataArea td span.paymentIcon.pending i{
	color:#d75054;
}
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{
	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:#d75054;
}
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{
	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{
	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 AREA =============*/
div.searchFilterArea{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
div.searchFilterArea div.searchFilterLeft{
	float:left;
	width:50%;
}
div.searchFilterArea div.searchFilterRight{
	float:right;
	width:50%;
}
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:50px;
}
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;
}

/*============= 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;
}
div.findBusinessArea div.paginationBlock{
	padding-top:20px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
}
div.findBusinessArea div.paginationBlock div.paginationArea{
	padding-top:0;
	float:right;
	width:auto;
}
div.findBusinessArea div.paginationBlock p{
	float:left;
	width:auto;
	font-size:14px;
	line-height:38px;
	padding:0;
}

/*============= 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 p.specialText{
	text-align:center;
	max-width:350px;
	margin:0 auto;
	padding-bottom:20px;
}
div.popupContainer div.popupArea div.popupBlock div.qrCodeArea span.or{
	padding-top:15px;
}

/*============= 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{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
	color:#ecb400;
	font-size:32px;
	line-height:46px;
}
div.ratingsDetailsArea div.ratingsContent ul.stars li{
	float:left;
	width:auto;
	padding-right:10px;
}
div.ratingsDetailsArea div.ratingsContent p{
	font-size:16px;
	line-height:26px;
	padding:0;
}
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;
}

/*============= 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{
	border-radius:10px;
	-webkit-border-radius:10px;
}

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







