﻿@charset "utf-8";

/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

/*Start 02-11-2018*/
.navigation_srch #site_search_form #site_search_header_div .side_srch .form-control {
	border: 1px solid #afafaf;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555 !important;
	padding: 6px 16px 6px 5px;
	line-height: 1.42857;
	font-size: 12px;
	height: 30px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	text-decoration: none;
	display: block !important;
}

.navigation_srch #site_search_form #site_search_header_div .side_srch label {
	color: #474747 !important;
	font-size: 12px !important;
	line-height: 13px;
	font-family: open sans;
	text-transform: uppercase;
}

.navigation_srch .redbtn, .navigation_srch .SScommen_search .btn.redbtn {
	background: #b51900 !important;
	color: #fff !important;
	padding: 6.6px 15px !important;
	font-size: 12px !important;
	border-radius: 0;
	white-space: pre-wrap !important;
	text-align: center;
	font-weight: normal;
	top: 0;
}


.navigation_srch .sidesrch_select.catagoryTypeDisplay {
	width: auto;
	float: none;
	overflow: hidden;
}

.navigation_srch .sidesrch_select {
	width: auto;
	float: none;
	overflow: hidden;
}

.navigation_srch .contractMinMax .sidesrch_select {
	padding-top: 0;
}

.navigation_srch #site_search_form .double_btn.greenbtn.btn {
	top: 0;
	background: #248911 !important;
	color: #fff;
	padding: 5.5px 12px;
	font-size: 12px;
}


.navigation_srch .outrBtn_row .side_srch {
	width: auto;
	padding: 0 2px;
}

.navigation_srch .outrBtn_row {
	float: left;
	width: 160px;
	margin-left: 10px;
}

.navigation_srch .form-control::-moz-placeholder {
	color: #555;
	font-weight: 600;
}


.navigation_srch .filter_area.pages_main_div {
	padding-left: 5px;
	padding-right: 5px;
}

.navigation_srch .form-control.job_search_filter {
	-webkit-appearance: none;
	background-image: url('Images/drop.png') !important;
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #afafaf;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	padding: 6px 12px;
	line-height: 1.42857;
	font-size: 12px;
	height: 30px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	text-decoration: none;
	text-align: left;
	-moz-text-align-last: left;
	text-align-last: left;
}
/*END 02-11-2018*/

/*------profile page css start------------*/
.form-control::-moz-placeholder {
	color: #999999;
	font-weight: 300;
	opacity: 1;
	text-decoration: none;
}

.form-control::-webkit-placeholder {
	color: #999999;
	font-weight: 300;
	opacity: 1;
	text-decoration: none;
}

.ProfileInnerWrapper {
	width: 100%;
	max-width: 1300px;
	margin: 20px auto;
	overflow: hidden;
}

#loginpage .JobCrapperTopHeader .notofication_bx, #loginpage .JobCrapperTopHeader .user_bx {
	display: none;
}

.nav.nav-tabs.ProfileNavTabs li a {
	border-radius: 0;
	color: #262728;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 20px;
	margin-right: 10px;
	text-transform: uppercase;
	border: none !important;
	background: #ececec !important;
}

.nav-tabs > li {
	margin-bottom: 0;
}

.nav.nav-tabs.ProfileNavTabs li.active a {
	color: #fff;
	background: #b51900 !important;
}

.nav.nav-tabs.ProfileNavTabs {
	border-bottom: 2px solid #b51900;
}

.PofileInnerLeftSection h3 {
	background: #262728 none repeat scroll 0 0;
	border-bottom: 3px solid #b51900;
	color: #fff;
	font-size: 16px;
	padding: 10px 0;
	text-align: center;
	font-weight: 600;
	margin: 0;
}

h3.subtitle {
	background: #262728 none repeat scroll 0 0;
	border-bottom: 3px solid #b51900;
	color: #fff;
	font-size: 16px;
	padding: 10px 0;
	text-align: center;
	font-weight: 600;
	margin: 0;
}

h3.subtitleleft {
	background: #262728 none repeat scroll 0 0;
	border-bottom: 3px solid #b51900;
	color: #fff;
	font-size: 16px;
	padding: 10px 15px;
	text-align: left;
	font-weight: 600;
	margin: 0;
}

.ProfileInnerWrapperRow .row {
	margin-left: 0px;
	margin-right: 0px;
}

.ProfileInnerWrapperRow .bordered_area > .row {
	margin-left: -5px;
	margin-right: -5px;
}

.ProfileInnerWrapper .PofileInnerLeftSection {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dcdcdc;
	display: inline-block;
	padding: 0 0 12px 0;
}

.ProfileJobCrapperId, .SocialNetworkSection {
	text-align: center;
	float: left;
	width: 100%;
}

.ProfileJobCrapperId {
	margin-top: 72px;
}

.SocialNetworkSection > div {
	text-align: left;
}

.ProfileJobCrapperId label {
	font-size: 14px;
	line-height: 17px;
	text-align: center !important;
	text-transform: capitalize;
}

.FBIcons a {
	background: url(../images/FacebookIcon.png) no-repeat;
	padding-left: 32px;
	display: inline-block;
	height: 30px;
	padding-top: 4px;
}

.TwitterIcons a {
	background: url(../images/TwitterIcon.png) no-repeat;
	padding-left: 32px;
	display: inline-block;
	height: 30px;
	padding-top: 4px;
	color: #1cb7eb
}

.GooglePlusIcon a {
	background: url(../images/GooglePlusIcon.png) no-repeat;
	padding-left: 32px;
	display: inline-block;
	height: 30px;
	padding-top: 4px;
	color: #e02f2f;
}

.LinkedInIcon a {
	background: url(../images/linkedin_ico.png) no-repeat;
	padding-left: 32px;
	display: inline-block;
	height: 30px;
	padding-top: 4px;
	color: #e02f2f;
}

.SocialNetworkSection {
	margin-top: 10px;
}

.PofileInnerLeftSection #SetFeatureImage {
	text-align: center;
	width: 100%;
	width: 150px;
	margin: 0 auto;
	position: relative;
	border: 1px solid #666666;
	height: 150px;
	background-size: cover !important;
	border-radius: 100%;
}

#form-jc-update-profile {
	bottom: -50px;
	left: 20px;
	position: absolute;
}

#SetFeatureImage .EditFeaturedImage {
	bottom: 61px;
	position: absolute;
	right: 11px;
	width: 15px;
	height: 15px;
	text-indent: -5500px;
	background: url(../images/edit-image.png) no-repeat;
	cursor: pointer;
	outline: none !important;
}

.PofileInnerLeftSection #SetFeatureImage .EditFeaturedImage img {
	border-radius: 0;
	height: auto;
	width: auto;
	max-width: 100%;
}

.ProfileRightSection .userprofile_right.greybg {
	background: none;
	border: none;
	margin-top: 0px;
	padding: 0;
}

.ProfileRightSectionHeading h3, .another_title {
	background: #262728 none repeat scroll 0 0;
	border-bottom: 3px solid #b51900;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0;
	text-align: center;
}

.ProfileRightSection {
	padding: 0px;
}

.ProfileRightSectionHeading {
	padding: 0px;
	float: left;
	width: 100%;
}

.JobCrapperAccountSetting .ProfileNavTabs li {
	margin-bottom: 0;
}

.businessCard {
	margin-top: 10px;
}

.JabcrapperAccountSettingTabs {
	float: left;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.AccountSettingNavTabs {
	border-bottom: 2px solid #bb2424;
	float: left;
	width: 100%;
}

	.AccountSettingNavTabs ul {
		padding: 0px;
		margin: 0px;
	}

		.AccountSettingNavTabs ul li {
			display: inline-block;
		}

			.AccountSettingNavTabs ul li a {
				border-radius: 0;
				color: #262728;
				font-size: 13px;
				font-weight: bold;
				padding: 5px 20px;
				margin-right: 10px;
				text-transform: uppercase;
				background: #ebebeb;
			}

			.AccountSettingNavTabs ul li.active a {
				color: #fff;
				background: #BB2424;
			}

.JabCrapperTabcontents label {
	margin-left: 0;
}

.JobCrapperContactDetail .greybg {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	padding: 0;
}

.JobCrapperPhoneDetails #msg .clas_colrmd {
	padding: 0;
	border-bottom: 1px solid #e2e2e2;
}

.PhoneNumberOuter .PhoneNumber {
	font-family: open sans;
	font-size: 12px;
	padding: 5px 0;
	line-height: 21px;
}

	.PhoneNumberOuter .PhoneNumber a.btn-info {
		background: rgba(0, 0, 0, 0) url("../images/edit-icon.png") no-repeat scroll center center;
		border: medium none;
		border-radius: 0;
		box-shadow: none;
		height: 13px;
		padding: 0;
		text-indent: -9999px;
		width: 13px;
		margin-right: 15px;
	}

	.PhoneNumberOuter .PhoneNumber a.btn-danger {
		background: url(../images/Cross-Icon.png) no-repeat scroll center center;
		border: medium none;
		border-radius: 0;
		box-shadow: none;
		height: 13px;
		padding: 0;
		text-indent: -9999px;
		width: 13px;
	}

.PhoneDetailButtons {
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}

	.PhoneDetailButtons .PhoneDetailButtonsInner {
		display: inline-block;
		float: none;
		margin-right: 0;
	}

.AddNewPhoneDetail .col-md-50 {
	padding: 0;
}

.JabCrapperTabcontents .JobCrapperAddressDetail .greybg {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	display: inline-block;
	padding-bottom: 20px;
	width: 100%;
	padding: 20px;
}

.JobCrapperPhoneDetails .clas_colrmd {
	border-bottom: 1px solid #e2e2e2;
	padding: 0;
}

.AddressListButtons a.btn-info {
	background: rgba(0, 0, 0, 0) url("../images/edit-icon.png") no-repeat scroll center center;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	height: 13px;
	padding: 0;
	text-indent: -9999px;
	width: 13px;
	margin-right: 15px;
}

.AddressListButtons a.btn-danger {
	background: url(../images/Cross-Icon.png) no-repeat scroll center center;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	height: 13px;
	padding: 0;
	text-indent: -9999px;
	width: 13px;
}

.JobCrapperPhoneDetails .AddressListButtonsBottom {
	float: right;
	margin-top: 43px !important;
}

.AddressListButtonsBottom input[type="button"] {
	border-radius: 3px;
	padding: 8px 20px;
}

#Xactimate_lable {
	margin-bottom: 10px;
	height: 10px;
	font: 600 16px/20px open sans;
	color: #656565;
	text-transform: capitalize;
}

	#Xactimate_lable span {
	}

#business_profile_categories, #profile_custom_line, .custom_line_edit {
	font: 16px/24px open sans;
	color: #656565;
}

.permission-businees-card-action {
	position: absolute;
	bottom: 0;
	right: 10px;
}

	.permission-businees-card-action ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		.permission-businees-card-action ul li {
			text-transform: uppercase;
			font: 13px/15px open sans;
			float: left;
		}

			.permission-businees-card-action ul li a {
				color: #2b2b2b;
				text-decoration: none;
				display: block;
				padding: 12px 8px;
			}

			.permission-businees-card-action ul li:last-child a {
				background: url(../images/card_more.png) right center no-repeat;
				padding-right: 14px;
			}

.for_fix_card {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	max-width: 1000px;
}

	.for_fix_card.fixed-card {
		position: fixed;
		z-index: 555;
		top: 20px;
	}

.profile_manage_banner {
	background: url(../images/profile_banner.jpg) center center no-repeat fixed;
	background-size: cover;
	padding: 60px 0;
}

	.profile_manage_banner h2 {
		font: 300 46px/50px open sans;
		text-transform: uppercase;
		color: #000;
		position: relative;
		text-align: center;
		padding: 0 0 12px;
	}

		.profile_manage_banner h2:after {
			width: 68px;
			height: 6px;
			position: absolute;
			content: '';
			left: 50%;
			margin-left: -34px;
			background: #000;
			bottom: 0;
		}

		.profile_manage_banner h2 span {
			color: #b51900;
			font: 800 46px/50px open sans;
		}

.ProfileInnerWrapperRow {
	min-height: 409px;
}

	.ProfileInnerWrapperRow > .row.fixed-card .ProfileRightSection .businessCard {
		margin-top: 27px;
	}

#UserProfileCategories {
	margin-top: 20px;
	float: left;
	width: 100%;
}

	#UserProfileCategories.multilive > ul > li > ul > li > ul {
		min-width: 435px;
	}

	#UserProfileCategories.multilive > ul > li {
		width: 47%;
		margin: 0 1.5% 20px 1.5%;
		max-width: 437px;
	}

	#UserProfileCategories.multilive > ul {
		max-width: 930px;
	}

.PofileInnerLeftCardSection {
	float: left;
	margin: 0;
	padding: 0;
	width: 36%;
}

.ProfileRightSkillSection {
	float: right;
	width: 62%;
}

.card_intro .free_acc_card {
	width: 36%;
	float: left;
}

	.card_intro .free_acc_card .PofileInnerLeftCardSection {
		width: 100%;
	}

.businessCard {
	width: 440px;
	height: 257px;
}

.user_details > a {
	text-decoration: none;
	color: #333;
	font-family: open sans;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.user_details > p > a {
	color: #858585;
	font-size: 12px;
	font-family: open sans;
	text-decoration: none !important;
}

.user_details > p {
	margin-top: 0 !important;
	color: #858585;
	font-size: 12px;
	font-family: open sans;
	padding-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user_details span p {
	margin: 0 !important;
}
/*------profile page css End------------*/
.JobCrapperLeftSide .greybg {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	display: inline-block;
	margin-top: 30px;
}

.JobCrapperRightSide .JobCrapperContactDetail {
	margin-top: 30px;
}

.col-md-50.JobCrapperLeftSide {
	padding-left: 0;
	padding-right: 40px;
}

.col-md-50.JobCrapperRightSide {
	padding-right: 0;
}

.JobCrapperLeftSide .top-margin {
	margin-top: 15px;
}

.JobCrapperRightSide .top-margin {
	margin-top: 15px;
}

.col-md-100.AddNewPhoneDetail {
	margin-top: 10px;
}

.JobCrapperLeftSide textarea.form-control, .JobCrapperLeftSide textarea.form-control:focus {
	height: 100px;
	resize: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.maintopbg.clientsbg1 {
	display: block;
}
/*------top header css start------------*/
.JobCrapperTopHeader {
	background: #b51900 none repeat scroll 0 0;
	float: left;
	padding: 0 0;
	width: 100%;
	min-height: 40px;
	position: relative;
	z-index: 4;
}

	.JobCrapperTopHeader > .container {
		position: relative;
	}

.JobCrapperTopHeaderRight {
	float: right;
	margin: 5px 0;
	width: 67%;
}

	.JobCrapperTopHeaderRight .wizard_btn a {
		border-radius: 20px;
		color: #fff;
		padding: 0 20px;
		text-transform: uppercase;
		line-height: 30px;
		font-weight: bold;
		background: none;
	}

	.JobCrapperTopHeaderRight .wizard_btn.feedback.padding-0 a {
		background: #fff;
		color: #b51900;
	}

.toggleNotification.noNotification.fa.fa-bell.fa-cstm-size {
	color: white;
	font-size: 25px;
}

	.toggleNotification.noNotification.fa.fa-bell.fa-cstm-size:hover {
		text-decoration: none;
	}

	.toggleNotification.noNotification.fa.fa-bell.fa-cstm-size:focus {
		text-decoration: none;
	}

.fa-cstm-size-only-search {
	color: white;
	font-size: 20px;
	padding-top: 4px;
}

	.fa-cstm-size-only-search:hover {
		text-decoration: none;
		color: #fff;
	}

	.fa-cstm-size-only-search:focus {
		text-decoration: none;
		color: #fff;
	}

.location-marker-custom {
	color: white;
	font-size: 20px;
	padding-top: 0px;
}

.mrngNotiFrm {
	margin-left: 10px;
}

.header_mid.JobCrapperHeaderContent {
	float: right;
	font-family: open sans;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
}

#navigationman .breadcrumb li a #navigationman ul li li a:after {
	display: none !important;
}

.JobCrapperNavigation {
	clear: both;
}

.JobCrapperTopHeaderRight .wizard_btn {
	margin-top: 0;
	margin-left: 8px;
	margin-right: 8px;
	text-align: left;
}

#notofication .notofication_list p a {
	color: #b51900;
}

#notofication .notofication_list p {
	font-size: 13px;
	text-align: left !important;
	width: 100%;
	padding: 8px 20px;
	border-bottom: 1px solid #e3e3e3;
	border-left: 3px solid transparent;
}

#notofication .notofication_list {
	padding: 5px 0;
}

	#notofication .notofication_list:nth-child(2) {
		padding: 0;
	}

		#notofication .notofication_list:nth-child(2) p {
			border-bottom: medium none;
		}

	#notofication .notofication_list p:hover {
		border-left: 3px solid #B51900;
	}

	#notofication .notofication_list:nth-child(2) p:hover {
		border-left: 3px solid transparent;
	}

.nav > li > a:hover, .nav > li > a:focus {
	background-color: none;
}
/*------top header css End------------*/
.bordered_area {
	border: 1px solid #c1c1c1;
	padding: 20px;
}

	.bordered_area label {
	}

.profile_btns {
	padding-top: 17px;
}
/*------------- Skill set CSS Start----------*/
.multilive .category_employe > section {
	border: 1px solid #b6b6b6;
	border-radius: 3px;
}

	.multilive .category_employe > section label {
		background: #efeeee;
		color: #373636;
		font: 600 13px/15px open sans;
		text-transform: uppercase;
		padding: 14px 15px;
	}

		.multilive .category_employe > section label input[type="checkbox"] {
			margin: 0 10px 0 0;
		}

	.multilive .category_employe > section ul {
		background: #fff;
		width: 100%;
	}

		.multilive .category_employe > section ul li {
			float: left;
			width: 50%;
			color: #7f7f7f;
			font: 12px/25px open sans;
			padding: 11px 15px 11px 25px;
			border-bottom: 1px solid #efeeee;
			text-align: left;
		}

			.multilive .category_employe > section ul li:nth-child(1n) {
				border-right: 1px solid #efeeee;
			}

			.multilive .category_employe > section ul li input[type="text"].form-control, .multilive .category_employe > section ul li input[type="text"], .multilive .category_employe > section ul li select, .multilive .category_employe > section ul li select.form-control {
				border: 1px solid #ccc;
				float: left;
				height: 25px;
				width: 79%;
				padding: 0 10px;
			}

			.multilive .category_employe > section ul li input[type="checkbox"] {
				margin-top: 5px;
			}

			.multilive .category_employe > section ul li label {
				padding: 5px 0;
				background: none;
				font-size: 13px;
			}

			.multilive .category_employe > section ul li.col-md-100 {
				width: 100%;
			}

		.multilive .category_employe > section ul.sub_categories li {
			color: #444444;
			padding: 11px 15px;
			font: 12px/13px open sans;
			position: relative;
			border-bottom: 1px solid #cfcfcf;
		}

			.multilive .category_employe > section ul.sub_categories li:nth-child(1n) {
				border-right: 0;
			}

			.multilive .category_employe > section ul.sub_categories li input[type="checkbox"] {
				margin-top: 0;
			}

			.multilive .category_employe > section ul.sub_categories li:after {
				position: absolute;
				width: 15px;
				height: 9px;
				left: 50%;
				margin-left: -7px;
				content: '';
				top: 100%;
				background: url(../images/check_arr.png) no-repeat;
				display: none;
			}

			.multilive .category_employe > section ul.sub_categories li.selected:after {
				display: block;
			}

		.multilive .category_employe > section ul.sub_cat_sub {
			display: none;
		}
/*------------- Skill set CSS End----------*/
/*-------------Global styles for small things Start----------*/
.mobile_only {
	display: none;
}

.scrollable_tabs {
	position: relative;
	float: left;
	width: 100%;
}

.scrollup, .scrollup:hover, .scrollup:focus {
	background: rgba(181, 25, 0, 0.26) none repeat scroll 0 0;
	bottom: 66px;
	color: #fff !important;
	display: none;
	height: 30px;
	line-height: 29px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 30px;
	border-radius: 2px;
}

.scrolldown, .scrolldown:hover, .scrolldown:focus {
	background: rgba(181, 25, 0, 0.26) none repeat scroll 0 0;
	top: 110px;
	color: #fff !important;
	display: none;
	height: 30px;
	line-height: 29px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 30px;
	border-radius: 2px;
	z-index: 9999;
}

.single_row {
	border-bottom: 1px solid #d4d4d4;
}

	.single_row.grey {
		background: #efefef;
	}

	.single_row > div {
		padding: 8px 9px;
		text-align: left;
	}

	.single_row .col-xs-50 {
		width: 100%;
		background: #efefef;
		padding: 5px 9px;
	}

	.single_row > div.col-xs-25 {
		width: 50%;
	}

	.single_row:last-child {
		border-bottom: none;
	}

#makeDepositClientPayment {
	display: none;
}

.btn:active, .btn.active {
	box-shadow: none;
}

.set-details-password {
	position: relative;
}

#show-password, #show-password-confirm {
	position: absolute;
	right: 9px;
	top: 2px;
}

.btn:hover, .btn:focus, .btn.focus {
	color: #fff;
}

.tab-content {
	float: left;
	position: relative;
	width: 100%;
}

#add_venderpage form {
	margin: 6px 0 17px;
	text-align: center;
	width: 100%;
	float: left;
}

	#add_venderpage form .custom_btn {
		padding: 10px 14px;
		font: 400 12px/14px open sans;
	}

.nav.nav-tabs.ProfileNavTabs li a {
	margin-right: 0;
}

.nav-tabs > li {
	margin-right: 10px;
	width: auto;
}

div.upload, div.upload:hover {
	width: 100%;
	background: url(../images/browse.png) right center no-repeat #f7f7f7 !important;
	border-bottom: 3px solid #e4e4e4;
	border-radius: 2px;
	overflow: hidden;
	height: 30px;
	box-shadow: none !important;
}

	div.upload input {
		display: block !important;
		width: 100% !important;
		height: 28px !important;
		opacity: 0 !important;
		overflow: hidden !important;
		cursor: pointer;
	}

.topMrgnPayMntEdit {
	margin-top: 0px;
}

	.topMrgnPayMntEdit a {
		margin-right: 5px;
	}

a, a:hover, a:focus, a:active {
	color: #b51900;
	text-decoration: none;
}

.min-Height-job p a, .min-Height-job p a:hover, .min-Height-job p a:focus, .min-Height-job p a:active, .min-Height-Add-job p a, .min-Height-Add-job p a:hover, .min-Height-Add-job p a:focus, .min-Height-Add-job p a:active {
	color: #1e9021;
	text-decoration: none;
}

#SearchFormArea .redgrbg {
	background: none;
}

.enable_chat {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url(../images/chat3.png) center center no-repeat;
	background-size: 28px;
	cursor: pointer;
}

.custom_line_for p.error {
	position: static;
	padding: 0;
	color: red;
}

.User_star_rating {
	position: absolute;
	background: url(../images/user_rating_star.png) center center no-repeat;
	width: 36px;
	height: 33px;
	font: 800 13px/13px open sans;
	color: #f72200;
	right: 5px;
	top: -13px;
	text-align: center;
}

.relative_position {
	position: relative;
}

.pac-container:after {
	background-image: none !important;
	height: 0px;
}

.bottom_btn {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #b3b3b3;
	text-align: center;
}

.clas_colrmd.col-md-100.PhoneNumberOuter {
	border: 1px solid #cdcdcd !important;
	margin-top: -1px;
	overflow: hidden;
	padding: 0 5px;
}

	.clas_colrmd.col-md-100.PhoneNumberOuter:last-child {
		margin-bottom: 18px;
	}

#msg .clas_colrmd:nth-child(even) {
	background: #f1f1f1;
}

#SearchFormAreaBottom, .SearchFormAreaBottom2 {
	display: none;
	position: relative;
}

.aligncenter.zborder {
	max-width: 100%;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url('Images/drop.png') !important;
	background-position: right center;
	background-repeat: no-repeat;
	color: #000;
}

	select[disabled].disable_select {
		border: 0;
		background-image: none !important;
		box-shadow: none;
		padding-left: 0;
		cursor: default;
	}

		select[disabled].disable_select option {
			padding-left: 0;
		}

.greybg select option {
	padding: 6px 15px;
}

.star_rating {
	width: 36px;
	height: 35px;
	text-align: center;
	background: url(../images/star_rating.png) center center no-repeat;
	color: #3c2001;
	font: 800 14px/15px open sans;
	position: absolute;
	right: 5px;
	top: -3px;
	padding: 11px 0 0 0;
}

.small_fields .greybg {
	background: none;
	margin: 0;
	padding: 0;
}

.small_fields .form-control.min-high, .small_fields .form-control.min-high:focus {
	padding: 10px;
}

.small_fields select.form-control, .small_fields select.form-control {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 0 30px 0 10px !important;
}

	.small_fields select.form-control[disabled], .small_fields select.form-control[disabled] {
		background-color: #eeeeee !important;
	}

.ajax-upload-dragdrop {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.navbar-header {
	position: relative;
	min-height: 40px;
}

.navbar-brand {
	left: 0;
	padding: 15px;
	position: absolute;
	background: #fff;
	top: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	border-radius: 0 0 4px 5px;
}

.greybg {
	background: none;
}

.min-high {
	min-height: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bottom_btn button {
	border-radius: 0;
	font-weight: bold;
}

label.vertical_allign {
	padding: 8px 5px;
}

body {
	transition: all ease 0.5s;
	float: left;
	width: 100%;
}

.activity_block {
	overflow: hidden;
}

body.push {
	width: 2200px;
}

	body.push .container {
		float: left;
	}

	body.push .wrapper.container {
	}

.counter_note {
	position: relative;
}

	.counter_note label {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #333;
		border-radius: 100%;
		color: #333;
		font: 700 9px/6px open sans;
		left: -4px;
		padding: 3.5px 0;
		position: absolute;
		text-align: center;
		top: -3px;
		width: 15px;
	}

	.counter_note > img {
		width: 23px;
		height: 23px;
	}

#notesContentModal .modal-dialog .modal-content {
	padding: 20px;
}

	#notesContentModal .modal-dialog .modal-content #NoteTable tr td, #notesContentModal .modal-dialog .modal-content #NoteTable tr th, #NoteTable.table.zredstyle.table-bordered.nomar td, th:last-child {
		text-align: left;
		padding: 10px !important;
	}

#vendorpagetop-deposit thead tr th {
	background-color: #5a5959;
	color: #fff;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
}

#vendorpagetop-deposit tbody tr td {
	vertical-align: middle;
}
/*-------------Global styles for small things End----------*/
/*------------- Main mnenu CSS Start----------*/
#cssmenu {
	background: #1a1416;
	text-align: center;
	height: 55px;
}

	#cssmenu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline-block;
		float: none;
	}

		#cssmenu ul > li {
			float: left;
			position: relative;
			text-align: left;
		}

			#cssmenu ul > li > a {
				display: block;
				color: #fff;
				padding: 5px 10px;
				position: relative;
				text-transform: uppercase;
				font: 600 15px/16px open sans;
				border-radius: 0;
				padding: 19px 16.2px;
			}

				#cssmenu ul > li > a:after {
					position: absolute;
					left: 0;
					bottom: 0;
					height: 0;
					transition: all ease 0.5s;
					background: #b51900;
					content: '';
					width: 100%;
				}

			#cssmenu ul > li:hover > a:after, #cssmenu ul > li.active > a:after {
				height: 4px;
			}

			#cssmenu ul > li > ol {
				position: absolute;
				top: 98%;
				background: #1a1416;
				left: 0;
				display: none;
				border-radius: 0;
				min-width: 160px;
				z-index: 1;
			}

			#cssmenu ul > li:hover > ol {
				display: block !important;
			}

			#cssmenu ul > li > ol > li {
				text-align: left;
				border-bottom: 1px solid #000;
				width: 100%;
				transition: all ease 0.5s;
			}

				#cssmenu ul > li > ol > li:hover {
					border-bottom: 1px solid #000;
				}

				#cssmenu ul > li > ol > li > a {
					display: block;
					border-radius: 0;
					color: #fff;
					text-decoration: none;
					font: 12px/14px open sans;
					text-align: left;
					padding: 10px 12px;
				}

#cssmenu {
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #b51900;
}

.navbar-fixed-top, .navbar-fixed-bottom {
	z-index: 1;
	position: relative;
}

.navbar-inverse {
	border-bottom: 0 !important;
}

#navigationman {
	display: block !important;
	visibility: visible !important;
}
/*------------- Main menu CSS End ----------*/
/*------------- Google map style Start ----------*/
.gm-style-iw {
	left: 0 !important;
	top: 0 !important;
	width: 200px !important;
}

	.gm-style-iw > div {
		width: 100% !important;
		max-height: inherit !important;
	}

.u_pics {
	float: left;
	width: 100%;
	padding: 0 10px 10px 10px;
	display: none;
}

.gm-style-iw > div > div {
	max-height: inherit !important;
}

	.gm-style-iw > div > div label {
		display: block;
		width: 100%;
		max-width: 250px;
		padding: 3px 10px;
		font: 12px/16px open sans;
		text-transform: none;
		color: #555;
	}

		.gm-style-iw > div > div label b {
			display: block;
			float: left;
			margin: 0 4px 0 0;
			font: 600 12px/16px open sans;
			color: #333;
		}

.loader_map {
	position: absolute;
	z-index: 55;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	display: none;
}

	.loader_map .table {
		text-align: center;
		width: 100%;
		height: 100%;
		display: table;
	}

		.loader_map .table .table_cell {
			width: 100%;
			height: 100%;
			text-align: center;
			vertical-align: middle;
			display: table-cell;
		}

#jobCapperFullScreen {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	width: 30px;
	height: 30px;
	background: url(../images/full_screen.png) center center no-repeat rgba(181, 25, 0, 0.8);
	text-indent: -50000px;
}

#jobCapperLessScreen {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	width: 30px;
	height: 30px;
	background: url(../images/close_map.png) center center no-repeat rgba(181, 25, 0, 0.8);
	text-indent: -50000px;
}

#gmap-dropdown {
	transition: all ease 1s;
}

#fullscreenMap {
	position: fixed !important;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 9999;
	display: none;
}
/*------------- Google map style End ----------*/
/*---------Custom btns start-------------*/
.jobs_add_btn, .jobs_add_btn:hover, .jobs_add_btn:focus, .jobs_add_btn:link {
	background: #029730 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font: 600 12px/14px open sans;
	padding: 8px 5px;
	text-decoration: none;
	border-radius: 0;
	border: 0;
}

.custom_btn {
	border-radius: 0;
	background: -moz-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180, 39, 17, 1)), color-stop(100%, rgba(146, 21, 1, 1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%); /* ie10+ */
	background: linear-gradient(180deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#921501', GradientType=0); /* ie6-9 */
}

	.custom_btn.blackbtn {
		background: #262728 none repeat scroll 0 0;
		color: #fff;
	}

.packages_btn {
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #d8d8d8;
	padding: 20px 0;
}

.btn_prime {
	border: 1px solid #e0620e;
	color: #e0620e;
	display: block;
	float: right;
	font: 11px/11px open sans;
	padding: 6px 15px;
	text-decoration: none !important;
	transition: all ease 0.5s;
}

	.btn_prime:hover {
		background: #e0620e;
		color: #fff;
	}

.addition_btns {
	float: left;
	width: 100%;
}

.modal-content > a {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	text-decoration: none;
	font: 600 13px/14px open sans;
	color: #fff; /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#b42711+0,931501+100,7db9e8+100 */
	background: #b42711; /* Old browsers */
	background: -moz-linear-gradient(top, #b42711 0%, #931501 100%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b42711 0%, #931501 100%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */
}

.addition_btns a {
	display: block;
	cursor: pointer;
	float: right;
	padding: 10px 20px;
	text-decoration: none;
	font: 600 13px/14px open sans;
	color: #fff; /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#b42711+0,931501+100,7db9e8+100 */
	background: #b42711; /* Old browsers */
	background: -moz-linear-gradient(top, #b42711 0%, #931501 100%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b42711 0%, #931501 100%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */
	margin-bottom: 15px;
}

	.addition_btns a.add_trade {
		float: left; /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#2d9b18+0,166e05+100,7db9e8+100 */
		background: #2d9b18; /* Old browsers */
		background: -moz-linear-gradient(top, #2d9b18 0%, #166e05 100%, #7db9e8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #2d9b18 0%, #166e05 100%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #2d9b18 0%, #166e05 100%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d9b18', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */
	}
/*---------Custom btns End-------------*/
/*---------Global style start-------------*/
.title_check {
	float: right;
	background: #ffffff;
	color: #333;
	font: 12px/13px open sans;
	padding: 5px;
	margin: 0;
}

	.title_check input[type="checkbox"] {
		float: left;
		margin: 0 6px 0 0;
		padding: 0;
	}

.field_instead {
	font: 12px/12px open sans;
	margin: -2px 0 0;
	padding: 0;
}

.subtitleleft > span {
	float: left;
	padding: 0;
}

.subtitleleft a, .subtitle a {
	color: #fff;
}

.subtitleleft .title_controls .form-control {
	height: 24px;
}

.clear {
	clear: both;
	height: 0;
}

#insurance_company {
	color: #333;
	display: block;
	width: 100%;
	text-align: left;
}

label.small_label {
	font-size: 11px !important;
}

.modal-content {
	overflow: hidden;
}

#PaymentInfo {
	text-align: center;
	font: 600 16px/20px open sans;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

	#PaymentInfo b {
		font-weight: 700;
		color: #272727;
	}

.price_heading {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.pricing_additional {
	float: left;
	width: 100%;
}

.topMrgnPayMnt {
	margin-bottom: 18px;
	margin-top: 12px;
}

	.topMrgnPayMnt a {
		margin-right: 5px;
	}

.mrgnBtmRturn {
	margin-bottom: 12px;
}

.mrgnnHeadtitle {
	margin-bottom: 15px !important;
}

.view-job-add-sales-payment {
	float: left;
	margin: -5px 0 0 8px;
}

.margin0 {
	margin: 0 !important;
}

#vendorpage .container {
	margin: 20px auto;
	max-width: 1340px;
	padding: 0 20px;
	width: 100%;
}

	#vendorpage .container .panel-container {
		padding: 0;
	}

		#vendorpage .container .panel-container .fiels {
			padding: 0 30px;
			width: 100% !important;
		}

			#vendorpage .container .panel-container .fiels .inner-panel-container {
				padding: 20px 0;
			}

				#vendorpage .container .panel-container .fiels .inner-panel-container > div > .row {
					margin: 0 !important;
				}

.col-md-100.col-md-offset-10.capital_label {
	width: 100% !important;
}

.new_header_right {
	float: right;
}

.drop_filters {
	margin: 0;
	padding: 0;
	width: 140px;
	display: inline-block;
}

table.card_views tbody tr td:nth-child(2) {
	cursor: pointer;
}

div#business_pop_body .business-card-profile-categories-custom span {
	cursor: pointer;
}

form#addpayment .parsley-custom-error-message {
	color: rgb(255, 0, 0);
	list-style: outside none none;
	width: 100%;
}

.full_details {
	float: left;
	width: 250px;
	margin-top: 20px;
}

	.full_details label {
		display: block;
		float: left;
		width: 22%;
		text-transform: uppercase;
		font: 700 12px/18px arial;
		color: #b51900;
	}

	.full_details .details {
		float: right;
		width: 76%;
		color: #666;
		font: 12px/17px arial;
	}

.ship_to {
	float: right;
}

.purchase_order_row {
	float: left;
	width: 100%;
}

.company_details {
	float: left;
	font: 12px/18px arial;
	color: #333;
}

.company_address label, .dates label {
	font-weight: 700;
	line-height: 16px;
	padding: 0;
	text-transform: uppercase;
	color: #b51900;
}

.company_logo {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

	.company_logo h1 {
		text-transform: uppercase;
		font: 800 24px/30px open sans;
		margin: 0;
		padding: 0;
	}

.dates {
	float: right;
	font: 12px/18px arial;
	color: #333;
	text-align: right;
}

.instructions {
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	color: #333;
	font: 12px/16px open sans;
	width: 100%;
}

	.instructions li {
		margin-bottom: 8px;
	}

.signs {
	float: right;
	width: 90%;
	border-top: 1px solid #ccc;
	font: italic 12px/14px open sans;
	color: #000;
	padding-top: 3px;
}

	.signs label {
		float: right;
		padding: 0 50px 0 0;
	}

select.custom_view option, .adminOuter #pagelimit option {
	padding: 8px 15px;
	appearance: none;
	-moz-appearance: none;
	text-transform: uppercase;
	font: 800 11px/12px open sans;
	color: #b51900;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

	select.custom_view option:selected, .adminOuter #pagelimit option:selected {
		background: #b51900 !important;
	}

.modal-content ul li span {
	overflow: hidden !important;
	padding: 0 5px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.btn {
	padding: 5px 12px;
	font-size: 12px;
}

.set-detail-password {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

ul.ui-autocomplete {
	min-width: 228px;
}

.parsley-custom-error-message {
	color: rgb(255, 0, 0);
	list-style: outside none none;
}

.responsive_headings {
	display: none;
}

.page-name-btns .btn {
	float: left;
	margin-right: 10px;
}

	.page-name-btns .btn:last-child {
		margin-right: 0;
	}

#add_venderpage {
	margin-top: 0px;
}

.read_only_data {
	font: 12px/13px open sans;
}

.read_only_row > label {
	padding-right: 10px;
}

.clear {
	clear: both;
	height: 0;
}

.btn_group_top_job .clear {
	display: none;
}

#custom-slider-jc-plan {
	padding: 25px 0;
}

.col-md-slide100 {
	width: 100%;
}

	.col-md-slide100 .form-group.col-md-33, .col-md-slide100 .col-md-33.clearfix {
		width: 50%;
	}

.cstmDashboardTable table thead tr th {
	background: #5a5959 none repeat scroll 0 0;
	color: #fff;
	font: 700 12px/14px open sans;
	height: auto;
	padding: 10px 15px;
	text-transform: uppercase;
}

.cstmDashboardTable table tbody tr td {
	border-bottom: 1px solid #d5d5d5;
	color: #515151;
	font: 12px/14px open sans;
	padding: 7px 15px;
}

.termsforsignip {
	border: 1px solid #ccc;
}

	.termsforsignip .terms_details {
		padding: 15px;
		overflow: auto;
		max-height: 234px;
		border-bottom: 1px solid #ccc;
	}

	.termsforsignip .terms_action {
		padding: 12px 15px;
		font: 12px/24px open sans;
	}

		.termsforsignip .terms_action a {
			display: none;
		}

		.termsforsignip .terms_action i {
			font-style: normal;
		}

	.termsforsignip .terms_details h6 {
		color: #222;
		font: 600 14px/15px open sans;
		margin: 0 0 4px;
		padding: 0;
		text-transform: uppercase;
	}

	.termsforsignip .terms_details p {
		margin-bottom: 20px;
		font: 12px/17px open sans;
		color: #666;
	}

	.termsforsignip .terms_action input[type="checkbox"] {
		float: left;
		margin: 1px 5px 0 0;
	}

.JobCrapperTopHeader > .container {
	min-height: 40px;
}

#loginpage .navbar {
	min-height: 62px;
	position: relative;
}

.spam_tag_area {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

	.spam_tag_area .spam_tag_area_middle {
		display: inline-block;
	}

		.spam_tag_area .spam_tag_area_middle .spam_tag_img {
			max-width: 180px;
			float: left;
		}

			.spam_tag_area .spam_tag_area_middle .spam_tag_img img {
				max-width: 100%;
			}

		.spam_tag_area .spam_tag_area_middle .spam_tag_txt {
			color: #666;
			font: 700 16px/20px open sans;
			margin-left: 180px;
			padding: 43px 0 43px 15px;
			text-align: left;
		}

.select_areas {
	position: relative;
	float: left;
	width: 100%;
}

	.select_areas select {
		opacity: 0 !important;
	}

	.select_areas .styledSelect {
		border: 1px solid #afafaf;
		border-radius: 2px;
		padding: 7px 28px 7px 10px;
		cursor: pointer;
		height: 30px;
		width: 100%;
		color: #333;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 666;
		font: 12px/1 open sans;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		background: #fff url('Images/drop.png') no-repeat scroll right center !important;
	}

	.select_areas ul.options {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #afafaf;
		display: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 30px;
		width: 100%;
		z-index: 667;
		max-height: 136px;
		overflow: auto;
	}

		.select_areas ul.options li {
			border-bottom: 1px solid #afafaf;
			padding: 7px 10px;
			color: #333;
			font: 12px/1 open sans;
			text-align: left;
			width: 100%;
		}

			.select_areas ul.options li:hover {
				background: #b51900;
				color: #fff;
			}

.upload-statusbar {
	margin: 0 !important;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
	padding: 6px 0 !important;
	border-radius: 0 !important;
}

	.upload-statusbar a {
	}

.btn_for_versions {
	position: absolute;
	width: 34px;
	height: 34px;
	background: #fff;
	color: #b51900;
	left: 3px;
	top: 3px;
	font-size: 16px;
	text-align: center;
	padding: 6px 0;
}

label.full_label {
	width: 100% !important;
}

.chk-grp {
	overflow: hidden;
	width: 100%;
}

.individualTradeTotal {
	float: right;
}

.individualTradeSpan {
	font-weight: bold;
}

#location-select-top-header > form #company_location option:hover {
	background: rgb(181, 25, 0) none repeat scroll 0 0;
	color: rgb(255, 255, 255);
}

#upload {
	margin-bottom: 10px;
}

a#upload {
	margin-bottom: 0;
}

#makeDepositOption {
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0 0 15px;
	padding: 0 0 15px;
	width: 100%;
}

.create_card_admin {
	border: 2px solid #ccc;
	border-radius: 5px;
	float: none;
	margin: 0 auto;
	max-width: 500px;
	min-height: inherit;
	overflow: hidden;
	padding: 50px 20px;
	text-align: center;
	width: 100%;
	transition: all ease 0.5s;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
}

	.create_card_admin:hover {
		transform: scale(1.01);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
		border: 2px solid #999;
	}

.full_btn_grps .btn-group {
	width: 100%;
}

.multiselect {
	width: 100%;
	border-radius: 2px;
	text-align: right;
	height: 30px;
}

	.multiselect .multiselect-selected-text {
		float: left;
	}

	.multiselect .caret {
		color: #921501;
	}

.multiselect-container {
	width: 100%;
}

	.multiselect-container > li {
		padding: 5px 10px !important;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
	}

		.multiselect-container > li > a > label {
			padding: 0 !important;
		}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin: 0 !important;
	position: static !important;
}

.caret {
	border-width: 5px !important;
}
/*---------Global style End-------------*/
/*----- Payment Accordion Start -----*/
.accordion {
	overflow: hidden;
	border-radius: 0;
	background: #fff;
	float: left;
	width: 100%;
	margin: 0;
}

.accordion-section-title > img {
	margin-right: 6px;
}

.accordion-section-title, .accordion-section-title:hover {
	width: 100%;
	padding: 12px 25px;
	transition: all linear 0.5s;
	font: 700 15px/16px open sans;
	text-transform: uppercase;
	display: block;
	background: url(../images/accordiaon_closed.png) right center no-repeat #ebebeb;
	color: #3a3a3a;
	text-decoration: none !important;
}

.accordion-section {
	margin-bottom: 10px;
}

.accordion-section-title.active {
	background: #;
	color: #fff;
	background: url(../images/accordion_open.png) right center no-repeat #b51900;
}

.accordion-section-content {
	padding: 20px 25px;
	border: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	display: none;
}

.pay_method_credit {
	max-width: 472px;
	padding: 0;
	margin: 0 auto;
}

.modal-box {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 100%;
}

.modal-overlay {
	opacity: 0;
	filter: alpha(opacity=0);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3) !important;
}

.modal-box .js-modal-close {
	position: absolute;
	right: 10px;
	top: 5px;
	font: 300 32px/32px open sans;
	color: #666;
	display: block;
	text-decoration: none;
}

.cost_sub {
	color: #747474;
	font: 600 12px/13px open sans;
	text-align: center;
	float: left;
	width: 100%;
	margin: 5px 0;
}

	.cost_sub span {
		color: #272727;
	}

.after_select {
	padding: 9px;
}

.payed_details {
	padding: 0 20px;
}

.radio_pack_details {
	background: #fff;
	width: 100%;
	max-width: 640px;
	position: absolute;
	left: 50%;
	margin-left: -320px;
}

	.radio_pack_details .packages {
		float: left;
		text-align: center;
		width: 50%;
		padding-bottom: 20px;
	}

		.radio_pack_details .packages:nth-child(2) {
			float: right;
			border-left: 1px solid #d8d8d8;
		}

		.radio_pack_details .packages p {
			float: left;
			width: 100%;
			color: #777777;
			font: 12px/13px open sans;
		}

		.radio_pack_details .packages input[type="text"] {
			border: 1px solid #afafaf;
			padding: 0 10px;
		}
/*----- Payment Accordion end -----*/
/*--------Google map for job------*/
.gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) {
	border: 2px solid #b51900 !important;
}

.gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1), .gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) {
	background: #b51900 !important;
}

.gm-style-iw > div > div label {
	color: #333;
}

	.gm-style-iw > div > div label b {
		color: #b51900;
	}

	.gm-style-iw > div > div label a {
		color: #000;
		font-weight: 700;
		text-decoration: underline;
	}

.gm-style-iw > div > div label {
	padding: 4px 10px 0 10px;
}

#gmap-dropdown {
	height: 360px !important;
}
/*--------Google map for job End------*/
/*-------------------Business card design start-------------------*/
span > .cardsCheckboxFilterCommon {
	background-color: #951500;
	border: 1px solid #951500;
	border-radius: 2px;
	color: #fff;
	display: block;
	float: left;
	font: 800 10px/10px open sans;
	margin-right: 2px;
	margin-top: 1px;
	padding: 2px 0;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 16px;
}

.selected_filters_view {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

	.selected_filters_view a {
		background: #029730 none repeat scroll 0 0;
		border-radius: 2px;
		color: #fff;
		display: block;
		float: left;
		font: 12px/12px open sans;
		margin: 0 5px 5px 0;
		padding: 4px 20px 4px 5px;
		position: relative;
		text-transform: capitalize;
	}

		.selected_filters_view a i.fa {
			position: absolute;
			right: 5px;
			color: rgba(0, 0, 0, 0.4);
		}

		.selected_filters_view a:hover i.fa {
			color: #fff;
		}

.business_card_commonpop button {
	background: none;
	width: 32px;
	height: 32px;
	background-size: contain;
	background: url(../images/small_card_ico.png) no-repeat;
	border: 0;
	text-indent: -5000px;
}

#business_pop .modal-dialog .modal-content {
	width: 100%;
	padding: 20px;
}

	#business_pop .modal-dialog .modal-content h3 {
		margin-bottom: 0;
	}

.business-card-profile-categories-custom .BusinessCardIconCommon > strong {
	float: left;
	display: block;
	padding: 5px 10px 5px 0;
	font: 400 13px/14px open sans;
	text-align: right;
	min-width: 125px;
}

.business-card-profile-categories-custom span {
	padding: 3px;
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin-right: 3px;
	width: 30px;
	height: 30px;
	background: #fff;
}

	.business-card-profile-categories-custom span > img {
		width: 100%;
		height: auto;
	}

.BusinessCardIconCommon {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 2px;
}

.iconcardtd > img {
	width: 20px;
}

.cardsCheckboxFilterCommon {
	position: relative;
}

	.cardsCheckboxFilterCommon span {
		display: block;
		border-radius: 2px;
		text-align: center;
		transition: all ease 0.5s;
		font: 800 10px/10px open sans;
		margin-top: 1px;
		margin-right: 2px;
		float: left;
		padding: 2px 0;
		width: 16px;
		border: 1px solid #951500;
		color: #FFF;
		background-color: #951500;
		transition: all ease 0.5s;
	}

	.cardsCheckboxFilterCommon b {
		font-weight: normal;
	}

	.cardsCheckboxFilterCommon i {
		position: absolute;
		font-style: normal;
		display: none;
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		border-radius: 2px;
		bottom: 32px;
		color: #fff;
		font: 11px/12px open sans;
		left: -8px;
		padding: 2px 4px 3px;
		position: absolute;
	}

		.cardsCheckboxFilterCommon i:after {
			width: 0;
			height: 0;
			content: '';
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			position: absolute;
			left: 14px;
			bottom: -5px;
			border-top: 5px solid rgba(0, 0, 0, 0.8);
		}

	.cardsCheckboxFilterCommon:hover i {
		display: block;
	}

#CardsSearchForm, .check_filters {
	float: left;
	width: 100%;
	padding-left: 1px;
}

.outerOfpgintn .businessFilterDropDiv {
	float: right;
	text-align: right;
	width: 26%;
}

.outerOfpgintn #profile_skill {
	float: left;
	min-width: 150px;
	width: 68%;
}

.outerOfpgintn .businessFilterDropDiv label {
	float: left;
	min-width: 100px;
	padding-right: 5px;
	padding-top: 8px;
	text-align: right;
}

#CardsSearchForm.zpeopleform input[type="checkbox"] {
	float: left;
	top: 0px;
}

#CardsSearchForm.zpeopleform .check_filter_sub {
}

	#CardsSearchForm.zpeopleform .check_filter_sub .cardsCheckboxFilterCommon {
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
		float: left;
		padding: 3px;
	}

	#CardsSearchForm.zpeopleform .check_filter_sub .check_people {
		margin-right: 5px;
		float: left;
		margin-top: 3px;
	}

#business_pop .modal-dialog, #business_pop .modal-content {
	border: none;
}

#business_pop .modal-dialog {
}

	#business_pop .modal-dialog .modal-content {
		padding: 0;
		margin: 0;
		top: auto;
	}

.card_list_container {
	margin: 20px auto;
	padding: 0 20px;
	width: 100%;
	max-width: 1630px;
}

.card_views tr th {
	text-align: left;
	color: #fff;
	font: 700 12px/13px open sans;
	text-transform: uppercase;
	background: #5a5959;
	padding: 10px 15px;
}

	.card_views tr th:nth-child(1), .card_views tr th:nth-child(2) {
		text-align: center;
	}

.card_views tr td:nth-child(1), .card_views tr td:nth-child(2) {
	text-align: center;
}

.card_views tr td {
	padding: 10px 15px;
	vertical-align: middle;
	color: #5a5959;
	border-bottom: 1px solid #eeeeee;
	font: 12px/13px open sans;
	font: 12px/18px open sans;
}

	.card_views tr td select.actions {
		border: 1px solid #afafaf;
		height: 28px;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		width: 160px;
		padding: 0 30px 0 10px;
		font: 12px/13px open sans;
		color: #797979;
		background: url(../images/drop_selct.png) right center no-repeat #fff;
	}

		.card_views tr td select.actions option {
			padding: 5px 10px;
		}

.card_views tr.selected td {
	background: #eeeeee;
}

.three_cards {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.three_cards_block {
	margin: 10px 2.3% 30px 0;
	float: left;
	width: 31.7%;
	height: 230px;
	cursor: pointer;
}

	.three_cards_block > img {
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
		border-radius: 10px;
	}

	.three_cards_block:last-child {
		margin-right: 0;
	}

.upper_btns_cards {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
}

	.upper_btns_cards > a {
		display: block;
		float: left;
		color: #fff;
		text-decoration: none;
		font: 600 13px/15px open sans;
		padding: 8px 20px; /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#b42711+0,931501+100 */
		background: #b42711; /* Old browsers */
		background: -moz-linear-gradient(top, #b42711 0%, #931501 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #b42711 0%, #931501 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#931501', GradientType=0); /* IE6-9 */
	}

.upper_btns_cards_business > a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	font: 600 13px/15px open sans;
	padding: 8px 18px; /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#b42711+0,931501+100 */
	background: #b42711; /* Old browsers */
	background: -moz-linear-gradient(top, #b42711 0%, #931501 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b42711 0%, #931501 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#931501', GradientType=0); /* IE6-9 */
}

.upper_btns_cards > a.fav_filter {
	float: right;
}

.upper_btns_cards > a > img {
	margin-right: 8px;
	height: 12px;
}

.business_card_common {
	cursor: pointer;
}

.jobcapper-actions li a {
	padding: 5px 8px 5px 40px;
	background-size: 20px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.jobcapper-actions li.jobcapper-favorite a {
	background: url(../images/Favorite.png) 15px center no-repeat;
}

	.jobcapper-actions li.jobcapper-favorite a:hover {
		background: url(../images/Favorite_white.png) 15px center no-repeat #b51900 !important;
		background-size: 20px !important;
	}

.jobcapper-actions li.jobcapper-more a {
	background: url(../images/More.png) 15px center no-repeat;
}

	.jobcapper-actions li.jobcapper-more a:hover {
		background: url(../images/More_white.png) 15px center no-repeat #b51900 !important;
		background-size: 20px !important;
	}

.jobcapper-actions li.jobcapper-discard a {
}

	.jobcapper-actions li.jobcapper-discard a:hover {
	}

.jobcapper-actions li.jobcapper-send-handshake a {
	background: url(../images/Send_Handshake.png) 15px center no-repeat;
}

	.jobcapper-actions li.jobcapper-send-handshake a:hover {
		background: url(../images/Send_Handshake_white.png) 15px center no-repeat #b51900 !important;
		background-size: 20px !important;
	}

.jobcapper-actions li.jobcapper-give-key a {
	background: url(../images/Give_Key.png) 15px center no-repeat;
}

.jobcapper-actions li.jobcapper-change-key a {
	background: url(../images/change-key.png) 15px center no-repeat;
}

.jobcapper-actions li.jobcapper-give-key a:hover {
	background: url(../images/Give_Key_white.png) 15px center no-repeat #b51900 !important;
	background-size: 20px !important;
}

.jobcapper-actions li.jobcapper-change-key a:hover {
	background: url(../images/change-key-white.png) 15px center no-repeat #b51900 !important;
	background-size: 20px !important;
}

.jobcapper-actions li.jobcapper-unfavorite a {
	background: url(../images/unfav.png) 15px center no-repeat;
}

	.jobcapper-actions li.jobcapper-unfavorite a:hover {
		background: url(../images/unfav_white.png) 15px center no-repeat #b51900 !important;
		background-size: 20px !important;
	}

.jobcapper-actions li.jobcapper-keep-card a {
	background: url(../images/Keep_Card.png) 15px center no-repeat;
}

.jobcapper-actions li.jobcapper-keep-card:hover a {
	background: url(../images/Keep_Card_white.png) 15px center no-repeat #b51900 !important;
	background-size: 20px !important;
}

.jobcapper-actions li.jobcapper-discard a {
	background: url(../images/discard.png) 15px center no-repeat;
}

	.jobcapper-actions li.jobcapper-discard a:hover {
		background: url(../images/discard_white.png) 15px center no-repeat #b51900 !important;
		background-size: 20px !important;
	}

.jobcapper-actions li.jobcapper-handshake a {
	background: url(../images/sent_handshake.png) 15px center no-repeat;
}

	.jobcapper-actions li.jobcapper-handshake a:hover {
		background: url(../images/sent_handshake_white.png) 15px center no-repeat #b51900 !important;
		background-size: 20px !important;
	}
/*-------------------Business card design End-------------------*/
/*-------------------Slam page table Start-------------------*/
.slam_table tr th {
	background-color: #5a5959;
	color: #fff;
	font-size: 12px;
	text-align: left !important;
	text-transform: uppercase;
}

.slam_table tr td {
	font-size: 12px;
	min-height: 30px;
	vertical-align: middle;
}

.slam_table tr {
	cursor: pointer;
}

.listMoreTrades, .listLessTrade, .listMoreTrades:hover, .listLessTrade:hover, .listMoreTrades:visited, .listLessTrade:visited {
	color: #b51900 !important;
	text-decoration: none !important;
}

.listMoreTradesPop, .listLessTradesPop {
	font-size: 11px;
}

.hiddenTradeDiv {
	display: none;
}
/*-------------------Slam page table Start-------------------*/
/*-------------------Search form Start-------------------*/
#SearchFormArea > form#SearchForm, #SearchFormAreaBottom > form#SearchFormBottom, .advance_search_form {
	max-width: 800px;
	margin: 0 auto;
}

.btn-group.open .dropdown-toggle {
	background: #b51900;
	color: #fff !important;
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #b51900;
}

#SearchForm .full_row .advance_form_sub, #SearchFormBottom .full_row .advance_form_sub, .advance_search_form .full_row .advance_form_sub {
	float: left;
	width: 48%;
}

	#SearchForm .full_row .advance_form_sub:nth-child(even), #SearchFormBottom .full_row .advance_form_sub:nth-child(even), .advance_search_form .full_row .advance_form_sub:nth-child(even) {
		float: right;
	}

	#SearchForm .full_row .advance_form_sub label, #SearchFormBottom .full_row .advance_form_sub label, .advance_search_form .full_row .advance_form_sub label {
		color: #474747;
		font: 12px/13px open sans;
		text-transform: uppercase;
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 6px;
		text-shadow: none;
	}

.thin_border {
	float: left;
	height: 1px;
	width: 100%;
	background: #ccc;
}

#SearchFormArea h3, #SearchFormAreaBottom h3, .advance_search_form h3 {
	text-align: center;
	text-shadow: none;
	position: relative;
	color: #b51900;
	font: 800 20px/24px open sans;
	text-transform: uppercase;
}

	#SearchFormArea h3 .SearchCancel, #SearchFormAreaBottom h3 .SearchCancelBottom, .advance_search_form h3 .SearchCancel {
		position: absolute;
		width: 18px;
		height: 18px;
		right: 0;
		display: block;
		top: 0;
	}

		#SearchFormArea h3 .SearchCancel span.custm-close, #SearchFormAreaBottom h3 .SearchCancelBottom span.custm-close, .advance_search_form h3 .SearchCancel span.custm-close {
			color: #b51900;
			text-shadow: none;
		}

#SearchForm input[type="submit"].btn, #SearchForm input[type="submit"].btn:hover {
	background: #b51900;
	color: #fff;
	border-radius: 0;
}

	#SearchForm input[type="submit"].btn.greenbtn, #SearchForm input[type="submit"].btn.greenbtn:hover {
		background: #029730;
	}

#SearchForm input[type="button"].btn, #SearchForm input[type="button"].btn:hover {
	background: #242323;
	color: #fff;
	border-radius: 0;
	border-radius: 0;
}

.AccountSettingNavTabs {
	background: #f7f7f7;
	margin-top: -2px;
}

#SearchForm input[type="button"].btn.redbtn, #SearchForm input[type="button"].btn.redbtn:hover {
	background: #b51900;
}
/*-------------------Search form End-------------------*/
/*-----------------Trades categories Start------------*/
.trades_area .modal-dialog .modal-content, .trades_area .modal-dialog {
	width: 912px;
}

.trades_area .modal-header {
	border-bottom: medium none;
	margin: 0;
	padding: 0;
}

.trades_area .modal-body {
	padding: 0;
}

	.trades_area .modal-body ul {
		margin: 0;
		padding: 0;
	}
/*-----------------Trades categories End------------*/
/*-------Location drop down start--------------*/
#location-select-top-header > form {
	margin: 0;
	padding: 0;
}

#location-select-top-header {
	height: auto !important;
}

	#location-select-top-header > form #company_location {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		border: medium none;
		padding: 0;
	}

		#location-select-top-header > form #company_location option {
			padding: 11px 15px;
			appearance: none;
			-moz-appearance: none;
			text-transform: uppercase;
			font: 800 13px/14px open sans;
			color: #b51900;
			border-bottom: 1px solid #ccc;
			cursor: pointer;
		}

			#location-select-top-header > form #company_location option:selected {
				background: #b51900 !important;
			}

#company_location_form #company_location {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
}
	/*#company_location_form #company_location li{padding:3px;font:12px/14px open sans;cursor:default;}
*/
	#company_location_form #company_location li {
		border-bottom: 1px solid #bc2325;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
		cursor: default;
		font: 12px/14px open sans;
		padding: 4px;
	}

		#company_location_form #company_location li:hover {
			background: #3399ff;
			color: #fff;
		}

#parent-google-map {
}
/*-------Location drop down End--------------*/
/*-------Customize drop down start--------------*/
.ddcommon {
	position: relative;
	width: 100% !important;
	color: #b51900;
	text-transform: uppercase;
}

	.ddcommon ul {
		padding: 0;
		margin: 0;
		line-height: 0;
	}

		.ddcommon ul li {
			list-style-type: none;
			float: left;
			width: 100%;
		}

	.ddcommon .clear {
		clear: both
	}

.ddTitle {
	display: none !important;
}

.ddcommon .ddChild {
	position: absolute;
	display: block !important;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	zoom: 1;
	z-index: 9999 inherit;
	height: auto !important;
	background: #fff;
}

	.ddcommon .ddChild li {
		clear: both;
	}

	.ddcommon .ddChild ul li {
		border-bottom: 1px solid #ccc;
		font: 800 12px/16px open sans;
		padding: 10px 12px;
	}

		.ddcommon .ddChild ul li.hover {
			background: #f9f9f9;
		}

		.ddcommon .ddChild ul li.selected, .ddcommon .ddChild ul li.selected.hover {
			background: #b51900;
			color: #fff;
		}
/*-------Customize drop down end--------------*/
/*----------Right Panel style start-------*/
.right_panel {
	position: fixed;
	right: -600px;
	border-left: 5px solid #b51900;
	transition: all ease 0.5s;
	width: 600px;
	height: 100%;
	overflow: auto;
	background: #fff;
	z-index: 9999;
	top: 0;
	margin: 0;
	padding: 0;
}

	.right_panel form {
		float: left;
		width: 100%;
		padding: 20px;
	}

	.right_panel.show_right_panel {
		right: 0;
		box-shadow: 0 0 8px rgba(0, 0, 0, 1);
	}

.panel_title {
	text-align: center;
	font: 800 15px/17px open sans;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #b51900;
	float: left;
	position: relative;
	width: 100%;
	padding: 11.5px 0;
	margin-bottom: 0;
	z-index: 6;
}

.right_panel_close_trigger {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 10px;
	background: url(../images/panel_close.png) center no-repeat;
	display: block;
	cursor: pointer;
	z-index: 7;
}

.right_panel .container, .right_panel .container .panel {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}
/*.right_panel > .container{padding:15px;}
*/
.panel {
	box-shadow: none;
}

.right_panel .container .groupSection-1 {
	width: 48%;
	margin-right: 0;
	display: none;
}

	.right_panel .container .groupSection-1:nth-child(even) {
		float: right;
	}

	.right_panel .container .groupSection-1 .user_detail_pic {
		float: left;
		width: 55px;
		height: 55px;
	}

		.right_panel .container .groupSection-1 .user_detail_pic img {
			width: 100%;
			height: auto;
		}

.right_panel .view-job-information-person-info .user_details {
	float: none;
	margin-left: 64px;
	text-align: left;
	width: auto;
}

.right_panel #addpayment > div > div > .rep_commission_addpayment {
	width: 100%;
}

.right_panel #editpayment .col-md-100 .form-group.col-md-20 {
	width: 50%;
}

.right_panel .rep_commission_addpayment {
	width: 100%;
}
/*----------Right Panel style End-------*/
/*----------View job page start-------*/
.viewjobarea .viwCstmcls .title, .viewjobarea .title, .cstmDashboardTable .title {
	border-bottom: 2px solid #b51900;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

	.viewjobarea .viwCstmcls .title span, .viewjobarea .title span, .cstmDashboardTable .title span {
		font: 800 13px/14px open sans;
		text-transform: uppercase;
		color: #fff;
		background: #b51900;
		padding: 10px 15px;
		display: block;
		float: left;
	}

.viewjobarea .viwCstmcls table.table tr td, table.sliding_table tr td {
	color: #515151;
	font: 14px/14px open sans;
	padding: 10px 15px;
	border-bottom: 1px solid #d5d5d5;
}

.viewjobarea .viwCstmcls table.table tr th, table.sliding_table tr th {
	padding: 8px 15px !important;
}

.viewjobarea .viwCstmcls table.table tbody, table.sliding_table tbody {
	border-top: none;
	border: 1px solid #d5d5d5;
}

.view-job-page-groupSection-1 .user_detail_top .job_view_details {
	font: 12px/18px open sans;
}

	.view-job-page-groupSection-1 .user_detail_top .job_view_details > a {
		color: #444;
	}

.block_for_view {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}

.lower_btns_job_view {
	float: right;
	padding: 10px 0 0 0;
}

.job_view_btn, .job_view_btn:hover, .job_view_btn:focus, .job_view_btn:active { /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#b42711+0,931501+100 */
	background: #b42711; /* Old browsers */
	background: -moz-linear-gradient(top, #b42711 0%, #931501 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b42711 0%, #931501 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#931501', GradientType=0); /* IE6-9 */
	color: #fff;
	text-decoration: none;
	display: left;
	float: left;
	margin: 0 0 0 10px;
	padding: 8px 12px;
	font: 700 12px/13px open sans;
	border: 1px solid #b42711;
}

.job_green, .job_green:hover, .job_green:focus, .job_green:active {
	background: #1e9021;
	color: #fff;
	border: none !important;
	border: none;
}

.job_view_btn.job_black {
	background: #333333;
	border: 1px solid #333333;
}

.paymnent_totals {
	float: left;
	margin: 15px 0 0;
}

	.paymnent_totals span {
		font-weight: bold;
	}

.view_pie_chart {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 25px 15px;
	text-align: center;
	position: relative;
}

	.view_pie_chart > img {
		max-width: 100%;
	}

.job_pie_value {
	color: #fff;
	font: 800 18px/20px open sans;
	left: 32%;
	position: absolute;
	top: 45%;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	min-width: 113px;
	text-align: center;
}

argin-top-bottom-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.job_view_details {
	color: #111;
	float: left;
	font: 700 13px/26px open sans;
	margin: 0 0 7px;
}

	.job_view_details label {
		text-transform: uppercase;
		color: #fff;
		margin: 0 3px 0 0;
		font: 600 13px/16px open sans;
		background: #1e9021;
		padding: 5px 12px;
		float: none;
	}

		.job_view_details label a {
			color: #fff;
		}

ul.ui-autocomplete {
	z-index: 9999;
	border: 1px solid #ccc;
}

	ul.ui-autocomplete li.ui-menu-item {
		border: 0;
		border-bottom: 1px solid #ccc;
		font: 12px/14px open sans;
		padding: 5px 10px;
	}

	ul.ui-autocomplete li.ui-state-focus.ui-menu-item:hover a, ul.ui-autocomplete li.ui-state-focus.ui-menu-item {
		color: #fff !important;
		background: #b51900;
	}

.wizard_btn.home a {
	background: transparent;
	color: #000;
}

	.wizard_btn.home a:hover {
		color: #b51900;
	}

.trades_area .modal-content {
	padding: 30px;
}

#noteSectionSlideAdd #JobNote_ADD, #noteSectionSlideEdit #JobNote { /* min-height:150px;border-radius:0;border:1px solid #ccc;padding:12px;*/
}

#noteSectionSlideAdd #AddNewNote, #noteSectionSlideAdd #AddNewNote:hover, #uploadForm #btnSubmit, #uploadForm #btnSubmit:hover, #noteSectionSlideEdit #btnSubmitNote, #noteSectionSlideEdit #btnSubmitNote:hover {
	background: #b42711; /* Old browsers */
	background: -moz-linear-gradient(top, #b42711 0%, #931501 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b42711 0%, #931501 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#931501', GradientType=0); /* IE6-9 */
	color: #fff;
	text-decoration: none;
	display: left;
	float: right;
	margin: 0 0 0 10px;
	padding: 8px 12px;
	font: 700 12px/13px open sans;
	border: 0;
}

	#noteSectionSlideAdd #AddNewNote.greenbtn, #noteSectionSlideAdd #AddNewNote.greenbtn:hover, #uploadForm #btnSubmit.greenbtn, #uploadForm #btnSubmit.greenbtn:hover, #noteSectionSlideEdit #btnSubmitNote.greenbtn, #noteSectionSlideEdit #btnSubmitNote.greenbtn:hover {
		background: #1e9021;
	}

.jobbtn {
	position: relative;
}

	.jobbtn .custom_tooltip {
		background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
		border-radius: 4px;
		color: #fff;
		font: 12px/17px open sans;
		left: -144px;
		padding: 15px;
		position: absolute;
		top: -58px;
		width: 130px;
		display: none;
	}

	.jobbtn:hover .custom_tooltip {
		display: block;
	}

	.jobbtn .custom_tooltip:before {
		border-bottom: 10px solid transparent;
		border-left: 10px solid rgba(0, 0, 0, 0.9);
		border-top: 10px solid transparent;
		content: "";
		height: 0;
		position: absolute;
		right: -10px;
		top: 47%;
		width: 0;
	}

.force_right > a {
	display: inline-block;
	float: none;
	margin: 0;
}

.text_align_right {
	text-align: right !important;
}

.job_upper_btn {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.fl_right_bw {
	float: right;
}

.job_upper_btn select.form-control {
	min-width: 80px;
}
/*----------View job page End-------*/
/*---------global accordion style------*/
.accordion, .accordion * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion {
	overflow: hidden;
	border-radius: 0;
	background: none;
}

.accordion-section-title {
	width: 100%;
	padding: 15px;
	display: inline-block;
	border-bottom: 1px solid #1a1a1a;
	background: #333;
	transition: all linear 0.15s;
	font-size: 1.200em;
	text-shadow: 0px 1px 0px #1a1a1a;
	color: #fff;
}

.accordion-section-content {
	padding: 15px;
	display: none;
}
/*---------global accordion style End------*/
#PaymentSection {
	float: left;
	width: 100%;
}
/*---------Tables accordion mobiles------*/
.mobile_only_table {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

	.mobile_only_table .table_head_parent {
		display: none;
	}

.table_head_parent, .table_data_parent {
	float: left;
	display: block;
	width: 100%;
}

	.table_data_parent .table_row {
		border: 1px solid #d4d4d4;
		margin-bottom: 15px;
		background: #fff;
		font: 12px/14px open sans;
		overflow: visible;
	}

		.table_data_parent .table_row .table_data {
			padding: 12px 8px 12px 45% !important;
			position: relative;
			text-align: left !important;
			width: 100%;
			min-height: 40px;
			color: #333 !important;
			position: relative;
			border-top: 1px solid #dddddd !important;
		}

			.table_data_parent .table_row .table_data .responsive_headings {
				background: #eee none repeat scroll 0 0;
				color: #333;
				display: block;
				height: 100%;
				left: 0;
				padding: 10px 12px;
				position: absolute;
				text-align: right;
				top: 0;
				width: 40%;
			}

.mobile_accordian .table_row {
	display: none;
}

	.mobile_accordian .table_row.opened_row {
		float: left;
		width: 100%;
		display: block !important;
	}

.mobile_accordian .accordion .ui-accordion-icons {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #333;
	float: left;
	margin: 0 0 10px 0;
	padding: 9px 9px;
	width: 100%;
	position: relative;
}

	.mobile_accordian .accordion .ui-accordion-icons.no_actions {
		margin-bottom: 0;
	}

		.mobile_accordian .accordion .ui-accordion-icons.no_actions span {
			width: 66.5%;
			padding: 0;
		}

.mobile_accordian .accordion .ui-accordion-header-icon {
	display: none;
}

.mobile_accordian .accordion .ui-accordion-icons i, .mobile_accordian .accordion .ui-accordion-icons span {
	float: right;
	font: 600 12px/14px open sans;
	text-transform: capitalize;
	color: #333;
	width: 33.33%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 7px 0;
}

.mobile_accordian .accordion .ui-accordion-icons i {
	text-align: right;
}

.mobile_accordian .accordion .ui-accordion-icons .actions {
	float: left;
	width: 33.33%;
	text-align: center;
}

	.mobile_accordian .accordion .ui-accordion-icons .actions .table_ico {
		margin: 0 2px;
	}

.mobile_accordian .accordion .ui-accordion-icons {
	font: 13px/14px open sans;
	text-transform: uppercase;
	color: #333;
}

	.mobile_accordian .accordion .ui-accordion-icons i a, .mobile_accordian .accordion .ui-accordion-icons span a {
		color: #333;
	}

	.mobile_accordian .accordion .ui-accordion-icons span {
		float: left;
	}

.mobile_accordian .accordion .ui-accordion-content {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
	top: 0;
}

.mobile_accordian .accordion .ui-accordion-icons.ui-state-active {
	background: #b51900;
	border: 1px solid #b51900;
}

	.mobile_accordian .accordion .ui-accordion-icons.ui-state-active i a, .mobile_accordian .accordion .ui-accordion-icons.ui-state-active, .mobile_accordian .accordion .ui-accordion-icons.ui-state-active span a, .mobile_accordian .accordion .ui-accordion-icons.ui-state-active i, .mobile_accordian .accordion .ui-accordion-icons.ui-state-active span {
		color: #fff;
	}

.mobile_only_table {
	display: none;
}

.dynamic_common_advance_filter label {
	text-align: left !important;
}
/*---------Tables accordion mobiles End------*/
#job_status {
	color: #999;
}
/*---------Customized checkbox-------------*/
.squaredOne {
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 8px;
	position: relative;
	background: #333;
	border: 1px solid #333;
}

	.squaredOne label {
		width: 22px;
		height: 22px;
		position: absolute;
		top: 2px;
		left: 2px;
		cursor: pointer;
		background: #fff;
		box-shadow: inset 0px 0 1px rgba(0, 0, 0, 0.6);
	}

	.squaredOne input[type=checkbox] {
		opacity: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 28px;
		height: 28px;
		cursor: pointer;
		z-index: 2;
	}

		.squaredOne input[type=checkbox]:checked + label:after {
			content: "";
			position: absolute;
			left: 6px;
			top: 2px;
			width: 6px;
			height: 12px;
			border: solid green;
			border-width: 0 3px 3px 0;
			transform: rotate(45deg);
		}
/*---------Customized checkbox End-------------*/
/*---------trade tabs start-------------*/
#trade_tabs {
	float: left;
	width: 100%;
}

.addition_btns a > img {
	margin-right: 10px;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
	float: left;
	width: 198px;
	margin: 0;
	padding: 0;
}

	.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
		margin: 0 0 10px 0;
		overflow: hidden;
		position: relative;
		z-index: 1;
		right: 0;
	}

		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-state-active {
			z-index: 3;
		}

		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
			display: block;
			background: #f0f0f0;
			text-align: right;
			text-decoration: none;
			color: #3e3e3e;
			border: 1px solid #f0f0f0;
			border-right: none;
			font: 600 14px/35px open sans;
			text-transform: uppercase;
			padding: 8px 15px;
			overflow: hidden;
		}

			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a > span {
				display: block;
				width: 35px;
				height: 35px;
				float: right;
				margin-left: 10px;
				background-size: 35px;
				background-position: center center;
				background-repeat: no-repeat;
			}

		.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a {
			color: #b51900;
			background: #fff;
			border-right: none;
		}

.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
	border: 1px solid #a0a0a0;
	margin: 0 0 0 198px;
	position: relative;
	z-index: 2;
	padding: 20px;
	min-height: 250px;
}

	.ui-tabs.ui-tabs-vertical .ui-tabs-panel .trade_table tr th {
		color: #fff;
		font: 600 12px/13px open sans;
		color: #fff;
		background: #5a5959;
		padding: 10px 15px;
		text-align: left;
		text-transform: uppercase;
	}

		.ui-tabs.ui-tabs-vertical .ui-tabs-panel .trade_table tr th.total {
			text-align: right;
		}

	.ui-tabs.ui-tabs-vertical .ui-tabs-panel .trade_table tr .total b {
		color: #000;
	}

	.ui-tabs.ui-tabs-vertical .ui-tabs-panel .trade_table tr td {
		border-bottom: 1px solid #eeeeee;
		color: #646464;
		font: 12px/13px open sans;
		padding: 10px 15px;
	}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.roofing a > span {
	background-image: url(../images/tradeimages/ico_roofing.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.electrical a > span {
	background-image: url(../images/tradeimages/ico_electric.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.carpentry a > span {
	background-image: url(../images/tradeimages/ico_carpentery.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.excavation a > span {
	background-image: url(../images/tradeimages/ico_exvaction.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.cabinetry a > span {
	background-image: url(../images/tradeimages/ico_cabintery.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.concrete a > span {
	background-image: url(../images/tradeimages/ico_concrete.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.tops a > span {
	background-image: url(../images/tradeimages/ico_tops.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.demolition a > span {
	background-image: url(../images/tradeimages/ico_demolition.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.decks a > span {
	background-image: url(../images/tradeimages/ico_decks.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.exvaction a > span {
	background-image: url(../images/tradeimages/ico_exvaction.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.fencing a > span {
	background-image: url(../images/tradeimages/ico_fencing.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.flooring a > span {
	background-image: url(../images/tradeimages/ico_flooring.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.gutters a > span {
	background-image: url(../images/tradeimages/ico_gutters.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.hvac a > span {
	background-image: url(../images/tradeimages/ico_hvac.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.insullation a > span {
	background-image: url(../images/tradeimages/ico_insulation.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.landscaping a > span {
	background-image: url(../images/tradeimages/ico_landscaping.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.masonry a > span {
	background-image: url(../images/tradeimages/ico_masnory.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.paint a > span {
	background-image: url(../images/tradeimages/ico_paint.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.plumbing a > span {
	background-image: url(../images/tradeimages/ico_plumbing.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.pools a > span {
	background-image: url(../images/tradeimages/ico_pools.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.siding a > span {
	background-image: url(../images/tradeimages/ico_siding.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.stairs a > span {
	background-image: url(../images/tradeimages/ico_stairs.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.steel.buildings a > span {
	background-image: url(../images/tradeimages/ico_buildings.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.carpentery a > span {
	background-image: url(../images/tradeimages/ico_carpentery.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.windows a > span {
	background-image: url(../images/tradeimages/ico_windows.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.framing a > span {
	background-image: url(../images/tradeimages/ico_framing.png);
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.other a > span {
	background-image: url(../images/tradeimages/ico_others.png);
}

.modal-content ul {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

	.modal-content ul li {
		float: left;
		list-style-type: none;
		padding: 5px;
		width: 14.28%;
		text-align: center;
	}

		.modal-content ul li a {
			width: 100%;
			display: block;
			text-decoration: none;
			padding: 1px;
			transition: all ease 0.5s;
			cursor: pointer;
			border-radius: 2px;
			border-size: 3px;
			border-style: double;
			border-color: #d9d9d9;
		}

		.modal-content ul li.selected a img {
			border: 5px solid #b51900;
		}

		.modal-content ul li a:hover {
			border-color: #b51900;
		}

		.modal-content ul li a img {
			width: 100%;
			padding: 10px;
			border: 1px solid #d9d9d9;
			transition: all ease 0.5s;
		}

		.modal-content ul li a:hover img, .modal-content ul li.selected a img, .modal-content ul li.selected {
			border-color: #b51900;
		}

		.modal-content ul li span {
			display: block;
			color: #242323;
			font: 600 12px/15px open sans;
			text-transform: uppercase;
			margin-top: 3px;
			text-align: center;
		}

.modal-content h3 {
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
	color: #b51900;
	font: 800 20px/22px open sans;
	text-transform: uppercase;
}

.modal-overlay {
	z-index: 300;
	background: rgba(0, 0, 0, 0.25);
}

.modal-wrapper {
	z-index: 310;
	border-radius: 0;
	top: 20px !important;
}

.modal-content {
}

.modal-close {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 320;
	width: 12px;
	height: 12px;
	background: url(../images/popclose.png) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}
/*---------trade tabs end-------------*/
/*---------Coupon style Start-------------*/
.coupon-code-main-div {
	float: left;
	padding: 0 21px;
	width: 100%;
}

.marginBottom30 {
	margin-bottom: 30px;
}

.coupon-code-input-outer {
	border: 1px solid #ccc;
	float: left;
	margin-right: 20px;
	padding: 14px;
	width: 38%;
}

.coupon-code-btn {
	border: medium none;
	padding: 4px 8px;
}

.couponcode-offer {
	border: 1px solid #ccc;
	float: left;
	padding: 8px;
	width: 30%;
}

.coupon-code-input-outer > input[type="text"] {
	border: 1px solid #ccc;
	height: 26px;
	padding: 3px;
}
/* --------------Coupn Code Css end-------------*/
/*---------Common small thing style Start-------------*/
.keys-description-pricing-page {
	width: 100%;
	float: left;
	padding: 20px;
}

.view-job-page-groupSection-1 h3 a, .modified_head span {
	padding: 5px 0 !important;
}

.keys-description-pricing-page h2 {
	color: #b51900;
	margin: 0 0 15px;
}

.location-description-pricing-page p {
	font-size: 18px;
}

.location-description-pricing-page {
	width: 100%;
	float: left;
	padding: 20px;
	padding-top: 0;
}

	.location-description-pricing-page h2 {
		color: #b51900;
		margin: 0 0 15px;
	}

	.location-description-pricing-page p {
		font-size: 18px;
	}

#vendorpage div#tabs {
	margin-top: 30px;
}

#my_card table#vendorpagetop, #my_favourite table#vendorpagetop {
	width: 100%;
}

div#my_card .table-responsive, div#my_favourite .table-responsive {
	overflow: inherit;
}

.fa-cross-tick {
	margin-right: 5px;
	margin-left: 10px;
	color: red;
}

.fa-green-tick {
	margin-right: 5px;
	margin-left: 10px;
	color: green;
}

@-moz-keyframes three-quarters-loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes three-quarters-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes three-quarters-loader {
	0% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*:not(:required) hides this rule from IE9 and below */
.three-quarters-loader:not(:required) {
	-moz-animation: three-quarters-loader 1250ms infinite linear;
	-webkit-animation: three-quarters-loader 1250ms infinite linear;
	animation: three-quarters-loader 1250ms infinite linear;
	border: 6px solid #ba2912;
	border-right-color: transparent;
	border-radius: 100%;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	width: 45px;
	height: 45px;
}

.jc_customToolTip + .tooltip > .tooltip-inner {
	background-color: #000;
	padding-left: 5px;
	color: #FFFFFF;
	border: 1px solid green;
	padding: 1px;
	font-size: 15px;
	min-width: 410px;
}

.jc_customToolTip + .tooltip {
	left: auto !important;
}

#pswd_info li {
	text-align: left;
}

.jc_customToolTip + .tooltip.top > .tooltip-arrow {
	border-top: 1px solid green;
}

.jc_customToolTip + .tooltip.bottom > .tooltip-arrow {
	border-bottom: 1px solid blue;
}

.jc_customToolTip + .tooltip.left > .tooltip-arrow {
	border-left: 1px solid red;
	padding-left: 0px;
	left: 0px;
}

.jc_customToolTip + .tooltip.right > .tooltip-arrow {
	border-right: 1px solid black;
}

.form-control {
	border: 1px solid #afafaf;
	border-radius: 2px;
	height: 30px;
}

.resizeNone {
	resize: none;
}

.noteDetailsDisplay span {
	color: #737373;
	font-size: 11px;
	font-family: open sans;
}

.noteDetailsDisplay p {
	color: #000;
	font-size: 11px;
	font-family: open sans;
}

#company_location {
	min-width: 160px;
	width: 100%;
}

#company_location_form {
	padding: 0 15px;
	width: 100%;
}

.label-header-country {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
	margin-right: 0px;
	position: relative;
	padding-left: 10px;
}

	.label-header-country > .fa-map-marker {
		position: absolute;
		left: 0;
		top: -3px;
		font-size: 18px;
	}

.key-span-header {
	margin-right: 12px;
}

.heading-type-main {
	margin: 30px 0;
}

.upgrade-my-account-subscription {
	position: absolute;
	right: 0;
	top: 0;
}

.cancel-subscription {
	padding-right: 20px;
	right: 90px;
}
/* .upgrade-my-account-subscription a, .upgrade-my-account-subscription a:active{font:400 12px/16px open sans;position:relative;border-radius:0;height:auto;padding:5.5px 12px;border:none;width:auto;color:#fff !important;background:-moz-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180, 39, 17, 1)), color-stop(100%, rgba(146, 21, 1, 1)));background:-webkit-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%);background:-o-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%);background:-ms-linear-gradient(270deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%);background:linear-gradient(180deg, rgba(180, 39, 17, 1) 0%, rgba(146, 21, 1, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#921501', GradientType=0);outline:none !important;margin-top:5px;}
 */
.upgrade-my-account-subscription a, .upgrade-my-account-subscription a:active {
	background: #b51900 none repeat scroll 0 0;
	border: none !important;
	border-radius: 5px;
	box-shadow: 0 5px #981500;
	color: #ffffff;
	font-family: open sans;
	font-size: 12px;
	font-weight: 600;
	padding: 6px 8px;
	position: relative;
}

	.upgrade-my-account-subscription a:hover {
		top: -2px;
	}

	.upgrade-my-account-subscription a.job_green {
		background: #1e9021;
		box-shadow: 0 5px #1b690c;
	}

.title-sub-head {
	font-size: 20px;
	font-weight: bold;
	color: #b51900;
	text-transform: uppercase;
	margin-bottom: 20px;
}

form#addpayment .title-sub-head, form#editpayment .title-sub-head {
	color: #0f0f0f;
	float: left;
	font: 300 27px/32px open sans;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin: 0;
}

#addpayment label {
	float: left;
	font-size: 12px;
}

#addpayment .custom_full_label label {
	width: 100%;
}

.textSpanereturn > input {
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.wizard_btn.feedback.padding-0 {
	padding: 0;
}

.addLocation a {
	color: #fff;
	display: block;
	font-weight: bold;
	margin-top: 6px;
}

.textSpanereturn {
	color: #7c7c7c;
	font-size: 12px;
}

.text-field-height textarea {
	min-height: 103px;
}

.padding-0 {
	padding: 0 !important;
}

.minheightauto {
	min-height: auto;
}

#company_location.contryWidth {
	width: 100%;
}

.outerHolderCompany {
	float: left;
	width: 100%;
	padding: 0 0px;
	margin-bottom: 10px;
}

.feedback-bottom {
	background-color: #bc2325;
	bottom: 13px;
	padding: 8px;
	position: absolute;
	right: 6px;
}

.padding-left-0 {
	padding-left: 0 !important;
}

.padding-right-0 {
	padding-right: 0 !important;
}

.feedback-bottom a {
	color: #fff;
}

	.feedback-bottom a:hover {
		text-decoration: none;
	}

.cstmSelctgroup .btn-group {
	width: 100%;
	box-shadow: none;
}

.multiselect, .multiselect:hover, .multiselect:focus {
	width: 100%;
	box-shadow: none;
	background-color: #f7f7f7;
	height: 30px;
	border: none;
	border-bottom: 3px solid #e4e4e4;
	color: inherit;
}

i.fa.fa-search.jc-view-icon {
	font-size: 16px;
	margin-right: 10px;
	color: #BB2424;
}

.margin-bottom-40 {
	margin-bottom: 40px !important;
}

.cstmAddPeople {
	width: 25%;
	margin-top: 5px;
}

.dataCommsion input[type="text"] {
	border: 1px solid #cdcdcd;
	font-weight: normal;
}

.radio-margin {
	margin: 8px !important;
}

.outerOfpgintn {
	float: left;
	margin: 0;
	width: 100%;
}

	.outerOfpgintn .check_filters {
		float: left;
		width: 70%;
	}

		.outerOfpgintn .check_filters .check_filter_sub {
			float: left;
			margin: 0 14px 0 0;
			font: 12px/17px open sans;
			min-height: 30px;
		}

		.outerOfpgintn .check_filters #PeopleSearchForm .check_filter_sub input[type="checkbox"] {
			float: left;
			margin: 0;
			position: static;
		}

.drop_filters form .form-control {
	padding-right: 25px;
}

.pgnitionOuter select {
	float: right;
	width: 9%;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	background-color: #fff;
	border-top: 1px solid #dddddd !important;
}

.bottomPginatn {
	margin-top: 12px;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	text-align: center;
}

#msg {
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
}

.borderWhole {
	border: 1px solid #cdcdcd !important;
}

.priceDatadisplay {
	margin: 15px auto;
	text-align: center;
	width: 100%;
	float: left;
}

.amtCount {
	color: #bababa;
	font-size: 40px;
}

.first-left-input {
	background-image: url(../images/keys_locations.png) !important;
	background-position: left center;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}

.second-right-input {
	background-image: url(../images/home_locations.png) !important;
	background-position: left center;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}

.ui-slider-handle.ui-state-default.ui-corner-all {
	background: rgba(0, 0, 0, 0) url("../images/cap.png") no-repeat scroll 0 0;
	border: medium none;
	height: 19px;
	top: -5px;
	width: 62px;
	cursor: pointer;
}

	.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-focus {
		border: none;
		outline: none;
	}

#slider {
	background-color: #ccc;
	margin: 0 auto;
	width: 100%;
	max-width: 600px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

	#slider .ui-slider-range {
		background: #b51900;
	}

.currncyIcon {
	display: inline !important;
	float: none;
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: -16px;
}

.mnthDisplay {
	display: inline !important;
	float: none;
	font-size: 20px;
	text-transform: inherit;
}

.proceedBtn {
	float: left;
	width: 100%;
	text-align: center;
	margin: 15px 0;
}

.inputOuterprice {
	float: left;
	padding-left: 8%;
	width: 100%;
}

.label-group-one {
	display: inline-block;
	float: left;
	width: 43%;
}

	.label-group-one > label {
		float: left;
		width: 26%;
	}

.label-group-two {
	display: inline-block;
	float: none;
	width: 43%;
}

	.label-group-two > label {
		float: left;
		width: 26%;
	}

	.label-group-two p {
		float: right;
		margin-left: 15px;
		width: 255px;
		text-align: left;
		color: #666;
		font: 12px/18px open sans;
	}

.label-group-one p {
	color: #666;
	float: left;
	font: 12px/18px open sans;
	margin-right: 15px;
	text-align: right;
	width: 255px;
}

.label-group-one-change-plan {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

	.label-group-one-change-plan > label {
		color: #b51900;
		float: left;
		font-size: 25px;
		margin-right: 10px;
		margin-top: 18px;
		width: 14%;
	}

	.label-group-one-change-plan .first-left-input {
		background: rgba(0, 0, 0, 0) url("../images/keys_locations.jpg") no-repeat scroll left center;
		border: 1px solid #cdcdcd;
		float: left;
		height: 50px;
		margin-right: 15px;
		padding-left: 40px;
		position: relative;
		text-align: center;
		width: 12%;
	}

	.label-group-one-change-plan .second-right-input {
		background: rgba(0, 0, 0, 0) url("../images/home_locations.jpg") no-repeat scroll left center;
		border: 1px solid #cdcdcd;
		float: left;
		height: 50px;
		padding-left: 40px;
		position: relative;
		text-align: center;
		width: 12%;
	}

.sliderHeadingContent {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	padding: 0 15px;
}

	.sliderHeadingContent label {
		color: #b51900;
		float: left;
		font-family: open sans;
		font-size: 20px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		padding: 15px 0 0;
	}

	.sliderHeadingContent p {
		color: green;
		float: left;
		width: 100%;
	}

.fa-search-color {
	color: #999A9A;
	font-size: 14px;
}

.JobCrapperContactDetail {
	margin-bottom: 15px;
}

#msg.profile-phone-number-main-page {
	height: auto;
	min-height: inherit;
}

.biography-profile-main {
	margin-bottom: 15px;
}

.jc-add-document-top-navigation {
	float: left;
	margin: 0 3px;
}

.AddNewPhoneDetail {
	float: left;
	width: 100%;
}

.addPhoneTextMain {
	float: left;
	width: 100%;
}

.btn_addPhoneField {
	color: #474747;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	float: left;
}

	.btn_addPhoneField:hover, .btn_addPhoneField:focus {
		text-decoration: none;
		color: #474747;
	}

.btn_addAddressField {
	color: #474747;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	float: left;
}

	.btn_addAddressField:hover, .btn_addPhoneField:focus {
		text-decoration: none;
		color: #474747;
	}

.addIcon-expndField {
	color: #008000;
}

.pre-wrap-btn .btn.btn-default.dropdown-toggle {
	white-space: inherit !important;
	color: #333;
}

.pre-wrap-btn .dropdown-menu > li > a:hover {
	background: #b51900 none repeat scroll 0 0;
	color: #fff;
}

.page-name-display {
	text-align: center;
}

	.page-name-display strong {
		color: #b51900;
	}

	.page-name-display h2 {
		color: #000000;
		text-transform: uppercase;
		font-size: 45px;
		position: relative;
		padding-bottom: 15px;
		font-weight: 300;
	}

		.page-name-display h2:after {
			width: 70px;
			height: 8px;
			background: #000;
			content: "";
			position: absolute;
			left: 0px;
			right: 0px;
			margin: 0 auto;
			bottom: 0;
		}

.page-name-btns {
	position: absolute;
	bottom: 2px;
}

.table td a[data-toggle="tooltip"] {
	color: #000;
}

.table td a {
	color: #363636;
	text-align: left; /* float:left;*/
}

.table tbody tr:hover td a[data-toggle="tooltip"], .table tr:hover td a {
	font-weight: normal;
}

#vendorpagetop.table tbody tr:hover li a {
	color: #333 !important;
}

#vendorpagetop .pre-wrap-btn .dropdown-menu > li:hover a {
	color: #fff !important;
}

.jc-view-document-top-navigation {
	float: left;
	margin-right: 10px;
	margin-top: 0;
	position: relative;
}

	.jc-view-document-top-navigation a .fa.fa-search {
		color: #fff;
		font-size: 20px;
	}

.edit-job-view-page {
	float: left;
	margin: 8px 0;
}

	.edit-job-view-page a:hover {
		background: #b42711; /* Old browsers */
		background: -moz-linear-gradient(top, #b42711 0%, #921501 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #b42711 0%, #921501 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #b42711 0%, #921501 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#921501', GradientType=0); /* IE6-9 */
	}

.jc-add-document-top-navigation a img {
	width: 30px;
	height: auto;
}

a#show-hide-google-map {
	background: #1a1416 none repeat scroll 0 0;
	color: #fff;
	display: block;
	padding: 10px;
	text-align: center;
}

	a#show-hide-google-map:hover {
		text-decoration: none;
	}

.stylish-input-group .input-group-addon {
	background: white !important;
}

.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: none;
	-webkit-appearance: none;
	border-color: #ccc;
}

.stylish-input-group button {
	border: 0;
	background: transparent;
}

.jc-search-topBar { /* left:-98px;position:absolute;right:0;*/
	width: 250px;
}

.input-group.stylish-input-group.input-append { /* border:2px solid #B51900;*/
	margin: 15px auto 0;
	width: 315px;
}

.input-group-addon span {
	color: #b51900;
}

.versionDetails {
	float: left;
	text-align: left;
	margin-top: 5px;
	font-weight: bold;
	font-size: 21px;
	color: #666;
}

	.versionDetails a {
		color: #666;
	}

.navbar-toggle {
	display: none;
}

#add-document-icon-top-header.user_detail.show {
	width: 270px;
	right: -36px;
}

.loctionDivision {
	float: right;
	max-width: 100%;
}

.JobCrapperTopHeaderRight > .loctionDivision {
	margin-right: 10px;
}

.location-display-top-header {
	float: left;
	margin-top: 3px;
}

.toggleCompanyLocation {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold; /*margin-top:6px;*/
}

	.toggleCompanyLocation:hover, .toggleCompanyLocation:focus {
		color: #fff;
		text-decoration: none;
	}

.loctionDivision .notofication_bx {
	width: auto;
}

#location-select-top-header.user_detail {
	height: 70px;
	margin-top: 45px;
	width: 320px;
}

#search-select-top-header input[type="text"] {
	width: 100%;
	border: 1px solid #ccc;
	padding: 3px;
}

.advanced_search_detail {
	height: 200px;
	margin-top: 85px;
	width: 620px;
}

.siteSearch {
	position: relative;
}

.advanced_search_detail.show {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #000;
	box-sizing: border-box;
	float: left;
	margin-top: 0;
	padding: 20px;
	width: 100%;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	position: absolute;
	z-index: 111;
	height: auto;
}

.minValue {
	float: left;
	width: 20%;
}

.maxValue {
	float: left;
	width: 20%;
}

.dateStart {
	float: left;
	width: 20%;
}

.dateEnd {
	float: left;
	width: 20%;
}

.form-groupClient {
	float: left;
	width: 100%;
	margin: 2px 0;
}

#advanced_search {
	background: #b51900;
	border: 1px solid #b51900;
	color: #fff;
	padding: 8px;
}

#add-document-icon-top-header > form {
	padding: 15px;
}

#add-document-icon-top-header.user_detail {
	width: 250px;
}

#add-document-icon-top-header > form > h4 {
	text-align: center;
}

#search-icon-top-header.user_detail {
	height: 67px;
	right: -44px;
	width: 350px !important;
}

.countNoti {
	position: absolute;
	right: 0;
	top: -13px;
}

.countInner {
	background: white none repeat scroll 0 0;
	border-radius: 50%;
	color: red;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px;
}

.view-job-payment-list-span {
	font-style: normal;
	position: relative;
	top: 0;
}

.view-icon-common {
	float: left;
	margin-right: 5px;
}
/*Impinge bussiness card visibility table*/
#footer {
	bottom: 0;
	float: left;
	left: 0;
	margin: 0;
	position: relative;
	width: 100%;
	min-width: 1300px;
}

.changeEstimateSlam {
	cursor: pointer;
}

#estimate-update.trades_area .modal-dialog .modal-content, #estimate-update.trades_area .modal-dialog {
	width: 350px;
}

.form-group-custom button.btn-estimate {
	background: #971703 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	float: left;
	margin-left: 4px;
	margin-top: 2px;
	width: 58%;
}
/*Compare cards on businessCard impinge 6feb2016*/
.full_row {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#PaymentSection .ui-accordion-header {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0 !important;
	color: #333;
	font: 14px/16px open sans;
	margin: 0;
	padding: 10px 15px;
	text-shadow: none;
	text-transform: uppercase;
	border: 1px solid #ccc;
}

	#PaymentSection .ui-accordion-header .ui-accordion-header-icon {
		display: none;
	}

	#PaymentSection .ui-accordion-header.ui-state-active {
		background: #ba2912;
		color: #fff;
	}

#PaymentSection .accordion-section-content {
	height: auto !important;
	font-size: 12px;
}

.ui-datepicker-header.ui-widget-header {
	background: #ba2912;
	color: #fff;
	border: none;
	font-size: 12px;
	border-radius: 3px 3px 0 0;
}

.ui-datepicker th {
	padding: 0 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	background: #f5f5f5 !important;
	color: #666;
}

.ui-datepicker-calendar .ui-state-default {
	background: none !important;
}

	.ui-datepicker-calendar .ui-state-default.ui-state-highlight {
		background: #ba2912 !important;
		color: #fff;
		border: 1px solid #ba2912;
	}

#ui-datepicker-div .ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png) !important;
}

#ui-datepicker-div .ui-corner-all.ui-state-hover {
	background: none !important;
	border: none !important;
}

.regular_font {
	font: 12px/14px open sans;
}

.jobCapperAddDeposit, .jobCapperAddPayout {
	display: none;
}

.table_data_parent .table_row.no_data_found .table_data {
	width: 100%;
	text-align: center !important;
	padding: 12px 8px !important;
}

	.table_data_parent .table_row.no_data_found .table_data .responsive_headings {
		display: none !important;
	}

.close.card_close_btn {
	position: absolute;
	right: 10px;
	top: 4px;
	z-index: 55;
}

.payment_check.active_check {
	background: #1e9021;
	color: #fff;
	border: 1px solid #1e9021;
}

.payment_check {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding: 10px;
	position: relative;
	width: auto;
	background: #fff;
	cursor: pointer;
	text-align: center;
	cursor: pointer;
	display: inline-block;
}

	.payment_check input {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		cursor: pointer;
		margin: 0;
	}

.skilss_list li.active {
	border: 1px solid #b51900 !important;
	background: #f6f6f6;
}

.skilss_list li {
	position: relative;
	cursor: pointer;
}

	.skilss_list li input[type="checkbox"] {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0 !important;
		width: 100%;
		height: 100%;
		opacity: 1;
		opacity: 0;
	}

.parsley-errors-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.search_close {
	color: #b51900;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 44;
}

	.search_close span {
		color: #b51900;
	}

.tabbable ul.nav {
	border-bottom: 2px solid #b51900;
	margin: 0;
	padding: 0;
}

	.tabbable ul.nav li {
		margin: 0;
		padding: 0 10px 0 0;
		width: auto;
		border: 0;
	}

		.tabbable ul.nav li a {
			padding: 5px 20px;
			font-size: 13px;
			font-weight: bold;
			text-transform: uppercase;
			background: #ececec;
			color: #262728;
			border: none;
			border-radius: 0;
			border: none;
		}

		.tabbable ul.nav li.active a, .tabbable ul.nav li:hover a {
			color: #fff;
			background: #b51900;
			border: none;
		}

		.tabbable ul.nav li a:hover {
			border: none;
		}

.tabbable .tab-content {
	margin-top: 20px;
}

.key_img {
	float: left;
	width: 40px;
	margin-right: 10px;
}

.main_menus {
	float: right;
	max-width: 920px;
	width: 100%;
}

	.main_menus ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: right;
	}

	.main_menus li {
		float: left;
		margin-left: 25px;
		position: relative;
	}

		.main_menus li:first-child {
			margin-left: 0;
		}

		.main_menus li a, main_menus li a:focus {
			padding: 23px 0;
			display: block;
			color: #333 !important;
			transition: all ease 0.5s;
			border-radius: 0;
			position: relative;
			font: 600 13px/16px open sans !important;
			border: 0;
		}

		.main_menus li:hover a, .main_menus li:hover a:focus, .main_menus li.active a {
			color: #b51900;
		}

		.main_menus li a:before {
			position: absolute;
			left: 0;
			bottom: 0;
			height: 0;
			transition: all ease 0.5s;
			width: 100%;
			background: #b51900;
			content: '';
		}

		.main_menus li:hover a:before, .main_menus li.active a:before {
			height: 3px;
		}

		.main_menus li .breadcrumb {
			background: #b51900 none repeat scroll 0 0;
			border-radius: 0;
			display: none !important;
			left: 0;
			position: absolute;
			top: 100%;
			z-index: 35;
		}

		.main_menus li:hover .breadcrumb {
			display: block !important;
		}

		.main_menus li .breadcrumb li {
			margin: 0;
			padding: 0;
			width: 100%;
			transition: all ease 0.5s;
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
			position: relative;
		}

			.main_menus li .breadcrumb li a {
				color: #fff !important;
				padding: 10px;
				text-align: left;
				font: 12px/14px open sans !important;
			}

			.main_menus li .breadcrumb li:before, .main_menus li .breadcrumb li.active:before {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 1px;
				background: #fff;
				content: '';
				transform: scale(0, 1);
				-moz-transform: scale(0, 1);
				-webkit-transform: scale(0, 1);
				transition: all ease 0.5s;
			}

			.main_menus li .breadcrumb li:hover:before {
				transform: scale(1, 1);
				-moz-transform: scale(1, 1);
				-webkit-transform: scale(1, 1);
			}

			.main_menus li .breadcrumb li:hover a, .main_menus li .breadcrumb li.active a {
				background: rgba(0, 0, 0, 0.1);
			}

			.main_menus li .breadcrumb li a:before {
				display: none;
			}

		.main_menus li #Administration.breadcrumb {
			min-width: 150px;
		}

		.main_menus li.active > a.dropdown-toggle:before {
			height: 3px !important;
			background: #b51900 !important;
		}

		.main_menus li.active > a.dropdown-toggle {
			color: #b51900 !important;
		}

.contact_details {
	float: right;
	margin: 0;
	padding: 0;
}

	.contact_details a {
		display: block;
		color: #fff;
		text-decoration: none;
	}

		.contact_details a.contact_part {
			display: block;
			float: left;
			font: 600 14px/27px open sans;
			margin-left: 25px;
			padding: 5px 0;
		}

			.contact_details a.contact_part span {
				display: block;
				float: left;
				background: #fff;
				color: #b51900;
				width: 30px;
				height: 30px;
				border-radius: 100%;
				margin-right: 6px;
				text-align: center;
			}

			.contact_details a.contact_part.fb_ic span {
				color: #3b579d;
			}

.trigger {
	cursor: pointer;
	display: none;
	float: right;
	margin: 22px 10px 22px 0;
	width: 30px;
}

	.trigger span {
		display: block;
		height: 2px;
		width: 100%;
		background: #b51900;
	}

		.trigger span:nth-child(2) {
			margin: 6px 0;
		}

body.slip {
	margin-left: -250px;
	overflow: hidden;
	box-shadow: 4px 0 5px rgba(0, 0, 0, 0.3);
}

	body.slip .main_menus > ul {
		right: 0;
	}

#loginpage .JobCrapperTopHeaderRight {
	display: none;
}

.bx-wrapper {
	position: relative;
	width: 100%;
	float: left;
}

.bx-controls {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	z-index: 51;
}

	.bx-controls .bx-pager {
		float: left;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
	}

		.bx-controls .bx-pager .bx-pager-item {
			display: inline-block;
			margin: 0 2px;
		}

			.bx-controls .bx-pager .bx-pager-item a {
				display: block;
				float: left;
				width: 20px;
				height: 20px;
				transition: all ease 0.5s;
				border-radius: 100%;
				background: #fff;
				border: 1px solid #666;
				text-indent: -99999px !important;
			}

				.bx-controls .bx-pager .bx-pager-item a.active {
					background: #b51900;
					border: 1px solid #841200;
				}

.closser_slide {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 60;
}

body.slip .closser_slide {
	display: block;
	left: -250px;
}

.bottom_triangles {
	z-index: 55;
}

.user_detail_btm .toggleProfile {
	display: none;
}

.panel-container > div p.privilege_com {
	padding: 0;
	margin: 0;
}

.modal-body { /*max-height:calc(100vh - 210px); max-height: 290px;overflow-y:auto;*/
}

.spacer {
	margin-bottom: 50px;
	padding-top: 50px;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.white_sec {
	padding: 15px;
	border: 1px solid #ccc;
	background: #fff;
}

	.white_sec form {
		margin: 0 !important;
	}
/*---------Common small thing style End-------------*/
/*---------Alphabet table filters-------------*/
.alpha_filters {
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0;
	padding: 0;
}

.aplhaAbhtsSort {
	float: none;
	display: inline-block;
	width: auto;
	margin-top: 2px;
}

	.aplhaAbhtsSort a.Alpha, .aplhaAbhtsSort a.Alphaactive {
		border: 1px solid #dcdcdc;
		color: #5d5d5d;
		margin-right: -1px;
		padding: 4px 5.5px;
		float: left;
		transition: all 0.4s ease 0s;
	}

		.aplhaAbhtsSort a.Alpha:hover, .aplhaAbhtsSort a.Alphaactive {
			background-color: #af240e !important;
			color: #fff !important;
			text-decoration: none;
		}

#footer .footer2 .container {
	margin: 0;
}
/*---------Alphabet table filters End-------------*/
/*---------All common table properties-------------*/
.job_table {
	width: 100%;
}

	.job_table tr th {
		background: #5a5959;
		color: #fff;
		text-transform: uppercase;
		font: 700 12px/14px open sans;
		text-align: left;
		padding: 8px 12px;
	}

	.job_table tr td {
		color: #646464;
		font: 12px/14px open sans;
		padding: 8px 12px;
		border-bottom: 1px solid #eeeeee;
		vertical-align: top;
	}

.table_ico {
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	font-size: 13px;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 4px 0;
	text-align: center !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 22px; /* line-height:20px;*/
	line-height: normal;
}

	.table_ico:before {
		width: 22px !important;
	}

.black_ico {
	background: #333;
}

.orange_ico {
	background: #f64226;
}

.blue_ico {
	background: #005baa;
}

.green_ico {
	background: #248911;
}

.green_text_ico {
	background: transparent;
	color: #248911 !important;
}

.red_ico {
	background: #b51900;
}

.purple_ico {
	background: #c140e1;
}

.yellow_ico {
	background: #f0ad4e;
}
/* img.view_job_img{width:24px;height:auto;}
 */
img.view_job_img {
	height: auto;
	margin-top: -6px;
	width: 21px;
}

a.edit_ico, .edit_ico {
	background: url(../images/table_ico_sprite.png) 0 0 no-repeat;
}

a.add_ico, .add_ico {
	background: url(../images/table_ico_sprite.png) -22px 0 no-repeat;
}

a.delete_ico, .delete_ico {
	background: url(../images/table_ico_sprite.png) -44px 0 no-repeat;
}

a.table_search_ico, .table_search_ico {
	background: url(../images/table_view.png) no-repeat;
}

.job_table tr td.t_actions {
	min-width: 150px;
}

.common_error_img {
	float: left;
	margin: 0;
	padding: 0;
	width: 41%;
}

.common_error_txt {
	float: right;
	width: 55%;
	background: url(../images/common_error_txt.png) left top no-repeat;
	padding-top: 90px;
	font: 300 34px/40px open sans;
}

	.common_error_txt span {
		font: 700 48px/56px open sans;
		display: block;
	}

.common_error_page {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/error_bg.jpg) center bottom no-repeat;
	background-size: cover;
}

.error_row {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

div.free_acc_form_block input.btn.greenbtn, #signupFree button.greenbtn {
	display: none;
}

.detls-grp {
	display: none;
}

.pager_white {
	background: #fff;
	padding: 20px;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
}

th.text-right, td.text-right {
	text-align: right !important;
}

.job_view_details_half {
	margin-top: 14px;
}

#addpayment .col-md-50, #addpayment .col-xs-50 {
	min-height: 48px;
}

.payment_total_value {
	color: #fff;
	float: right;
	font: 700 14px/16px open sans;
	margin: 0;
	padding: 4px 5px;
}

.payment_tabs {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	width: 100%;
}

	.payment_tabs ul.nav-tabs {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		border-bottom: 4px solid #bb2424;
	}

		.payment_tabs ul.nav-tabs li {
			float: none;
			display: inline-block;
			margin: 0 1px;
		}

			.payment_tabs ul.nav-tabs li a {
				background: #ececec none repeat scroll 0 0;
				border: medium none !important;
				border-radius: 0;
				color: #262728;
				font-size: 12px;
				font-weight: bold;
				font-family: open sans;
				margin-right: 0;
				padding: 5px 20px;
				text-transform: uppercase;
			}

			.payment_tabs ul.nav-tabs li.active a {
				background-color: #B51900;
				color: #fff;
			}

	.payment_tabs .tab-content {
		background: #fff;
		padding: 0 20px 20px 20px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	}

.slider_content_block {
	margin: 20px 0 20px 0;
	float: left;
	width: 100%;
}

.formError {
	z-index: 9999 !important;
}

.common_table {
	margin-bottom: 0;
	width: 100%;
}

	.common_table thead tr th {
		background: #5a5959;
		color: #fff;
		font: 600 14px/13px open sans;
		padding: 8px 15px;
	}

	.common_table tbody tr td {
		color: #444;
		font: 14px/18px open sans;
		padding: 0px 7px;
		border-bottom: 1px solid #ccc;
		text-align: left;
		vertical-align: middle;
	}

.finance_page tbody tr td {
	color: #444;
	font: 18px/13px open sans;
	padding: 0px 7px;
	border-bottom: 1px solid #ccc;
	text-align: left;
	vertical-align: middle;
}

.common_table tbody tr td a {
	color: #333;
}
/*---------All common table End-------------*/
.login_box form .top-margin .btn-action-client {
	background: rgb(176, 38, 10) none repeat scroll 0 0;
}

div#loading-jobcapper {
	top: 0;
	left: 0;
	margin: auto;
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-size: 160px !important;
	background: url(../img/loading-jobcapper.gif) center center no-repeat rgba(255, 255, 255, 1); /*cursor:wait;*/
}

#loading-jobcapper-slide {
	background: url(../img/loading-jobcapper.gif) center center no-repeat rgba(255, 255, 255, 1);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 6666;
	background-size: 140px;
}

.login_box_slamjob {
	max-width: 470px;
}

	.login_box_slamjob #slamForm {
		padding-top: 15px;
	}

		.login_box_slamjob #slamForm .top-margin .btn {
			width: auto;
			border-radius: 0;
		}

		.login_box_slamjob #slamForm .top-margin .btn-action-client {
			background: #1e9021; /* Old browsers */
		}
/*privillages 9feb2016*/
.label_heading {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #b51900;
}

	.label_heading > span {
		color: #fff;
		font: 800 13px/14px open sans;
		text-transform: uppercase;
		background: #b51900;
		display: block;
		float: left;
		padding: 8px 15px;
	}

.normal_header {
	float: left;
	width: 100%;
	padding: 12px 20px;
	text-transform: uppercase;
	color: #333333;
	font: 700 13px/14px open sans;
	border-bottom: 1px solid #d3d3d3;
}

.panel-container {
	background: #fff;
	float: left;
	width: 100%;
	padding: 0 30px;
}

	.panel-container > div {
		min-height: 500px;
		text-align: center;
	}

.inner-panel-container {
	padding: 20px 0;
}


/*---------------Priviledge page start------------*/

.rtabs {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px solid #b51900;
}

	.rtabs li {
		float: left;
		margin: 0;
	}

		.rtabs li a {
			display: block;
			padding: 10px 15px;
			background: #ebebeb;
			color: #262728;
			font: 800 13px/15px open sans;
			text-transform: uppercase;
			text-decoration: none;
		}

		.rtabs li.selected a, .rtabs li.active a {
			background: #b51900;
			color: #fff;
		}

.nav-tabs {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px solid #b51900;
}

	.nav-tabs li {
		float: left;
		margin: 0;
	}

		.nav-tabs li a {
			display: block;
			padding: 10px 15px;
			background: #ebebeb;
			color: #262728;
			font: 800 12px/15px open sans;
			text-transform: uppercase;
			text-decoration: none;
		}

		.nav-tabs li.selected a, .nav-tabs li.active a {
			background: #b51900;
			color: #fff;
		}

.priv_block {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	float: left;
	margin: 0 3% 25px 0;
	min-height: 200px;
	text-align: left;
	width: 22.7%;
}

	.priv_block h2 {
		color: #333333;
		font: 700 13px/24px open sans;
		border-bottom: 1px solid #d3d3d3;
		padding: 5px 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
	}

.onoffswitch {
	position: relative;
	width: 65px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	float: left;
	margin: 0 8px 0 0;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: none;
	border-radius: 20px;
	padding-bottom: 0;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

	.onoffswitch-inner:before, .onoffswitch-inner:after {
		display: block;
		float: left;
		width: 50%;
		height: 24px;
		padding: 0;
		line-height: 24px;
		font-size: 13px;
		color: white;
		font-family: Trebuchet, Arial, sans-serif;
		font-weight: bold;
		box-sizing: border-box;
	}

	.onoffswitch-inner:before {
		content: "ON";
		padding-left: 13px;
		background-color: #b51900;
		color: #FFFFFF;
		text-align: left;
	}

	.onoffswitch-inner:after {
		content: "OFF";
		padding-right: 10px;
		background-color: #333333;
		color: #FFFFFF;
		text-align: right;
	}

.onoffswitch-switch {
	display: block;
	width: 19px;
	margin: 3px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 39px;
	border: 2px solid #FFFFFF;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px;
}

.priv_block_content {
	color: #666666;
	float: left;
	font: 14px/21px open sans;
	padding: 10px 20px;
	width: 100%;
}

	.priv_block_content select {
		-moz-appearance: none;
		appearance: none;
		-webkit-appearance: none;
		border: 1px solid #afafaf;
		width: 100%;
		padding: 0 25px 0 10px;
		color: #838383;
		font: 12px/12px open sans;
		height: 28px;
		background: url(../images/drop_down.png) right center no-repeat;
	}

		.priv_block_content select option {
			padding: 6px 10px 6px 10px;
		}

.priv_block:nth-child(4n) {
	margin-right: 0;
}

.inner_tabs {
	background: #f6f6f6;
	text-align: center;
	border-bottom: 1px solid #bcbcbc;
	max-height: 48px;
}

	.inner_tabs li {
		float: none;
		display: inline-block;
	}

		.inner_tabs li a {
			background: none;
			border-top: 2px solid #f6f6f6;
			padding: 15px;
		}

		.inner_tabs li.selected {
			background: #fff;
			border-top: 2px solid #b51900;
		}

			.inner_tabs li.selected a {
				color: #b51900;
				background: none;
			}

.sub_heading_priv {
	color: #b51900;
	text-align: center;
	font: 800 20px/26px open sans;
	margin: 30px 0;
	text-transform: uppercase;
}

.bottom_btns {
	margin: 20px 0 0 0;
	padding: 20px 0 20px 0;
	text-align: center;
	float: left;
	width: 100%;
	border-top: 1px solid #d8d8d8;
}

	.bottom_btns a {
		display: inline-block;
		margin: 0 5px;
		color: #fff;
		font: 13px/14px open sans;
		background: red;
		padding: 10px 25px;
		text-decoration: none; /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#b42711+0,931501+100,7db9e8+100 */
		background: #b42711; /* Old browsers */
		background: -moz-linear-gradient(top, #b42711 0%, #931501 100%, #7db9e8 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #b42711 0%, #931501 100%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #b42711 0%, #931501 100%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42711', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */
	}

.default_toggle {
	position: relative;
	width: 88px;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.default_toggle-checkbox {
	display: none;
}

.default_toggle-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #FFFFFF;
	border-radius: 20px;
}

.default_toggle-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

	.default_toggle-inner:before, .default_toggle-inner:after {
		display: block;
		float: left;
		width: 50%;
		height: 24px;
		padding: 0;
		line-height: 24px;
		font-size: 11px;
		color: white;
		font-family: Trebuchet, Arial, sans-serif;
		font-weight: bold;
		box-sizing: border-box;
	}

	.default_toggle-inner:before {
		content: "CUSTOM";
		padding-left: 10px;
		background-color: #B51900;
		color: #FFFFFF;
	}

	.default_toggle-inner:after {
		content: "DEFAULT";
		padding-right: 10px;
		background-color: #007C00;
		color: #FFFFFF;
		text-align: right;
	}

.default_toggle-switch {
	display: block;
	width: 20px;
	margin: 4px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 60px;
	border: 2px solid #FFFFFF;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}

.default_toggle-checkbox:checked + .default_toggle-label .default_toggle-inner {
	margin-left: 0;
}

.default_toggle-checkbox:checked + .default_toggle-label .default_toggle-switch {
	right: 0px;
}

.priv_table {
	margin-bottom: 30px;
	width: 100%;
}

	.priv_table tr th {
		background: #5a5959;
		color: #fff;
		text-transform: uppercase;
		font: 600 12px/13px open sans;
		text-align: left;
		padding: 5px 8px;
	}

	.priv_table tr td {
		padding: 5px 8px;
		border-bottom: 1px solid #eeeeee;
		color: #646464;
		font: 12px/13px open sans;
	}

		.priv_table tr td br {
			display: none;
		}

		.priv_table tr td .open-AddDialog, #vendorpagetop .table_data_parent .table_data .open-AddDialog {
			display: inline-block;
			width: 17px;
			height: 14px;
			background: url(../images/table_small_edit.png) no-repeat;
			text-indent: -5000px;
			text-decoration: none;
			border: none;
		}

			.priv_table tr td .open-AddDialog.permissionbtn, #vendorpagetop .table_data_parent .table_data .open-AddDialog.permissionbtn {
				display: block !important;
				border: 1px solid #e0620e;
				color: #e0620e;
				display: block;
				float: left;
				font: 12px/14px open sans;
				background: #fff;
				width: auto;
				height: auto;
				margin: 0 34px 0 0 !important;
				padding: 5px 20px;
				text-indent: 0;
			}

		.priv_table tr td .permissions {
			display: block;
			float: left;
			border: 1px solid #e0620e;
			color: #e0620e;
			text-decoration: none;
			font: 12px/14px open sans;
			padding: 5px 20px;
			margin: 0 15px 0 0;
		}

	.priv_table tr:hover td .permissions {
		color: #fff;
		background: #e0620e;
	}
/*privillages 9feb2016 end*/
#plan-payment-free-account {
	float: left;
	margin: 0 0 20px;
	text-align: center;
	width: 100%;
}

	#plan-payment-free-account .greenbtn {
		background: #1e9021;
		color: #fff;
		box-sizing: content-box;
		border-bottom: 4px solid #147a16;
		transition: all ease 0.5s;
		border-radius: 4px;
		padding: 7px 30px;
		position: relative;
	}

		#plan-payment-free-account .greenbtn:active {
			top: 3px;
		}

.dashboardSubscriptionLog a {
	margin-left: 10px;
	float: right;
	cursor: pointer;
	color: #b51900;
	font-size: 15px;
	background: #fff;
	padding: 8px;
	border-radius: 5px;
	margin-top: 6px;
}

.upper_btns_cards > a#selectTradeFilter {
	margin-right: 10px;
	cursor: pointer;
}

.textAlignLeft {
	text-align: left;
}

.textAlignRight {
	text-align: right;
}

.squaredOne label:after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 2px;
	left: 2px;
	background: green;
	opacity: 0;
	background: url('Images/sign_check.png') no-repeat center center;
	background-size: 18px;
}

.squaredOne input[type=checkbox] {
	visibility: hidden;
}

	.squaredOne input[type=checkbox]:checked + label:after {
		opacity: 1;
	}
/*---------------Priviledge page End------------*/
/*--------------------Features page styles Start------------*/
.features {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.features_block {
	float: left;
	width: 100%;
	margin: 0 0 40px 0;
	position: relative;
	background: #fff;
	padding: 50px 15px 15px 15px;
	transition: all ease 0.5s;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

	.features_block:hover {
		transform: scale(1.025);
		-moz-transform: scale(1.025);
		-webkit-transform: scale(1.025);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	}

	.features_block:last-child {
		margin-right: 0;
	}

	.features_block .feature_ico {
		background: #b51900 none repeat scroll 0 0;
		border-radius: 100%;
		color: #fff;
		height: 60px;
		left: 50%;
		margin-left: -30px;
		position: absolute;
		text-align: center;
		top: -25px;
		width: 60px;
		font-size: 18px;
		transition: all ease 0.5s;
		padding: 17px 0;
	}

	.features_block:hover .feature_ico {
		transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}

	.features_block > h4, .targets h4 {
		color: #b51900;
		font: 800 15px/16px open sans;
		letter-spacing: 4px;
		margin: 0 0 10px;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}

	.features_block > p, .targets p {
		color: #666;
		font: 13px/20px open sans;
		margin: 0;
		padding: 0;
		text-align: center;
	}

.main_feature {
	position: relative;
	float: left;
	width: 100%;
}

	.main_feature img {
		width: 100%;
	}

.main_feature_name {
	background: rgba(181, 25, 0, 0.9) none repeat scroll 0 0;
	color: #fff;
	font: 300 17px/19px open sans;
	left: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
	top: 50%;
	width: 100%;
	transform: translatey(-50%);
	transform: -moz-translatey(-50%);
	-webkit-transform: translatey(-50%);
}

.main_features_area, .small_row_release > .row.main_features_area {
	margin-bottom: 60px !important;
}

.main_feature_name:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(181, 25, 0, 0.9) none repeat scroll 0 0;
	height: 1px;
	width: 100%;
	transition: all ease 0.2s;
}

.main_feature_name:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(181, 25, 0, 0.9) none repeat scroll 0 0;
	height: 1px;
	width: 100%;
	transition: all ease 0.2s;
}

.main_feature:hover .main_feature_name:before {
	top: -5px;
}

.main_feature:hover .main_feature_name:after {
	bottom: -5px;
}
/*--------------------Features page styles End------------*/
/*--------------------About page styles start------------*/
.team_block {
	margin: 15px 1.33% 20px 0;
	float: left;
	width: 24%;
	position: relative;
	background: #000;
	overflow: hidden;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

	.team_block:nth-child(4n) {
		margin-right: 0;
	}

	.team_block .member_social ul li.fb a {
		background: #3b5998;
	}

	.team_block .member_social ul li.gg a {
		background: #ea4335;
	}

	.team_block .member_social ul li.tw a {
		background: #2caae1;
	}

	.team_block .member_name {
		background: #fff none repeat scroll 0 0;
		font: 600 15px/20px open sans;
		left: 0;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		bottom: 0;
		transition: all 0.5s ease 0s;
		width: 100%;
		color: #b51900;
		z-index: 1;
		padding: 7px 0 10px 0;
	}

		.team_block .member_name span.designation {
			color: #666;
			display: block;
			font: 13px/15px open sans;
			text-transform: none;
		}

	.team_block:hover .member_name {
		bottom: 48px;
	}

	.team_block .member_pic {
		width: 100%;
	}

		.team_block .member_pic img {
			width: 100%;
			transition: all ease 0.5s;
		}

	.team_block .member_social {
		bottom: -48px;
		left: 0;
		position: absolute;
		width: 100%;
		transition: all ease 0.5s;
		z-index: 1;
		opacity: 0.4;
	}

	.team_block:hover .member_social {
		bottom: 0;
		opacity: 1;
	}

	.team_block .member_social ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		.team_block .member_social ul li {
			float: left;
			width: 33.333%;
		}

			.team_block .member_social ul li a {
				color: #fff;
				display: block;
				font-size: 18px;
				padding: 11px 0;
				text-align: center;
				text-decoration: none;
				width: 100%;
			}

	.team_block:hover .member_pic img {
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		opacity: 0.5;
	}

.about_details, .targets {
	width: 100%;
	float: left;
	padding: 0;
}

.about_details {
	margin: 40px 0;
}

	.about_details > p {
		color: #333;
		font: 20px/30px open sans;
		margin: 0 auto;
		padding: 0 0;
		position: relative;
		float: left;
		width: 100%;
		margin-top: 30px;
	}

.targets span {
	background: #b51900;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	height: 60px;
	width: 60px;
	margin-bottom: 20px;
	font-size: 23px;
	padding: 13px 0;
}

.about_process {
	float: left;
	width: 100%;
	margin: 50px 0;
	padding: 0;
}

.about_process_block {
	float: left;
	margin: 25px 0 10px 0;
	padding: 0;
	width: 100%;
}

.about_process_block_img {
	float: left;
	width: 49%;
	margin: 0;
	padding: 0;
}

.about_process_block_txt {
	float: right;
	margin: 0;
	padding: 15px 0 0 0;
	width: 49%;
}

	.about_process_block_txt h3 {
		float: left;
		margin: 0;
		padding: 0;
	}

		.about_process_block_txt h3 span {
			display: block;
			float: left;
			color: #b51900;
			font: 700 25px/27px open sans;
			margin: 0 0 20px 0;
			padding: 0 0 15px 0;
			position: relative;
		}

			.about_process_block_txt h3 span:after {
				position: absolute;
				left: 0;
				bottom: 0;
				content: '';
				width: 36px;
				height: 3px;
				background: #b51900;
			}

	.about_process_block_txt > p {
		color: #585757;
		float: left;
		font: 400 14px/24px open sans;
		margin: 0;
		padding: 0;
		width: 100%;
	}

.about_process_block:nth-child(even) .about_process_block_img {
	float: right;
}

.about_process_block:nth-child(even) .about_process_block_txt {
	float: left;
}

	.about_process_block:nth-child(even) .about_process_block_txt h3 {
		float: right;
	}

	.about_process_block:nth-child(even) .about_process_block_txt > p {
		text-align: right;
	}

img {
	max-width: 100%;
}

.all_team_members {
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.about_team_txt h1 {
	position: relative;
	margin: 0 0 21px 0;
	padding: 0 0 17px 0;
	font: 800 37px/42px open sans;
	color: #b51900;
}

	.about_team_txt h1:after {
		position: absolute;
		height: 5px;
		width: 53px;
		left: 0;
		bottom: 0;
		background: #b51900;
		content: '';
	}

.about_team {
	float: left;
	width: 41%;
	margin: 0;
	padding: 0;
}

.about_team_txt p {
	font: 15px/24px open sans;
	color: #3d3d3d;
}

.about_team_block {
	float: left;
	margin: 30px 2.4% 20px 0;
	padding: 0;
	width: 23.2%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	transition: all ease 0.5s;
}

	.about_team_block:hover {
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
	}

.about_team_img, .about_team_title, .about_team_detail {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.about_team_title {
	background: #b51900;
	color: #fff;
	font: 700 15px/16px open sans;
	text-transform: uppercase;
	padding: 14px 0;
}

.about_team_detail {
	font: 13px/21px open sans;
	color: #585858;
	padding: 15px 20px;
}

.about_team_block:last-child {
	margin-right: 0;
}

.about_team_txt {
	width: 53%;
	float: left;
	margin: 0;
	padding: 52px 0;
}

	.about_team_txt h1 {
		position: relative;
		margin: 0 0 21px 0;
		padding: 0 0 17px 0;
		font: 800 37px/42px open sans;
		color: #b51900;
	}

		.about_team_txt h1:after {
			position: absolute;
			height: 5px;
			width: 53px;
			left: 0;
			bottom: 0;
			background: #b51900;
			content: '';
		}

.about_team {
	float: left;
	width: 41%;
	margin: 0;
	padding: 0;
}

.about_team_txt p {
	font: 15px/24px open sans;
	color: #3d3d3d;
	text-align: left;
}

.about_banner {
	margin: 0 0 30px 0;
	padding: 24px 0;
	float: left;
	width: 100%;
	background: url(../images/about_banner.jpg) center center no-repeat;
	background-size: cover;
}

.about_team_img > img {
	width: 100%;
}
/*--------------------About page styles End------------*/
/*--------------------Free account page styles start------------*/
.word_highlight {
	color: #b51900;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 25px;
}

.card_intro {
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
	padding: 0;
}

	.card_intro .small_titles {
		font: 600 18px/24px open sans;
		text-align: center;
		color: #b51900;
	}

		.card_intro .small_titles span {
			display: block;
			font-size: 30px;
			font-weight: bold;
		}

.custom_large_btn, .custom_large_btn:hover, .custom_large_btn:active {
	font: 700 14px/15px open sans;
	padding: 12px 2px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 3px;
	width: 100%;
	border-bottom: 4px solid #147c17;
}

.custom_card_parent > p {
	color: #333;
	font: 13px/18px open sans;
	text-align: center;
}

.free_account_title {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

	.free_account_title a {
		width: 276px;
		height: 162px;
		display: inline-block;
		background: url(../images/account_handle.png) center bottom no-repeat;
		font: 700 24px/26px open sans;
		color: #fff;
		padding-top: 122px;
		text-transform: uppercase;
	}

.pandlo {
	-webkit-transform-origin: 50% -40px;
	-moz-transform-origin: 50% -40px;
	-webkit-animation: pandolam 1s ease-in-out infinite alternate;
	-moz-animation: pandolam 1s ease-in-out infinite alternate;
}

@-webkit-keyframes pandolam {
	from {
		-webkit-transform: rotate(-5deg);
	}

	to {
		-webkit-transform: rotate(5deg);
	}
}

@keyframes pandolam {
	from {
		transform: rotate(-5deg);
	}

	to {
		transform: rotate(5deg);
	}
}

.free_account_title_sub {
	float: left;
	font: 300 24px/28px open sans;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

	.free_account_title_sub span {
		display: block;
		color: #b51900;
		font: 800 30px/36px open sans;
	}

.progress_work {
	position: absolute;
	right: 0;
	bottom: 0;
}

.bounce_arrow {
	animation-name: bounce;
	-webkit-animation-name: bounce;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	animation-iteration-count: infinite;
}

@keyframes bounce {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-7px);
	}

	100% {
		transform: translateY(0);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0);
	}

	50% {
		-webkit-transform: translateY(-7px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

.custom_card_parent {
	text-align: center;
	float: left;
	width: 100%;
}

	.custom_card_parent .custom_large_btn {
		display: inline-block;
		float: none;
		max-width: 440px;
	}

	.custom_card_parent > p {
		display: inline-block;
		float: none;
		max-width: 440px;
		text-align: left;
		width: 100%;
	}

		.custom_card_parent > p sup {
			color: #1e9021;
			font-weight: bold;
		}

.card_intro .ProfileRightSkillSection #profile_categories_form_user {
	background: #fff none repeat scroll 0 0;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	margin-top: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}

	.card_intro .ProfileRightSkillSection #profile_categories_form_user .subtitle {
		border: medium none;
		color: #fff;
		font-size: 14px;
		padding: 11px 0;
		text-transform: uppercase;
		position: relative;
		margin-bottom: 5px;
	}

		.card_intro .ProfileRightSkillSection #profile_categories_form_user .subtitle:after {
			position: absolute;
			left: 0;
			width: 100%;
			height: 1px;
			bottom: -2px;
			content: '';
			background: #262728;
		}

.progress_stop {
	position: absolute;
	right: 5px;
	bottom: 0;
}

.free_acc_form_block {
	padding: 5px 10px 15px;
}

	.free_acc_form_block input[type="cheekbox"], .free_acc_form_block input[type="radio"] {
		margin-top: 0;
	}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li .checkgroup {
	border-bottom: 1px solid #ccc;
	float: left;
	overflow: hidden;
	padding: 15px;
	width: 100%;
}

	.ui-tabs.ui-tabs-vertical .ui-tabs-nav li .checkgroup:last-child {
		border-bottom: 0;
	}

	.ui-tabs.ui-tabs-vertical .ui-tabs-nav li .checkgroup a > span {
		float: left;
		width: auto;
		height: auto;
		margin: 0;
	}

	.ui-tabs.ui-tabs-vertical .ui-tabs-nav li .checkgroup > input {
		float: left;
		margin: 0 5px 0 0;
	}

	.ui-tabs.ui-tabs-vertical .ui-tabs-nav li .checkgroup a {
		margin: 0;
		padding: 0;
		display: inline;
		border: 0 !important;
		padding: 0;
		font-size: 13px;
		line-height: 14px;
		width: auto;
	}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	border: 1px solid #b51900;
	border-right: 0;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
}

.BusinessCard-Vendorskill, .BusinessCardIconCommon-Manager {
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 5px;
}

	.BusinessCard-Vendorskill strong, .BusinessCardIconCommon-Manager strong {
		color: #333;
		float: left;
		font: 700 12px/17px open sans;
		text-transform: uppercase;
		width: 100%;
		text-overflow: ellipsis;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.BusinessCard-Vendorskill span, .BusinessCardIconCommon-Manager span {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #ccc;
		display: inline-block;
		float: none;
		margin: 0 2px;
	}

.small_buildings {
	width: 100%;
	float: left;
	height: 106px;
	margin: 0;
	padding: 0;
	background: url(../images/bottom_buildings.png) left bottom repeat-x;
	background-size: 500px;
	animation: animatedBackground 100s linear infinite;
}

.business-card-custom-line {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

@keyframes animatedBackground {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 100% 0;
	}
}

.expand-manager {
	bottom: 10px;
	cursor: pointer;
	font-size: 22px;
	left: 10px;
	position: absolute;
	z-index: 4;
}

.expand-manager {
	display: none;
}

.card_intro .free_acc_card.stick {
	position: fixed;
	top: 0;
	max-width: 464px;
}
/*--------------------Free account page styles End------------*/
/*--------------------deposit slip css start------------*/
.deposit_slip {
	margin: 30px auto;
	padding: 0;
	border: 4px solid #b51900;
	width: 100%;
	max-width: 1000px;
	background: #fff;
}

	.deposit_slip > h1 {
		background: #BC2325;
		color: #fff;
		text-align: center;
		float: left;
		width: 100%;
		padding: 10px 0 12px;
		margin: -4px 0 0 0;
		font-size: 24px;
		font-weight: 300;
	}

.deposit_slip_content {
	padding: 20px;
	float: left;
	width: 100%;
}

.deposit_slip_left {
	float: left;
	width: 56%;
	margin: 0;
	padding: 0;
}

.deposit_slip_right {
	float: right;
	width: 40%;
	margin: 0;
	padding: 0;
}

.deposit_details_row {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
}

	.deposit_details_row label {
		float: left;
		width: 30%;
		text-align: right;
		padding: 9px 10px 0 0;
		color: #555555;
		font: 600 14px/23px open sans;
	}

	.deposit_details_row .deposit_details {
		width: 70%;
		float: right;
		border: 0;
		border-bottom: 1px solid #ddd;
		position: relative;
	}

		.deposit_details_row .deposit_details:before, .deposit_details_row .deposit_details:after {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 1px;
			height: 8px;
			content: '';
			background: #ddd;
		}

		.deposit_details_row .deposit_details:after {
			right: 0;
			left: auto;
		}

		.deposit_details_row .deposit_details input, .deposit_details_row .deposit_details select {
			border: 0;
			appearance: none;
			-moz-appearance: none;
			-webkit-appearance: none;
			width: 100%;
			padding: 0 10px;
			height: 30px;
			color: #666;
			transition: all ease 0.5s;
			outline: none;
		}

			.deposit_details_row .deposit_details select option {
				padding: 5px;
				transition: all ease 0.5s;
			}

.deposit_slip_right_row {
	border-bottom: 1px solid #7c7c7c;
	float: left;
	width: 100%;
}

	.deposit_slip_right_row:last-child {
		border-bottom: 0;
	}

.deposit_slip_right_row_cell {
	float: left;
	padding: 5px 10px;
	border-right: 1px solid #7c7c7c;
	min-height: 38px;
	color: #555555;
	overflow: hidden;
	font: 14px/28px open sans;
	position: relative;
	text-align: right;
}

	.deposit_slip_right_row_cell:last-child {
		border-right: 0;
	}

	.deposit_slip_right_row_cell:first-child {
		text-align: right;
	}

	.deposit_slip_right_row_cell input[type="text"] {
		border: 0;
		width: 100%;
		height: 15px;
		height: 27px;
		color: #666;
	}

	.deposit_slip_right_row_cell > label {
		display: block;
		padding: 5px 0;
		margin: 0;
		width: 100%;
		color: #333;
		text-align: right;
		font: 15px/17px open sans;
	}

	.deposit_slip_right_row_cell.total {
		background: #7c7c7c;
	}

		.deposit_slip_right_row_cell.total > label {
			color: #fff;
			font-weight: 700;
		}

.remove_dep_pay {
	background: #b51900 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	height: 25px;
	padding: 5px 0;
	position: absolute;
	right: -35px;
	text-align: center;
	top: 7px;
	width: 25px;
	transition: all ease 0.5s;
}

.deposit_slip_right_row_cell:hover .remove_dep_pay {
	right: 5px;
}

.deposit_slip_row {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 20px;
}

.deposit_slip_right_row_cell .circle_icons {
	margin-top: 0;
}

	.deposit_slip_right_row_cell .circle_icons a.fa {
		color: #fff !important;
	}

.deposit_inner_recipient {
	border: 1px solid #ddd;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
}

	.deposit_inner_recipient > h5 {
		font: 600 13px/16px open sans;
		border-bottom: 1px solid #ddd;
		padding: 10px;
		margin: 0;
	}

		.deposit_inner_recipient > h5 span {
			float: right;
		}

.deposit_inner_recipient_data {
	float: left;
	width: 100%;
	padding: 10px;
	margin: 0;
}

.fill_input {
	width: 100%;
	height: 25px;
	border: 1px solid #a1a1a1;
	padding: 0 5px;
}

.only_line {
	border: 0;
	border-bottom: 1px solid #a1a1a1;
}

.dollar_bg {
	position: relative;
	padding-left: 16px;
}

	.dollar_bg i.fa {
		position: absolute;
		left: 0;
		top: 5px;
	}

a.payabletext {
	line-height: 27px;
	margin-top: 13px;
	vertical-align: middle;
	font-size: 24px;
}

a.paginate_button.current {
	font-weight: bold;
}

.grey {
	color: #ccc;
	float: none !important;
}

.commenDropdown {
	border: 0 none;
	box-shadow: none;
	color: #2aa3cf;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	padding: 2px 0 0;
	text-decoration: underline;
}
/*--------------------deposit slip css End------------*/
/*--------------------Finance page table css start------------*/
.finance_table {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: 100%;
}

	.finance_table table tbody {
		border: none;
	}

		.finance_table table tbody select, .small_drop_down {
			background-color: #f7f7f7;
			border: none;
			border-bottom: 2px solid #e7e7e7;
			width: 100%;
			max-width: 110px;
			height: 20px;
			font-size: 11px;
			padding-left: 10px;
		}

.finance_reports {
	margin: 0 auto;
	width: 100%;
	max-width: 585px;
}

	.finance_reports .report_block {
		border: 2px solid #248911;
		border-radius: 6px;
		width: 168px;
		float: left;
		font: 13px/16px open sans;
		color: #444444;
		letter-spacing: 5px;
		text-align: center;
		text-transform: uppercase;
		padding: 12px 0;
	}

		.finance_reports .report_block span {
			display: block;
			letter-spacing: 0;
			font: 700 22px/26px oswald;
			color: #248911;
			padding-top: 5px;
		}

		.finance_reports .report_block.red {
			border-color: #b51900;
		}

			.finance_reports .report_block.red span {
				color: #b51900;
			}

		.finance_reports .report_block.result {
			background: #248911;
			color: #dfffd9;
		}

			.finance_reports .report_block.result span {
				color: #fff;
			}

	.finance_reports > span {
		float: left;
		font: 800 22px/24px open sans;
		height: 75px;
		width: 40px;
		line-height: 75px;
	}

.account_details_table {
	width: 100%;
	margin: 0 0 0 0;
	float: left;
	padding: 0;
}

	.account_details_table ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.account_details_table li {
		float: left;
		width: 32%;
		margin: 0 2% 12px 0;
		padding: 0;
		text-align: left;
	}

		.account_details_table li:nth-child(3n) {
			margin-right: 0;
		}

		.account_details_table li a {
			display: block;
			border-radius: 3px;
			transition: all ease 0.1s;
			overflow: hidden;
			background: #fff;
			color: #555;
			font: 600 12px/14px open sans;
			box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
		}

			.account_details_table li a:hover {
				color: #fff;
				background: #b51900;
			}

			.account_details_table li a span {
				display: block;
				padding: 10px;
				transition: all ease 0.5s;
			}

				.account_details_table li a span.acc_name {
					padding: 15px 15px 15px 15px;
					float: left;
				}

				.account_details_table li a span.acc_balance {
					padding: 15px 15px 15px 15px;
					float: right;
				}

			.account_details_table li a:hover span.acc_balance {
				background: rgba(0, 0, 0, 0.2);
			}

.local_breads {
	list-style-type: none;
	margin: -5px 0 0 -10px;
	overflow: hidden;
	padding: 0 0 0 10px;
	display: inline-block;
	background: #ffffff;
	border: thin solid #e4e4e4;
}

	.local_breads li {
		color: #666;
		display: block;
		float: left;
		font: 13px/15px open sans;
		margin-right: 10px;
		padding: 5px 18px 2px 0;
		background: url(../images/br.png) right 9px no-repeat;
		max-width: 380px;
	}

		.local_breads li a#edit_account {
			margin-top: 4px;
		}

	.local_breads .slider_content_row_2 {
		margin: 0;
	}

form#search {
	float: left;
	width: 100%;
}

	form#search a.deleteAction i.red_ico {
		margin-left: 0;
		margin-top: 4px;
	}

.local_breads li select {
	padding-right: 30px !important;
}

.local_breads li:last-child {
	background: none;
}

.local_breads li a {
	text-decoration: none;
	color: #b51900;
	font-weight: 600;
	color: #b51900;
}

.local_breads li select {
	float: left;
}

.local_breads li a.fa {
	float: left;
}

.scheme_boxes {
	float: left;
	width: 100%;
	padding: 50px 20px;
}

	.scheme_boxes .scheme_blocks {
		float: left;
		width: 23%;
		background: #fff;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
		border-radius: 4px 4px 0 0;
		margin: 0 2.66% 20px 0;
		transition: all ease 0.5s;
	}

		.scheme_boxes .scheme_blocks:hover {
			box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
			transform: scale(1.02);
		}

.collaspe_trigger_down, .collaspe_trigger_up {
	float: left;
	width: 100%;
	background: #f45118;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font: 600 11px/12px open sans;
	padding: 8px 0 10px 0;
	cursor: pointer;
	position: relative;
}

.collaspe_trigger_up {
	display: none;
}

.scheme_boxes .scheme_blocks.opened .collaspe_trigger_up {
	display: block;
}

.scheme_boxes .scheme_blocks.opened .collaspe_trigger_down {
	display: none;
}

.scheme_boxes .scheme_blocks:nth-child(4n) {
	margin-right: 0;
}

.scheme_boxes .scheme_blocks h1 {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 32px 0 27px 0;
	background: #f45118;
	color: #fff;
	position: relative;
}

.scheme_boxes .scheme_blocks .scheme_blocks_name {
	font: 600 14px/14px open sans;
	padding: 11px 0;
	text-align: center;
	text-transform: uppercase;
	color: #f45118;
}

.scheme_boxes .scheme_blocks h1:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	background: rgba(0, 0, 0, 0.2);
	content: '';
}

.collaspe_trigger_down:before, .collaspe_trigger_up:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	background: rgba(0, 0, 0, 0.2);
	content: '';
}

.scheme_boxes .scheme_blocks:nth-child(2) h1, .scheme_boxes .scheme_blocks:nth-child(2) .collaspe_trigger_up, .scheme_boxes .scheme_blocks:nth-child(2) .collaspe_trigger_down {
	background: #c65e1a;
}

.scheme_boxes .scheme_blocks:nth-child(3) h1, .scheme_boxes .scheme_blocks:nth-child(3) .collaspe_trigger_up, .scheme_boxes .scheme_blocks:nth-child(3) .collaspe_trigger_down {
	background: #6e781e;
}

.scheme_boxes .scheme_blocks:nth-child(4) h1, .scheme_boxes .scheme_blocks:nth-child(4) .collaspe_trigger_up, .scheme_boxes .scheme_blocks:nth-child(4) .collaspe_trigger_down {
	background: #238e21;
}

.scheme_boxes .scheme_blocks:nth-child(2) .scheme_blocks_name {
	color: #c65e1a;
}

.scheme_boxes .scheme_blocks:nth-child(3) .scheme_blocks_name {
	color: #6e781e;
}

.scheme_boxes .scheme_blocks:nth-child(4) .scheme_blocks_name {
	color: #238e21;
}

.scheme_boxes .scheme_blocks h1 strong {
	font: 25px/30px oswald;
	text-transform: uppercase;
	position: relative;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

	.scheme_boxes .scheme_blocks h1 strong sup {
		font: 300 16px/22px open sans;
		left: -11px;
		position: absolute;
		top: 3px;
	}

.scheme_boxes .scheme_blocks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	transition: all ease 0.5s;
	float: left;
	width: 100%;
	max-height: 205px;
	overflow: hidden;
}

.scheme_boxes .scheme_blocks.opened ul {
	max-height: inherit;
}

.scheme_boxes .scheme_blocks ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font: 13px/16px open sans;
	padding: 12px 0;
	text-align: center;
	transition: all ease 0.5s;
}

	.scheme_boxes .scheme_blocks ul li:hover {
		background: #f6f6f6;
	}

.subs_details_parent {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}

.subs_details {
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 auto;
	max-width: 500px;
	padding: 15px 0;
}

	.subs_details .subs_row {
		width: 100%;
		text-align: center;
		color: #333;
		font: 700 14px/17px open sans;
		padding: 3px 0;
	}

		.subs_details .subs_row label {
			display: inline !important;
			color: #666;
			text-transform: none;
			float: none;
			margin: 0;
			font: 400 14px/17px open sans;
		}
/*--------------------Finance page table css end------------*/
/*--------------------New textfields styles start------------*/
.slider_content_row {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

	.slider_content_row.slider_content_row_50 {
		width: 48%;
	}

		.slider_content_row.slider_content_row_50.right {
			float: right;
		}

	.slider_content_row label {
		color: #3a3a3a;
		font: 700 12px/16px open sans;
		text-transform: uppercase;
		margin-bottom: 5px;
		float: left;
		width: 100%;
		display: block;
		transition: all ease 0.5s;
		margin: 0;
		padding-top: 0;
		padding-bottom: 4px;
		text-align: left;
	}

	.slider_content_row > label {
		background: none;
		position: static;
		padding-top: 0;
		padding-bottom: 4px;
		text-align: left;
	}

	.slider_content_row label i {
		color: #248911;
		cursor: pointer;
	}

	.slider_content_row .slider_txtfield input[type="text"], .slider_content_row .slider_txtfield select {
		color: #414141; /* height:45px;*/
		height: 28px;
		padding: 0 15px;
		border: none;
		background: none;
		width: 100%;
		font: 13px/15px open sans;
		color: #414141;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		box-shadow: none !important;
		border-bottom: 3px solid #e4e4e4;
		background: #f7f7f7;
	}

	.slider_content_row .slider_txt input[type="text"], .slider_content_row .slider_txt select {
		color: #414141; /* height:45px;*/
		height: 28px;
		padding: 0;
		border: none;
		background-color: #ffffff;
		width: 100% !important;
		font: 13px/15px open sans;
		color: #414141;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		box-shadow: none !important;
		border-bottom: 0px solid #e4e4e4;
	}

	.slider_content_row.slider_content_row_50 .slider_txtfield {
		padding-left: 0px;
	}

	.slider_content_row .slider_txtfield textarea {
		color: #414141;
		height: 150px;
		padding: 11.5px 15px;
		border: none;
		background: none;
		width: 100%;
		font: 13px/15px open sans;
		color: #414141;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		box-shadow: none !important;
		border-bottom: 3px solid #e4e4e4;
		background: #f7f7f7;
	}

	.slider_content_row .slider_txtfield select {
		background-image: url(../images/drop_normal.png);
		background-repeat: no-repeat;
		background-position: right center;
	}

		.slider_content_row .slider_txtfield select:focus {
			background-image: url(../images/drop_active.png);
		}

	.slider_content_row p {
		color: #676767;
		font: 16px/18px open sans;
		margin: 5px 0 0 0;
		float: left;
		width: 100%;
	}

		.slider_content_row p a {
			color: #b51900;
			text-decoration: none;
		}

			.slider_content_row p a:hover {
				text-decoration: underline;
			}

	.slider_content_row .slider_txtfield select option {
		padding: 5px 15px;
		transition: all ease 0.5s;
	}

	.slider_content_row .slider_txtfield {
		position: relative;
		float: left;
		width: 100%;
		position: relative;
		transition: all ease 0.5s;
	}

	.slider_content_row .slider_txt {
		position: relative;
		float: left;
		width: 100%;
		position: relative;
		transition: all ease 0.5s;
	}

	.slider_content_row .slider_txtfield:after {
		transform: scaleX(0);
		-moz-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transition: all ease 0.5s;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 3px;
		background: #b51900;
		content: '';
	}

	.slider_content_row.focused .slider_txtfield:after {
		transform: scaleX(1);
		-moz-transform: scaleX(1);
		-webkit-transform: scaleX(1);
	}

	.slider_content_row .slider_txt:after {
		transform: scaleX(0);
		-moz-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transition: all ease 0.5s;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 3px;
		background: #b51900;
		content: '';
	}

	.slider_content_row.focused .slider_txt:after {
		transform: scaleX(1);
		-moz-transform: scaleX(1);
		-webkit-transform: scaleX(1);
	}

	.slider_content_row.focused label {
		color: #b51900;
	}

.slider_content_block_title {
	color: #0f0f0f;
	font: 300 27px/32px open sans;
	text-transform: uppercase;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.slider_content_row input[type=submit], .slider_content_row input[type=reset], .slider_content_row a.single_btn.greenbtn {
	border: none;
}

.slider_content_row .double_btn {
	width: 48%;
	height: 45px;
	cursor: pointer;
	background: #000;
	font: 800 15px/17px open sans;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	display: block;
	float: left;
	border: none;
}

.slider_content_row .single_btn {
	width: 100%;
	height: 45px;
	cursor: pointer;
	background: #000;
	font: 800 15px/17px open sans;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	display: block;
	float: left;
	border: none;
}

.slider_content_row .double_btn:last-child {
	float: right;
}

.greenbtn {
	background: #248911 !important;
	font-family: open sans;
	font-weight: 600;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px !important;
	position: relative;
}

	.greenbtn:hover {
		top: -2px;
	}

#site_search_form .greenbtn {
	background: transparent none repeat scroll 0 0 !important;
	color: #248911;
}

	#site_search_form .greenbtn:hover {
		background: #248911 !important;
		color: #fff;
	}

/*.redbtn{
	background:#b51900 none repeat scroll 0 0!important;
	border-color:rgba(0, 0, 0, 0);
	border-radius:5px;
	box-shadow:0 5px #981500;
	color:#ffffff;
	font-family:open sans;
	font-size:12px;
	font-weight:600;
	padding:6px 8px;
	position:relative;
}*/

.modal-header .close {
	position: absolute;
	right: 7px;
	top: 7px;
	background: #BB2424;
	border-radius: 45px;
	width: 24px;
	height: 24px;
	color: #fff;
	opacity: 1;
	line-height: 8px;
}

.redbtn:hover, .greenBtn:hover, .statement-save:hover {
	top: -2px;
}

.yellowbtn {
	background: #f0ad4e !important;
	color: #fff !important;
	webkit-box-shadow: 2px 2px 1px #FFD191 inset;
	-moz-box-shadow: 2px 2px 1px #FFD191 inset;
	box-shadow: 2px 2px 1px #FFD191 inset;
	border: solid 1px #CC8B2F;
}

.blackAuthBtn {
	background: #262728 none repeat scroll 0 0;
	color: #fff !important;
	webkit-box-shadow: 2px 2px 1px #6f7376 inset;
	-moz-box-shadow: 2px 2px 1px #6f7376 inset;
	box-shadow: 2px 2px 1px #6f7376 inset;
	border: solid 1px #96999c;
}

.GreenAuthBtn {
	background: #248911 !important;
	color: #fff !important;
	webkit-box-shadow: 2px 2px 1px #2EA619 inset;
	-moz-box-shadow: 2px 2px 1px #2EA619 inset;
	box-shadow: 2px 2px 1px #2EA619 inset;
	border: solid 1px #1A6E0B;
}

span.color-red {
	color: #b51900 !important;
}

.slider_content_row .full_btn, .slider_content_row .double_btn, .slider_content_row .full_btn, .slider_content_row .single_btn {
	height: 45px;
	line-height: 45px;
}

.slider_content_row_2 .single_btn {
	background: #000 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font: 800 15px/17px open sans;
	height: 45px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.slider_content_row_2 .double_btn {
	background: #000 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font: 800 15px/17px open sans;
	height: 45px;
	text-align: center;
	text-transform: uppercase;
	width: 48%;
}

	.slider_content_row_2 .double_btn:last-child {
		float: right;
	}

.view-job-page-groupSection-1.right_space {
	margin-right: 3%;
}
/* @Garry styles start */
.centered_hd {
	text-align: center;
	margin: -15px 0 15px;
	border-bottom: thin solid #e1e1e1;
	padding-bottom: 5px;
}

	.centered_hd h1 {
		font-size: 30px;
		margin: 5px 0;
		font-weight: 600;
		color: #000;
	}

		.centered_hd h1.company_name {
			color: #999;
			font-weight: 700;
		}

.statement_txt {
	font-weight: bold;
	font-size: 20px;
	margin-top: 4px;
}

.form-control-inline {
	display: inline-block;
	width: auto;
	vertical-align: top;
}

.filters_outer {
	margin-bottom: 10px;
}

.form-control-inline .btn-group {
	width: 180px;
	text-align: left;
}

	.form-control-inline .btn-group .multiselect {
		text-align: left;
	}

		.form-control-inline .btn-group .multiselect .multiselect-selected-text {
			float: left;
			width: calc(100% - 20px);
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

	.form-control-inline .btn-group .caret {
		margin-left: 0;
		float: right;
		margin-top: 6px;
	}

.content_section {
	margin-bottom: 15px;
}

	.content_section .table {
		border: 1px solid #d5d5d5;
		border-top: none;
	}

		.content_section .table th, .content_section .table td {
			font: 12px/14px open sans;
			vertical-align: middle;
		}

		.content_section .table th {
			border-top: none !important;
		}

		.content_section .table tr.total td {
			border-top: 2px solid #999999 !important;
			font-weight: 700;
			font-size: 15px;
			color: #000;
		}

		.content_section .table tr.total_small td {
			font-weight: 700;
			color: #000;
		}

.datepicker_field, .datepicker_field_account {
	position: relative;
}

	.datepicker_field:after, .datepicker_field_account:after {
		position: absolute;
		content: "\f073";
		font-family: 'FontAwesome';
		right: -74%;
		top: 4px;
		color: #b51900;
		background: #f7f7f7;
		padding-left: 5px;
	}

.accountlist .datepicker_field:after, .accountlist .datepicker_field_account:after {
	right: 10px;
}


.datepicker_field1:after {
	position: absolute;
	content: "\f073";
	font-family: 'FontAwesome';
	right: 7px;
	top: 4px;
	color: #b51900;
	background: #f7f7f7;
	padding-left: 5px;
}

.checkbox_group {
	text-align: right;
	margin-top: 10px;
}

	.checkbox_group .checkbox input[type="checkbox"] {
		position: absolute !important;
		margin-left: -15px !important;
	}

	.checkbox_group .checkbox label {
		text-transform: none;
		font-weight: 600;
	}

	.checkbox_group .checkbox {
		display: inline-block;
		margin: 0 0 0 5px;
	}

.form-control-inline .slider_content_row_2 .slider_txtfield select {
	padding-right: 38px;
}

.text_green {
	color: green;
}

.text_orange {
	color: orange;
}

.content_section h3 span {
	float: none;
	display: inline-block;
}

.content_section h3 .datepicker_field, .content_section h3 .datepicker_field_account {
	display: inline-block;
	font-size: 13px;
	margin: 0 5px 5px;
}

.datepicker_field:after, .datepicker_field_account:after {
	top: 5px;
	pointer-events: none;
}

.content_section h3 .datepicker_field input, .content_section h3 .datepicker_field_account input {
	width: 115px;
	border: 1px solid #7d1100;
	padding: 2px 7px;
	line-height: normal;
}

.content_section .table tr:hover .pay_btn i {
	color: inherit;
	text-shadow: none;
}

.pay_btn {
	border: thin solid;
	padding: 4px 12px;
	border-radius: 4px;
	background: none;
	font-weight: 600;
	transition: all 0.2s;
	white-space: nowrap;
}

	.pay_btn.green {
		color: green;
	}

		.pay_btn.green:hover {
			background: green;
			color: #fff;
			border-color: green;
		}

	.pay_btn.orange {
		color: #f39c12;
	}

		.pay_btn.orange:hover {
			background: #f39c12;
			color: #fff;
			border-color: #f39c12;
		}

.print-view {
	margin: 20px auto;
	font-family: "Open Sans", sans-serif;
	width: 100%;
	max-width: 1024px;
}

	.print-view img {
		max-width: 300px;
	}

	.print-view h3 {
		margin: 0 0 5px;
		color: #363636;
		font-size: 24px;
		font-weight: 600;
		line-height: normal;
	}

		.print-view h3 span.companyname {
			text-transform: uppercase;
			color: #c52213;
		}

	.print-view .pv_head {
		color: #fff;
		padding: 5px 10px;
		border-radius: 2px;
		margin-bottom: 5px;
		background: #b51900;
		background: -moz-linear-gradient(top, #b51900 0%, #a02000 100%);
		background: -webkit-linear-gradient(top, #b51900 0%, #a02000 100%);
		background: linear-gradient(to bottom, #b51900 0%, #a02000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51900', endColorstr='#a02000', GradientType=0 );
		border-bottom: 3px solid #7d1100;
		text-align: center;
		font-size: 18px;
	}

	.print-view .pv-table-outer {
		margin-bottom: 20px;
	}

		.print-view .pv-table-outer label {
			color: rgb(34, 34, 34);
			display: block;
			float: none;
			font-family: "Open Sans",sans-serif;
			font-size: 12px;
			font-weight: 700;
			line-height: normal;
			margin-bottom: 0;
			text-transform: uppercase;
			padding: 0;
		}

		.print-view .pv-table-outer h5 {
			color: #c52213;
			font-size: 16px;
			margin: 15px 0 5px;
			font-weight: 700;
		}

		.print-view .pv-table-outer h6 {
			color: #222;
			font-size: 13px;
			text-transform: uppercase;
			margin: 0;
			font-weight: 700;
			line-height: normal
		}

			.print-view .pv-table-outer h6 span {
				display: block;
				font-size: 14px;
			}

.print-table {
	border: thin solid #ddd;
	width: 100%;
	border-collapse: inherit;
}

.table.print-table tbody tr:nth-child(even) td {
	background: #f7f7f7;
}

.table.print-table th, .table.print-table td {
	font-size: 13px;
	line-height: normal;
	padding: 4px 8px !important;
	vertical-align: middle;
	font-family: "Open Sans",sans-serif;
}

.table.print-table th {
	font-weight: 600;
	color: #fff;
	background: #f9f9f9;
	border-top: none !important;
	text-align: left;
	background: #5a5959;
}

.table.print-table tbody tr td table {
	width: 100%;
}

.table.print-table tbody tr.total td {
	font-weight: 700;
	font-size: 16px;
	border-top: 2px solid #ccc !important;
}

.table.print-table tbody tr.total_small td {
	font-weight: 600;
}

.table.print-table tbody tr td table tr td {
	background: inherit !important;
	padding: 2px !important;
	border: none;
}

.deposit_slip_table {
	width: 100%;
	border-collapse: collapse;
	font-family: 'Open sans', Arial, sans-serif;
	margin-top: 28px;
}

	.deposit_slip_table tr td {
		padding: 2px 8px;
		border: thin solid #ddd;
		height: 42px;
		vertical-align: middle;
		width: 50%;
	}

		.deposit_slip_table tr td .circle_icons {
			display: inline-block;
			float: none;
		}

		.deposit_slip_table tr td input[type="text"] {
			border: none;
			padding: 3px;
			width: 100%;
			text-align: right;
		}

		.deposit_slip_table tr td:nth-child(2) {
			text-align: right;
		}

.graybtn, .graybtn:hover, .graybtn:focus {
	border-radius: 0;
	color: #5a5959;
	background: #fff;
	border: thin solid #ccc;
}

.deposit_slip_table tr.bigtxt td, .deposit_slip_table tr.bigtxt td input {
	font-size: 16px;
}

.deposit_slip_table tr.total td {
	font-size: 20px;
	font-weight: 600;
}

.deposit_slip table.paymentListTable th {
	border-top: none !important;
}

.deposit_slip table.paymentListTable tr td {
	vertical-align: middle;
}

.deposit_slip table.paymentListTable tr:nth-child(even) td {
	background: #f7f7f7;
}

.deposit_slip table.paymentListTable tr:hover i {
	color: inherit !important;
	text-shadow: none !important;
}

.deposit_slip table.paymentListTable td .circle_icons {
	margin: 0;
}

.deposit_slip_content .deposit_details_company {
	font-size: 20px;
	font-family: 'Open Sans', Arial, Sans-serif;
}

.big_hd {
	display: inline-block;
	margin: 10px auto 20px;
	position: relative;
	border: none;
}

	.big_hd:after {
		content: '';
		width: 80px;
		height: 5px;
		background: #2f2e2e;
		left: 50%;
		text-align: center;
		position: absolute;
		margin-left: -40px;
		margin-top: 3px;
	}

	.big_hd h1 {
		font-size: 48px;
		color: #2f2e2e;
		letter-spacing: -2px;
	}

		.big_hd h1 span {
			color: #b51900;
		}

.sidebar {
	background: #f7f7f7;
	padding: 20px 10px;
	font-family: 'Open Sans', sans-serif;
}

	.sidebar h4 {
		font-weight: 700;
		font-size: 18px;
		padding: 0 0 10px;
		margin: 0 0 20px;
		color: #222;
		border-bottom: thin solid #d5d5d5;
	}

		.sidebar h4 span.helptext {
			color: #9f9e9e;
			font-size: 12.5px;
			line-height: normal;
			font-weight: 600;
			display: block;
			margin-top: 5px;
		}

	.sidebar .btns-group {
		padding-bottom: 5px;
	}

.big-btn {
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #222;
	background: #dddddd;
	transition: all 0.2s;
}

	.big-btn:hover, .big-btn:active, .big-btn:focus {
		background: #d4d4d4;
		color: #222;
	}

.maroon {
	background: #b51900;
	color: #fff;
}

	.maroon:hover, .maroon:active, .maroon:focus {
		background: #a21a04;
		color: #fff;
	}

.filter-block {
	margin-top: 30px;
	overflow: hidden;
}

	.filter-block h5 {
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		color: #2f2e2e;
		margin: 0 0 15px;
	}

.tags {
	overflow: hidden;
}

	.tags .tag {
		background: #1e9021;
		background: #1e9021;
		background: -moz-linear-gradient(top, #1e9021 0%, #19771d 100%);
		background: -webkit-linear-gradient(top, #1e9021 0%, #19771d 100%);
		background: linear-gradient(to bottom, #1e9021 0%, #19771d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e9021', endColorstr='#19771d', GradientType=0);
		border-radius: 4px;
		display: inline-block;
		float: left;
		margin: 0 5px 5px 0;
		font-weight: 600;
		padding: 4px 10px;
		line-height: normal;
		color: #fff;
		font-size: 13px;
		border: thin solid #176e1a;
	}

		.tags .tag a {
			color: #074209;
			margin-left: 8px;
			transition: all 0.2s;
		}

			.tags .tag a:hover {
				color: #062707;
				margin-left: 8px;
			}

.checkbox-group li {
	margin-bottom: 10px;
	font-weight: 600;
}

.customtabs #tabs {
	margin-top: 0 !important;
	overflow: hidden;
	text-align: left;
}

.customtabs ul.nav.nav-tabs {
	padding-left: 10px;
	border-bottom-width: 3px;
}

.customtabs .nav-tabs > li {
	margin-right: 0;
	width: auto;
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.customtabs ul.nav.nav-tabs > li a {
	padding: 0 20px;
	height: 35px;
	line-height: 37px;
	display: block;
}

.customtabs ul.nav.nav-tabs > li.active a {
	line-height: 40px;
	height: 38px;
}

.customtabs .tab-content {
	padding: 15px 0;
}

.businesscard {
	border: 2px solid #ddd;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	margin-bottom: 10px;
	transition: all 0.2s;
}

	.businesscard:hover, .businesscard:hover .viewprofile {
		border-color: #cacaca;
	}

	.businesscard .favorite {
		font-size: 20px;
		position: absolute;
		right: 10px;
		top: 5px;
	}

.favorite.yes {
	color: #f19712;
}

.favorite.no {
	color: #898989;
}

.businesscard h2 {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 700;
	margin-top: 15px;
}

.businesscard .role {
	color: #b1b1b1;
	font-size: 13px;
	margin-bottom: 15px;
}

.businesscard .viewprofile {
	background: #f9f9f9;
	border-top: 2px solid #ddd;
	padding: 8px;
	text-align: center;
	color: #222;
	display: block;
	margin: 10px -15px -15px -15px;
	transition: all 0.2s;
	font-weight: 600;
}

	.businesscard .viewprofile:hover {
		background: #ececec
	}

.businesscard .skills {
	margin-bottom: 15px;
}

	.businesscard .skills .s-imgbox {
		width: 45px;
		height: 45px;
		display: inline-block;
		padding: 5px;
		border: 2px solid #ddd;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		vertical-align: middle;
		transition: all 0.2s;
		margin-bottom: 3px;
	}

	.businesscard .skills .more, .businesscard .skills .noskill {
		color: #898989;
		font-size: 10px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 8px 5px 0 5px;
		text-align: center;
		line-height: 12px;
	}

		.businesscard .skills .more:hover {
			color: #bb2424
		}

	.businesscard .skills .s-imgbox img {
		width: 100%;
	}

.businesscard .iconcard {
	color: #ddd;
	font-size: 22px;
	margin-right: 5px;
}

.businesscard .dropdown {
	margin-top: 5px;
	display: inline-block;
}

	.businesscard .dropdown a {
		color: #222;
		font-weight: 600;
	}

.businesscard .dropdown-menu {
	left: auto;
	right: 0;
}

	.businesscard .dropdown-menu > li {
		border-top: thin solid #eaeaea;
	}

		.businesscard .dropdown-menu > li:first-child {
			border-top: none;
		}

		.businesscard .dropdown-menu > li > a {
			line-height: 35px;
			color: #333333;
			padding: 0 15px;
		}

			.businesscard .dropdown-menu > li > a span {
				width: 30px;
				text-align: center;
				display: inline-block;
			}

			.businesscard .dropdown-menu > li > a i {
				font-size: 20px;
				vertical-align: middle;
			}
/* custom checkbox */
.custom-checkbox {
	padding-left: 20px;
	margin-bottom: 3px;
}

	.custom-checkbox label {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		padding-left: 7px;
		line-height: 19px;
		text-transform: none;
		font-weight: 600;
		font-size: 14px;
	}

		.custom-checkbox label::before {
			content: "";
			display: inline-block;
			position: absolute;
			width: 21px;
			height: 21px;
			left: 0;
			margin-left: -20px;
			border: 1px solid #cccccc;
			border-radius: 3px;
			background-color: #fff;
			-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
		}

		.custom-checkbox label:hover:before {
			border-color: #898989;
		}

		.custom-checkbox label::after {
			display: inline-block;
			position: absolute;
			width: 16px;
			height: 16px;
			left: 0;
			top: 0;
			margin-left: -20px;
			padding-left: 5px;
			padding-top: 1px;
			font-size: 12px;
			color: #ddd;
			font-family: "FontAwesome";
			content: "\f00c";
		}

	.custom-checkbox input[type="checkbox"] {
		opacity: 0;
		z-index: 1;
	}

		.custom-checkbox input[type="checkbox"]:checked + label::after, .custom-checkbox input[type="radio"]:checked + label::after {
			color: #b51900;
		}
/* custom checkbox */
#filter-btn {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: #1e9021;
	-webkit-border-radius: 60px;
	border-radius: 50px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9999;
	text-align: center;
	color: #fff;
	line-height: 52px;
	font-size: 18px;
	-webkit-box-shadow: 2px 2px 10px -2px #2d2d2d;
	box-shadow: 2px 2px 10px -2px #2d2d2d;
	display: none;
}

	#filter-btn:hover, #filter-btn:focus {
		color: #fff;
	}

#filter-close {
	display: none;
	float: right;
	font-weight: 600;
	font-size: 16px;
}

.required {
	float: none !important;
	color: red;
	display: inline;
	padding: 0 !important;
}

.help-hd {
	margin-top: 10px;
	text-align: center;
}

.call-btns {
	white-space: nowrap;
	padding-top: 18px;
	text-align: left;
}

	.call-btns .btn {
		padding: 0 7px;
		height: 27px;
		line-height: 27px;
	}

	.call-btns .btn-default {
	}

.btn-text {
	color: #222;
	background: none;
	font-weight: 700;
}

	.btn-text:hover, .btn-text:focus {
		color: #222;
		background: #eee;
	}

.form-container {
	margin: 0 -10px;
}

	.form-container .error {
		position: absolute;
		text-align: left;
	}

	.form-container .slider_content_row_2 .slider_txtfield textarea {
		height: 82px;
	}

	.form-container .content_section .table th {
		padding: 7px 8px !important;
	}

	.form-container .content_section .table td {
		padding: 3px 8px;
	}

.tab-acc ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}

	.tab-acc ul.tabs li {
		float: left;
		margin: 0 10px 0 0;
		color: #ccc;
		overflow: hidden;
		position: relative;
	}

		.tab-acc ul.tabs li a {
			display: block;
			padding: 10px 15px;
			background: #ebebeb;
			color: #262728;
			font: 800 13px/15px open sans;
			text-transform: uppercase;
			text-decoration: none;
		}

		.tab-acc ul.tabs li:hover {
			background-color: #ccc;
			color: #333;
		}

		.tab-acc ul.tabs li.active a {
			background: #b51900;
			color: #fff;
			display: block;
		}

.tab-acc .tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}

.tab-acc .tab_content {
	padding: 0;
	display: none;
	overflow: hidden;
}

.tab-acc .tab_drawer_heading {
	display: none;
	padding: 10px;
	background: #ebebeb;
	color: #262728;
	font: 800 13px/15px open sans;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 1px;
}

#company_location_display {
	clear: both;
}

#social_links_profile .FBIcons, #social_links_profile .TwitterIcons, #social_links_profile .GooglePlusIcon, #social_links_profile .LinkedInIcon {
	overflow: hidden;
}

.pagination-custom {
	margin: 6px 0 0;
	text-align: left;
	display: inline-block;
	position: relative;
	z-index: 999;
	font-family: open sans;
}

	.pagination-custom a {
		padding: 2px;
	}

.form-control-xs.slider_content_row_2, .form-control-xs {
	width: 100px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.form-control-sm.slider_content_row_2, .form-control-sm {
	width: 140px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.head-btns-grp {
	display: inline-block;
}

	.head-btns-grp a {
		margin-left: 3px;
		float: left;
	}

.display_paging {
	padding-top: 0px;
}

#SearchFormArea {
	margin: 10px auto 20px;
	position: relative;
	max-width: 1300px;
}

.add_btn_wrap {
	text-align: center;
	padding: 5px;
}

	.add_btn_wrap a {
		color: #fff !important;
	}

.profile-tabs {
	position: relative;
}

.no-margin {
	margin: 0 !important;
}

.title_new {
	border-bottom: thin solid;
	text-align: left;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 7px;
	margin: 5px 0 15px;
}

.panel-custom {
	border: thin solid #ddd;
	clear: both;
	margin-bottom: 20px;
}

	.panel-custom .panel-hd {
		padding: 10px;
		border-bottom: thin solid #ddd;
		font-size: 16px;
		text-align: left;
		font-weight: 600;
		color: #222;
		text-transform: uppercase;
		line-height: normal;
		font-family: 'Open sans', sans-serif;
	}

	.panel-custom .panel-content {
		padding: 15px 10px;
	}

.add-item {
	clear: both;
	padding-top: 15px;
	overflow: hidden;
}

.addresses {
	text-align: left;
	font-family: 'Open sans', sans-serif;
	font-size: 12px;
}

	.addresses .address-outer {
		display: inline-block;
		overflow: hidden;
		text-align: left;
		font-style: italic;
		line-height: 22px;
		margin-right: 15px;
	}

		.addresses .address-outer .type {
			background: #e78f13;
			color: #fff;
			border-radius: 4px;
			padding: 1px 4px;
			margin-left: 2px;
		}

		.addresses .address-outer .actions {
			font-style: normal;
		}

		.addresses .address-outer a {
			font-size: small;
			font-style: normal;
			font-weight: 600;
		}

		.addresses .address-outer .edit_link, .addresses .address-outer .edit_link:hover {
			color: #e78f13
		}

.grid {
	text-align: left
}

.grid-row {
	border-bottom: thin solid #ddd;
	overflow: hidden;
}

	.grid-row:last-child {
		border-bottom: none;
	}

.grid-col {
	border-right: thin solid #ddd;
	width: 50%;
	float: left;
	padding: 10px 10px 10px 0;
}

	.grid-col:nth-child(2n) {
		border-right: none;
		padding: 10px;
	}

.grid .main-lbl {
	font-weight: bold;
	display: block;
	float: none;
}

.grid .control-label {
	font-weight: normal;
}

.grid .small_label strong {
	font-weight: normal;
}

.mb_null {
	margin-bottom: 0 !important;
}

#vendorpagetop_charge tbody tr:hover td, tr.selected_row_list td {
	background: red !important;
}

#vendorpagetop_charge tbody tr:hover, #vendorpagetop_charge tbody tr:hover a, #vendorpagetop_charge tbody tr:hover .text-success {
	color: #fff !important;
}

.tbl-info-outer {
	border: 1px solid #000;
	padding: 20px;
	box-sizing: border-box;
	margin: 0 -15px;
	border-radius: 7px;
}

tr.selected_row_list td {
	background: red !important;
	color: #fff
}

.jobpopup_modal td a {
	color: #363636;
	text-align: left;
}

table tbody .topborderbold td {
	border-top: 2px solid #000 !important;
}

.redtext {
	color: #f00;
}

.rating {
	overflow: hidden;
	display: inline-block;
}

.rating-input {
	float: right;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 -16px;
	opacity: 0;
}

.rating-star {
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/star.png') 0 -16px;
}

	.rating-star:hover {
		background-position: 0 0;
	}

.rating-star-selected {
	display: block;
	width: 16px;
	height: 16px;
	background: url('../images/star.png') 0 0px;
}

.droparrow {
	font-size: 22px;
	position: relative;
	top: -3px;
}

.colorred {
	color: red !important;
}

.colorgreen {
	color: green;
}

.colorblack {
	color: black;
}

.firstcolwidth {
	width: 90px;
}

.cstm_tbl2 td .amounttextfield {
	width: 100% !important;
}

.amount_text {
	margin: 0 !important;
	padding: 0 !important;
	width: 70px !important;
}

.mainCommRow {
	float: left;
	width: 100%;
}

.inputCommCell {
	width: 88% !important;
}

.inputCommCellClient {
	width: 94% !important;
}

.comminput {
	width: 87% !important;
}

.comminputAddjob {
	width: 70% !important;
}

.comminputAddjob_flat {
	width: 86% !important;
}
/* @Garry styles */

.cstmfilter_form_top {
	padding-bottom: 21px;
}

	.cstmfilter_form_top label {
		padding: 8px 5px 0 0;
		font-weight: 700;
	}

	.cstmfilter_form_top .side_srch_FILTER {
		padding-bottom: 5px;
		min-height: 41px;
	}

	.cstmfilter_form_top .side_srch {
		padding-bottom: 5px;
		min-height: 41px;
	}

	.cstmfilter_form_top .sidesrch_select {
		overflow: hidden;
	}

.errormsg {
	color: #f00;
	font-size: 16px;
	text-align: center;
}

/*=======New=Css===========Date=19=09=2018======================Start======================*/
table.invoiceItemSlider tr th:nth-child(1) {
	width: 50px;
}

table.invoiceItemSlider tr th:nth-child(2) {
	width: 50px;
}

table.invoiceItemSlider tr th:nth-child(3) {
	width: 150px;
}

table.invoiceItemSlider tr th:nth-child(4) {
	width: 400px;
}

table.invoiceItemSlider tr th:nth-child(5) {
	width: 90px;
}

table.invoiceItemSlider tr th:nth-child(6) {
	width: 100px;
}

table.invoiceItemSlider tr th:nth-child(7) {
	width: 80px;
}

table.invoiceItemSlider tr td:nth-child(6) {
	text-align: right;
}

table.invoiceItemSlider tr td {
	vertical-align: middle;
}

	table.invoiceItemSlider tr td .slider_txt .form-control {
		height: auto;
	}

.invoice_result {
	padding-right: 5px;
}

	.invoice_result .slider_content_row .slider_txt {
		text-align: right;
		font-family: 'Open Sans';
		font-weight: 700;
	}

		.invoice_result .slider_content_row .slider_txt .form-control {
			text-align: right;
			font-family: 'Open Sans';
			font-weight: 700;
			color: #000;
			font-size: 17px;
		}

.inv_comp_details {
	padding-top: 5px;
}

	.inv_comp_details .right .cstm_offset2 {
		text-align: right;
		padding-top: 0px;
	}

		.inv_comp_details .right .cstm_offset2 label {
			float: none;
		}

			.inv_comp_details .right .cstm_offset2 label span {
				padding-left: 3px;
			}

	.inv_comp_details .right .slider_txt {
		text-align: left;
	}

	.inv_comp_details .right > .row {
		margin-top: 5px;
	}

.add_info {
	padding-top: 7px;
	text-align: left;
	line-height: 10px;
	font-family: 'Open Sans';
}

	.add_info p {
		margin-bottom: 0;
		color: #666;
	}

		.add_info p.client_title {
			font-size: 15px;
			font-weight: 700;
			color: #333;
		}
/*=======New=Css===========Date=19=09=2018======================End=======================*/


/*=======New=Css===========Date=31=01=2019======================Start======================*/
.unpaid-invoice .colume-space .border-bottom {
	border-bottom-width: 0;
	min-height: 23px;
}

#vendorpage .unpaid_invoice_btn .greenbtn {
	box-shadow: none;
	border: 0;
	border-radius: 0 !important;
	padding: 7px 25px;
	top: 0;
	vertical-align: middle;
	color: #fff;
}
/*=======New=Css===========Date=31=01=2019======================End======================*/




/*--------------------New textfields styles End------------*/
@media all and (max-height: 900px) {
	.slider_content_row .slider_txtfield input[type="text"],
	.slider_content_row .slider_txtfield select {
		height: 28px;
	}

	.slider_content_row .full_btn,
	.slider_content_row .double_btn,
	.slider_content_row .full_btn,
	.slider_content_row .single_btn {
		height: 28px;
		line-height: 28px;
	}

	.slider_content_row .slider_txtfield textarea {
		height: 80px;
	}

	.slider_content_row {
		margin-bottom: 12px;
	}

		.slider_content_row label {
			font-size: 12px;
			line-height: 12px;
		}

	form#addpayment table.sliding_table tr td,
	form#editpayment table.sliding_table tr td {
		padding: 5px 15px;
	}

	.slider_content_row p {
		font-size: 13px;
	}
}

.local_breads > li:first-child {
	padding-top: 230px;
}

	.local_breads > li:first-child a {
		position: relative;
		top: -12px;
	}

#jobCapperPaymentDeposit,
#jobCapperPaymentPayout,
#moveAllPaymentsDeposit {
	display: none;
}

.deposit_details_row .deposit_details_company {
	margin-top: 10px;
}

#depositSlipCash {
	text-align: right;
}

.deposit_inner_recipient_data .lbl-single {
	margin-top: 8px;
}

.customtabs .navtabs-outer .navtabs-arrow {
	display: none;
}

.bs [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}

/* @Garry styles */

@media all and (max-width: 991px) {
	.sidebar {
		display: none;
		position: fixed;
		width: 100%;
		z-index: 9999;
		left: 0;
		top: 0;
		height: 100%;
		padding: 20px;
	}

		.sidebar h4 span.helptext {
			display: none;
		}

	#filter-btn {
		display: block;
	}

	#filter-close {
		display: inline-block;
	}

	.big_hd h1 {
		font-size: 30px;
	}

	.big_hd:after {
		width: 60px;
		height: 2px;
		margin-left: -30px;
	}

	.call-btns {
		white-space: normal;
		text-align: left;
		padding-top: 0;
	}

	.form-container .form-group {
		overflow: hidden
	}

	.form-container .slider_content_row_2 {
		margin-bottom: 0;
	}

	.form-container .error {
		position: static;
	}

	.unpaid-invoice .colume-space .border-bottom {
		border-bottom-width: 1px;
	}
}

@media all and (max-width: 767px) {
	.filters_outer [class*=col] {
		padding: 0 15px;
	}

	.form-control-inline {
		width: 100%;
	}

		.form-control-inline .btn-group {
			width: 100%;
		}

			.form-control-inline .btn-group .multiselect {
				margin-bottom: 6px !important;
			}

	.deposit_slip_content .deposit_slip_left,
	.deposit_slip_content .deposit_slip_right {
		float: none;
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
	}

	.deposit_slip_table {
		margin-top: 0;
	}

	.deposit_inner_recipient_data {
		padding: 10px 30px;
	}

		.deposit_inner_recipient_data .col {
			margin-bottom: 10px;
		}

		.deposit_inner_recipient_data .row-main {
			margin-bottom: 25px;
			margin-top: 0 !important;
		}

		.deposit_inner_recipient_data .lbl-single {
			margin: 0;
		}

		.deposit_inner_recipient_data label {
			font-weight: 700;
		}

	.deposit_details_row label {
		font-size: 10px;
	}

	.customtabs ul.nav.nav-tabs > li a {
		padding: 0 8px;
	}

	.form-container {
		padding: 0 20px;
	}

	.row-mob {
		margin: 0;
	}

	#msg {
		margin: 0;
	}

	.upload-logo-section {
		margin-top: 20px;
	}

	.page-section {
		border: none !important
	}

	.col-md-20.side_srch {
		width: 80%;
		float: left;
	}

	.col-md-4.side_srch {
		width: 20%;
		float: left;
	}

	#siteSearchAppendArea {
		float: left;
		width: 100%;
	}

	.col-md-15.side_srch {
		float: left;
		width: 100%;
	}

	.col-md-20.side_srch_FILTER {
		width: 80%;
		float: left;
	}

	.col-md-4.side_srch {
		float: left;
		width: 20%;
	}

	.page-section label {
		display: none !important
	}

	.unpaid_invoice_btn {
		padding: 7px 0 0 10px;
	}
}

@media all and (min-width: 991px) {
	.form-control-inline .slider_content_row_2 .search_control {
		width: 220px !important;
	}
}

@media all and (max-width:640px) {
	.tab-acc .tabs {
		display: none;
	}

	.tab-acc .tab_drawer_heading {
		display: block;
	}

	.tab-acc .d_active {
		background-color: #b41900;
		color: #fff;
	}
}


@media all and (max-width: 480px) {
	.customtabs .navtabs-outer .navtabs-arrow {
		display: block;
	}

	.customtabs ul.nav.nav-tabs {
		padding: 0;
		border: none;
		position: relative
	}

	.customtabs .navtabs-outer {
		height: 38px;
		overflow: hidden;
		position: relative;
	}

		.customtabs .navtabs-outer .navtabs-arrow {
			content: '\f0dd';
			font-family: FontAwesome;
			position: absolute;
			right: 0;
			width: 38px;
			height: 38px;
			text-align: center;
			top: 0;
			line-height: 31px;
			color: #fff;
			font-size: 20px;
			background: rgb(162, 24, 24);
		}

	.customtabs .nav-tabs > li {
		display: block;
		margin-bottom: 2px;
	}

	.customtabs ul.nav.nav-tabs > li a, .customtabs ul.nav.nav-tabs > li.active a {
		height: 38px;
		line-height: 38px;
		padding-left: 12px;
	}

	.upgrade-my-account-subscription {
		position: static;
		overflow: hidden;
		width: 100%;
		padding-top: 10px;
	}

	.cancel-subscription {
		padding-right: 0;
	}

	.upgrade-my-account-subscription a, .upgrade-my-account-subscription a:active {
		display: block;
		clear: both;
		margin: 0;
	}
}

/* @Garry styles */

.reports-table .table td {
	padding: 3px 8px;
	height: 32px;
	vertical-align: middle;
}

	.reports-table .table td .slider_content_row_2 .slider_txtfield select {
		height: 25px;
	}

.local_breads > li:first-child {
	padding-top: 23px;
}

	.local_breads > li:first-child a {
		position: relative;
		top: -12px;
	}

#jobCapperPaymentDeposit,
#jobCapperPaymentPayout,
#moveAllPaymentsDeposit {
	display: none;
}

.deposit_details_row .deposit_details_company {
	margin-top: 10px;
}

#depositSlipCash {
	text-align: right;
}

.deposit_inner_recipient_data .lbl-single {
	margin-top: 8px;
}

.customtabs .navtabs-outer .navtabs-arrow {
	display: none;
}

/*.bs [class*="col-"]{
    padding-right: 15px;
    padding-left: 15px;
}*/

.btn-add {
	width: 24px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	text-align: center !important;
	border-radius: 4px;
	color: #ffffff !important;
	background: #248911;
	padding: 0;
}

	.btn-add:hover, .btn-add:focus {
		background: #1b750a;
	}


.sidebar #SearchFormArea .SearchCancel {
	position: absolute;
	right: 12px;
	top: 17px;
}

	.sidebar #SearchFormArea .SearchCancel .custm-close {
		color: #b51900;
		font-size: 18px;
		text-shadow: none;
	}

.sidebar .dynamic_common_advance_filter .col-md-25.col-sm-50.col-xs-100 {
	width: 100%;
	padding: 0;
}

.sidebar .dynamic_common_advance_filter label {
	font-weight: bold;
}

.sidebar .dynamic_common_advance_filter .redbtn {
	background: #b51900 !important;
	padding-left: 8px;
	padding-right: 8px;
}

.vendor_table {
	display: inline-block;
	margin-top: -35px;
	text-align: right;
	width: 100%;
}

	.vendor_table table {
		width: 100% !important;
	}

	.vendor_table .dataTables_length, .vendor_table .dataTables_filter {
		display: inline-block;
		margin: 0 0 0 5px;
	}

		.vendor_table .dataTables_length label, .vendor_table .dataTables_filter label {
			text-transform: none;
			font-weight: 400;
			font-size: 13px;
		}

			.vendor_table .dataTables_length label select, .vendor_table .dataTables_filter label input {
				background: #f7f7f7;
				height: 30px;
				background-repeat: no-repeat;
				background-position: right center;
				width: 100px;
				padding-left: 12px;
				border: none;
				border-bottom: 3px solid #e4e4e4;
				margin-left: 5px;
			}

				.vendor_table .dataTables_length label select:focus, .vendor_table .dataTables_filter label input:focus {
					border-color: #b51900;
					outline: none;
				}

	.vendor_table .dataTables_filter {
		margin-left: 15px;
	}

		.vendor_table .dataTables_filter label input {
			width: 170px;
		}

a {
	cursor: pointer;
}

.vendor_table .dataTables_info, .vendor_table .dataTables_paginate {
	text-align: center;
	margin: 5px 0;
}

	.vendor_table .dataTables_paginate a {
		padding: 2px 4px;
	}


.ico-btn, .ico-btn:hover, .ico-btn:focus {
	background: #b51900;
	width: 24px;
	height: 24px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 23px;
	border-radius: 30px;
}

hr.normal {
	border-top: 1px solid #eeeeee !important;
}

.modal-dialog tbody#viewPaymentList th {
	background: #5a5959;
	color: #fff;
	padding: 6px 8px !important;
	height: auto;
	line-height: normal;
	vertical-align: middle;
	font-size: 13px;
}

.deposit_slip_right .loader {
	padding: 120px 0;
	text-align: center;
	display: none;
}

.deposit_slip_right .loader-img {
	-webkit-box-shadow: 0 0 10px 0 #ddd;
	box-shadow: 0 0 10px 0 #ddd;
	padding: 10px;
	border-radius: 10px;
	background: url('images/loader_small.gif') center center no-repeat;
	width: 80px;
	height: 80px;
	margin: auto;
}

ul.ui-autocomplete {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.modified_head_tbl, .modified_head_tbl th {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b51900 0%, #a02000 100%) repeat scroll 0 0;
	border-bottom: 3px solid #7d1100 !important;
	margin: 0;
	overflow: hidden;
	/* padding: 0 15px; */
	border: 0px solid #ccc !important;
	color: white;
}

/* @Garry styles end */



.company_multi_dropdown .btn-group {
	width: 100%;
}

/*======New=Css===================Date=16=11=2016===================Start===================*/
.adduser_sec {
	width: 100%;
	float: left;
}

.modified_head tr th {
	background: none !important;
}

.btn.greenbtn.mrg_btn_top {
	margin: 7px 0 5px;
}

.msgtext {
	clear: both;
	float: left;
	text-align: left;
}

#laborpayment th, #laborpayment td {
	cursor: initial !important;
}

#accountPaymentHtml td:first-child input {
	margin-left: 18px;
}

.arrowClass td:first-child {
	position: relative;
}

	.arrowClass td:first-child::before {
		background: rgba(0, 0, 0, 0) url("../images/arrow_icon.png") repeat scroll 0 0 / 100% 100%;
		content: "";
		height: 25px;
		left: 0;
		position: absolute;
		width: 25px;
	}

.arrowClass_deposit td:first-child {
	position: relative;
}

	.arrowClass_deposit td:first-child::before {
		background: rgba(0, 0, 0, 0) url("../images/checkbook-icon.jpg") repeat scroll 0 0 / 100% 100%;
		content: "";
		height: 25px;
		left: 0;
		position: absolute;
		width: 25px;
	}

.company_font {
	font-size: 18px !important;
	text-align: center !important;
}

.contract_bal_inp > input {
	height: 26px;
	width: 90px;
}

.plus_sign, .plus_sign2 {
	position: relative;
}

	.plus_sign:after {
		content: "+";
		position: absolute;
		right: -11%;
		top: 50%;
		margin-top: -13px;
		font-size: 20px;
		font-weight: bold;
	}

	.plus_sign2:after {
		content: "+";
		position: absolute;
		right: -8%;
		top: 50%;
		margin-top: -9px;
		font-size: 20px;
		font-weight: bold;
	}

.cstm_offset1 {
	padding-left: 14px;
}

.flate_txt {
	color: #474747;
	font-size: 12px !important;
	padding-top: 7px;
	text-align: left;
}

.flate_sep {
	border-bottom: 2px solid #999;
}

.comison_opt .dataCommsion {
	padding: 11px 0;
}

.comison_opt .row label.labelCommsion {
	padding-top: 11px;
}

.comison_opt p {
	margin-bottom: 0;
}

/*======New=Css===================Date=16=11=2016===================End===================*/


/*********************** css line 18-01-2017 **********************/

.slider_content_row.job_role_slide {
	text-align: center;
	margin-bottom: 0px;
}

	.slider_content_row.job_role_slide .greenbtn {
		display: inline-block;
		float: none;
		font-weight: 600;
		height: auto;
		line-height: normal;
		margin-right: 6px;
		padding: 5px 22px;
		width: auto;
		border: 1px solid #000;
		box-shadow: 2px 2px 0 0 #000;
	}

	.slider_content_row.job_role_slide .blackbtn {
		display: inline-block;
		float: none;
		font-size: 15px;
		font-weight: 600;
		height: auto;
		line-height: 20px;
		margin-top: 0;
		padding: 5px 25px;
		text-transform: uppercase;
		width: auto;
		font-family: open sans;
		border: 1px solid #000;
		box-shadow: 2px 2px 0 0 #000;
	}

	.slider_content_row.job_role_slide .redbtn.lastCncl {
		margin-right: 0;
	}

	.slider_content_row.job_role_slide .redbtn {
		display: inline-block;
		float: none;
		font-weight: 600;
		height: auto;
		line-height: normal;
		margin-right: 6px;
		padding: 5px 25px;
		width: auto;
		border: 1px solid #000;
		box-shadow: 2px 2px 0 0 #000;
	}

.slider_dropdown_field.slider_content_row.slider_content_row_50 {
	float: left;
	margin-left: 22px;
	width: 47.8%;
}

.btn-pay {
	background: yellow;
	margin: 4px 0;
	padding: 1px 9px;
	border: 1px solid #000;
	box-shadow: 2px 2px 0 0 #000;
}


.cstm_offset2 {
	padding-top: 5px;
}

.cstm_tbl2 {
	width: 100%;
}

	.cstm_tbl2 th {
		border: 0px solid #ffffff !important;
		border-bottom: 3px solid #7d1100 !important;
		text-align: center;
	}

	.cstm_tbl2 td {
		border: 1px solid #ccc;
		text-align: center;
	}

	.cstm_tbl2 td {
		padding: 5px;
	}

		.cstm_tbl2 td .slider_txtfield {
			width: 60%;
			display: inline-block;
			float: none;
		}

			.cstm_tbl2 td .slider_txtfield select {
				padding-right: 31px;
			}

.commen_payment_form .slider_content_row {
	margin: 0 0 8px;
}

.commen_payment_form .cstm_tbl2 td .slider_txtfield {
	width: 100%;
}

.pricing_tbl {
	text-align: center;
}

	.pricing_tbl.scheme_boxes .scheme_blocks {
		float: none;
		display: inline-block;
	}

		.pricing_tbl.scheme_boxes .scheme_blocks:last-child {
			margin-right: 0;
		}


#search-select-top-header table {
	width: 100%;
}

	#search-select-top-header table tr td {
		padding: 4px;
	}

	#search-select-top-header table select {
		border: 1px solid #ccc;
		padding: 3px;
	}

	#search-select-top-header table label {
		padding-top: 6px;
		padding-bottom: 0;
	}

#search-select-top-header select {
	width: 100%;
}

#search-select-top-header .secondTableRow tr td {
	width: 50%;
}

	#search-select-top-header .secondTableRow tr td label {
		float: left;
		width: 32%;
	}

	#search-select-top-header .secondTableRow tr td input[type="text"] {
		float: left;
		width: 68%;
	}

	#search-select-top-header .secondTableRow tr td select {
		float: left;
		width: 68%;
	}

#search-select-top-header .thirdTableRow tr td {
	width: auto;
}

	#search-select-top-header .thirdTableRow tr td label {
		float: right;
		padding-top: 16px;
		text-align: right;
	}

#search-select-top-header .firstTableRow td {
	text-align: right;
}

#search-select-top-header .closeBtnTble {
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

	#search-select-top-header .closeBtnTble button {
		border: none;
		background: none;
	}

		#search-select-top-header .closeBtnTble button i {
			color: #BC2325;
			font-size: 22px;
		}

/*--------------------New textfields styles End------------*/



/* Abhi style */
#jquery-script-menu {
	position: fixed;
	height: 90px;
	width: 100%;
	top: 0;
	left: 0;
	border-top: 5px solid #316594;
	background: #fff;
	-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	z-index: 999999;
	padding: 10px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.jquery-script-center {
	width: 960px;
	margin: 0 auto;
}

	.jquery-script-center ul {
		width: 212px;
		float: left;
		line-height: 45px;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.jquery-script-center a {
		text-decoration: none;
	}

.jquery-script-ads {
	width: 728px;
	height: 90px;
	float: right;
}

.jquery-script-clear {
	clear: both;
	height: 0;
}

.sections {
	float: left;
	display: inline-block;
	padding: 5px;
	margin: 10px;
	clear: both;
}

ul {
	list-style-type: none;
	padding: 0;
}

.grid-products {
	display: inline-block;
	border: 1px black solid;
	width: 100px;
	height: 100px;
	font-weight: bolder;
	text-align: center;
	padding-top: 5px;
	vertical-align: top;
}

	.grid-products span {
		display: inline-block;
		margin-top: 40px;
		vertical-align: middle;
		line-height: normal;
	}

[data-colour='red'] {
	background: red;
}

[data-colour='yellow'] {
	background: yellow;
}

[data-colour='green'] {
	background: green;
}

[data-colour='blue'] {
	background: blue;
}

[data-shape='circle'] {
	width: 100px;
	height: 100px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

[data-shape='rectangle'] {
	width: 200px;
	height: 100px;
	padding-top: 5px;
}

.grid-variants {
	display: inline-block;
	border: 1px solid black;
	width: 100px;
	margin: 2px;
}

.large-boxes {
	width: 200px;
	height: 200px;
	text-align: center;
}

#selected_filters > div {
	float: left;
	margin-right: 10px;
}

.side_srch label, .side_srch_FILTER label {
	float: left;
	width: auto;
	padding-top: 7px;
}
/* .side_srch_FILTER {
    padding-top: 5px;
} */
.side_srch {
	padding-top: 0px;
	margin-bottom: 8px;
}

.filter_area.pages_main_div {
	border-left: 3px solid #B51900;
	padding: 10px;
}

.page-section {
	margin-top: 10px;
}
/*.side_srch .sidesrch_select{ overflow: hidden;}
 .side_srch .sidesrch_select .form-control{ min-width: 50%; width: auto;} */

.hiddenarea {
	display: none;
}

.dropdown_arrow {
	background-image: url('Images/drop.png') !important;
	background-position: right center;
	background-repeat: no-repeat;
}

.dropdown_arrow_client_search {
	background-image: url('Images/drop.png') !important;
	background-position: right center;
	background-repeat: no-repeat;
}

.ui-state-default1 {
	background: #b51900 !important;
	border-bottom: 3px solid #7d1100 !important;
	overflow: hidden !important;
	padding: 0 31px !important;
	margin: 0 !important;
	background: #b51900 !important;
	background: -moz-linear-gradient(top, #b51900 0%, #a02000 100%) !important;
	background: -webkit-linear-gradient(top, #b51900 0%, #a02000 100%) !important;
	background: linear-gradient(to bottom, #b51900 0%, #a02000 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51900', endColorstr='#a02000', GradientType=0 ) !important;
}

.pricingtable td {
	padding: 1px;
	line-height: 13px;
}

.pricingtable th {
	line-height: 6px;
}

.pricingtable .com_header {
	padding-top: 6px;
	display: inline-block;
}

.pricingtable .header_bot_line {
	border-bottom: 1px solid #ccc;
}

.header_bot_line_bold {
	border-top: 2px solid #bbb;
}

.tatol_price_amt {
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.pricingtable .table_ico {
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	font-size: 9px;
	height: 13px;
	margin: 0 0 0 3px;
	padding: 2px 0;
	text-align: center !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 22px;
}

.featuredPageContents h4 {
	color: #b51900;
	background: url(../images/cap_small.png) no-repeat;
	font: 800 15px/16px open sans;
	letter-spacing: 4px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	padding-left: 31px;
	height: 26px;
	line-height: 32px;
}

.featuredPageContents span {
	color: #333;
	line-height: 24px;
	padding-left: 60px;
	padding-right: 60px;
	display: block;
	text-align: justify;
}

	.featuredPageContents span a {
		text-align: right;
		color: #333;
	}

.morecontent span {
	display: none;
}

.morelink {
	display: block;
}


a.bluelink:visited {
	color: #0254EB
}

a.morelink {
	text-decoration: none;
	outline: none;
}

.morecontent span {
	display: none;
}

.subfootermenu a {
	padding: 0 25px;
	text-decoration: underline;
}
/* body, p{ font-size:18px!important;} */

.priceing_list li {
	padding-left: 25px;
	position: relative;
	padding-bottom: 8px;
}
	/* .priceing_list li::before {
  color: #b51900;
  content: "";
  font-family: FontAwesome;
  left: 7px;
  position: absolute;
  top: 0;
} */

	.priceing_list li::before {
		background-image: url("Images/30x30.jpg");
		background-position: 0 7px;
		background-repeat: no-repeat;
		background-size: 18px 18px;
		content: "";
		height: 30px;
		left: 2px;
		position: absolute;
		top: -3px;
		width: 30px;
	}

#pricing_table_page table th, td {
	font-size: 15px;
	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 10px;
}

.sam_say_box p {
	line-height: 17px;
	margin-bottom: 21px;
}

	.sam_say_box p b {
		padding: 0 0 8px 0;
		display: block;
	}

.sam_say_box li {
	font-size: 14px;
}

	.sam_say_box li span {
		color: #b51900;
		font-size: 16px;
		font-weight: bold;
	}

a.conform_account_link, a.conform_account_link:hover, a.conform_account_link:focus {
	color: #0070C0 !important;
}

.subsend_date {
	float: none;
	line-height: 21px;
	margin-right: 12px;
}

.margin10 {
	margin-top: 10px
}

.row {
	margin-right: 5px;
	margin-left: 5px;
}

.show_hide_feature_link {
	line-height: 15px
}

.pro_plus_detail {
	height: auto !important;
}

.finance_page.desktop_table tbody tr.asstes_tbl_heading:hover td, .finance_page.desktop_table tbody tr.asstes_tbl_heading:hover td a {
	background: none;
}

.finance_page.desktop_table tbody tr:hover td, .finance_page.desktop_table tbody tr:hover td a {
	background: red;
	color: #fff;
}

/* .divrow{
	border-bottom:1px solid #ccc;
	display:block;
	width:417px;
} */


#vendorpagetop_length {
	float: right;
}

	#vendorpagetop_length select {
		display: inline-block !important;
		float: none !important;
		width: auto;
		margin: 0 7px;
		padding: 6px 30px 6px 12px;
		border: 1px solid #e4e4e4;
		height: auto;
		color: #414141;
		font: 13px/15px open sans;
	}

.dropdown_arrow_client_search {
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

.right_section_spacing label {
	padding-top: 0 !important;
	padding-left: 0;
}

.right_section_spacing p {
	margin-bottom: 2px;
}

.right_section_spacing .top-margin {
	margin-top: 2px;
}

.right_section_spacing .slider_content_row_2 {
	margin-bottom: 5px;
}

.right_section_spacing .row {
	margin-left: -5px;
	margin-right: -5px;
}


.simpleBusinessCard {
	border: 2px solid #555;
}


.list_view_header {
	margin: 5px 0;
	background: #aaa;
	color: #fff;
	line-height: 31px;
	border: 1px solid #000;
	padding: 5px;
	font-size: 17px;
}



@media all and (max-height: 900px) {
	.slider_content_row .slider_txtfield input[type="text"],
	.slider_content_row .slider_txtfield select {
		height: 28px;
	}

	.slider_content_row .full_btn,
	.slider_content_row .double_btn,
	.slider_content_row .full_btn,
	.slider_content_row .single_btn {
		height: 28px;
		line-height: 28px;
	}

	.slider_content_row .slider_txtfield textarea {
		height: 80px;
	}

	.slider_content_row {
		margin-bottom: 12px;
	}

		.slider_content_row label {
			font-size: 17px;
			line-height: 12px !important;
			text-transform: capitalize;
			vertical-align: middle;
			text-align: right;
		}

	form#addpayment table.sliding_table tr td,
	form#editpayment table.sliding_table tr td {
		padding: 5px 15px;
	}

	.slider_content_row p {
		font-size: 13px;
	}
}

/* @Garry styles */

@media all and (max-width: 991px) {
	.sidebar {
		display: none;
		position: fixed;
		width: 100%;
		z-index: 9999;
		left: 0;
		top: 0;
		height: 100%;
		padding: 20px;
	}

		.sidebar h4 span.helptext {
			display: none;
		}

	#filter-btn {
		display: block;
	}

	#filter-close {
		display: inline-block;
	}

	.big_hd h1 {
		font-size: 30px;
	}

	.big_hd:after {
		width: 60px;
		height: 2px;
		margin-left: -30px;
	}

	.call-btns {
		white-space: normal;
		text-align: left;
		padding-top: 0;
	}

	.form-container .form-group {
		overflow: hidden
	}

		.form-container .form-group.cstmSelctgroup {
			overflow: visible;
		}

	.form-container .slider_content_row_2 {
		margin-bottom: 0;
	}

	.form-container .error {
		position: static;
	}
}

#site_search_form #site_search_header_div .side_srch label {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	text-transform: capitalize;
}

#site_search_form #site_search_header_div .side_srch .form-control {
	border: 0;
	box-shadow: none;
	text-decoration: underline;
	color: #2aa3cf;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	padding: 2px 0 0;
}

@media all and (max-width: 767px) {
	.filters_outer [class*=col] {
		padding: 0 15px;
	}

	.form-control-inline {
		width: 100%;
	}

		.form-control-inline .btn-group {
			width: 100%;
		}

			.form-control-inline .btn-group .multiselect {
				margin-bottom: 6px !important;
			}

	.deposit_slip_content .deposit_slip_left,
	.deposit_slip_content .deposit_slip_right {
		float: none;
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
	}

	.deposit_slip_table {
		margin-top: 0;
	}

	.deposit_inner_recipient_data {
		padding: 10px 30px;
	}

		.deposit_inner_recipient_data .col {
			margin-bottom: 10px;
		}

		.deposit_inner_recipient_data .row-main {
			margin-bottom: 25px;
			margin-top: 0 !important;
		}

		.deposit_inner_recipient_data .lbl-single {
			margin: 0;
		}

		.deposit_inner_recipient_data label {
			font-weight: 700;
		}

	.deposit_details_row label {
		font-size: 10px;
	}

	.customtabs ul.nav.nav-tabs > li a {
		padding: 0 8px;
	}

	.form-container {
		padding: 0 20px;
	}

	.row-mob {
		margin: 0;
	}

	#msg {
		margin: 0;
	}

	.upload-logo-section {
		margin-top: 20px;
	}
}

@media all and (min-width: 991px) {
	.form-control-inline .slider_content_row_2 .search_control {
		width: 220px !important;
	}
}

@media all and (max-width:640px) {
	.tab-acc .tabs {
		display: none;
	}

	.tab-acc .tab_drawer_heading {
		display: block;
	}

	.tab-acc .d_active {
		background-color: #b41900;
		color: #fff;
	}


	.scrolldown,
	.scrolldown:hover,
	.scrolldown:focus {
		top: 185px;
	}
}

@media all and (max-width:480px) {
	.customtabs .navtabs-outer .navtabs-arrow {
		display: block;
	}

	.customtabs ul.nav.nav-tabs {
		padding: 0;
		border: none;
		position: relative
	}

	.customtabs .navtabs-outer {
		height: 38px;
		overflow: hidden;
		position: relative;
	}

		.customtabs .navtabs-outer .navtabs-arrow {
			content: '\f0dd';
			font-family: FontAwesome;
			position: absolute;
			right: 0;
			width: 38px;
			height: 38px;
			text-align: center;
			top: 0;
			line-height: 31px;
			color: #fff;
			font-size: 20px;
			background: rgb(162, 24, 24);
		}

	.customtabs .nav-tabs > li {
		display: block;
		margin-bottom: 2px;
	}

	.customtabs ul.nav.nav-tabs > li a, .customtabs ul.nav.nav-tabs > li.active a {
		height: 38px;
		line-height: 38px;
		padding-left: 12px;
	}

	.upgrade-my-account-subscription {
		position: static;
		overflow: hidden;
		width: 100%;
		padding-top: 10px;
	}

	.cancel-subscription {
		padding-right: 0;
	}

	.upgrade-my-account-subscription a, .upgrade-my-account-subscription a:active {
		display: block;
		clear: both;
		margin: 0;
	}

	.featuredPageContents h4 {
		height: auto;
		line-height: 24px;
	}

	.subfootermenu a {
		display: inline-block;
		font-family: "Open Sans";
		font-weight: 600;
		padding: 0 9px 7px;
	}
}
/* @Garry styles */
#delContentModal.modal {
	z-index: 1111;
}

.socialTableOuter .socialtd li a {
}

.option-menu.jobcapper-actions li a {
	color: #333;
}

.option-menu.jobcapper-actions li:hover a {
	color: #fff;
}
/*.sidesrch_select{-moz-appearance:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#f7f7f7 !important;border-color:currentcolor currentcolor #e4e4e4;border-image:none;border-style:none none solid;border-width:medium medium 3px;box-shadow:none;color:#414141;font:13px/15px open sans;height:30px;padding:0 0px;}
#site_search_form #site_search_header_div .sidesrch_select select{background-color:#f7f7f7;color:#414141 !important;font:13px/15px open sans !important;text-decoration:none !important;}
#site_search_form #site_search_header_div .sidesrch_select select option{padding:0 5px !important;}
*/
#site_search_form {
	border: solid 3px #B51900;
	padding: 0 10px;
}

.people_circle {
	background: #cf3537 none repeat scroll 0 0;
	border: 1px solid #cf3537;
	border-radius: 50%;
	color: #ffffff;
	font-weight: bold;
	height: 30px;
	line-height: 29px;
	margin-bottom: 2px;
	margin-top: 5px;
	text-align: center;
	width: 30px;
}

.color_circle {
	width: 25px;
	height: 25px;
	border: solid 1px #cf3537;
	border-radius: 50%;
	text-align: center;
	color: #cf3537;
	line-height: 25px !important;
	margin-bottom: 2px;
	margin-top: 5px;
	font-weight: 600;
}

.row.people-list-row.divHeadingRow {
	padding: 5px 0;
}
/* .person_header, .nameEmailDiv{text-align:left;}
 */
/* .people-list-row a.fa{margin-top:5px;}
 */
.sidesrch_select select option {
	padding: 5px;
}
/* .page-section{border-right:solid 1px #444}
 */
.side_srch_FILTER label {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-transform: none
}

.sidesrch_select_FILTER button {
	text-decoration: underline;
	color: #2aa3cf;
	background: none;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 600;
	border: none
}

.SalesPerson {
	border: solid 1px #000000;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 35px;
	background: #009e0f;
	display: inline-block
}

.SalesManager {
	border: solid 1px #000000;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 35px;
	background: #38761d;
	display: inline-block
}

.SubContractor {
	border: solid 1px #000000;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 35px;
	background: #ff9900;
	display: inline-block
}

.InsuranceAdjuster {
	border: solid 1px #000000;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 35px;
	background: #cf2a27;
	display: inline-block
}

.GeneralManager {
	border: solid 1px #000000;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	background: #274e13;
	display: inline-block
}

.people-list-row {
	border-bottom: solid 2px #000;
	padding: 0; /* margin-top:5px;margin-bottom:5px;*/
	margin: 0;
}

#table-container {
	border: 3px solid #b51900;
	border-radius: 5px;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.display_paging {
	line-height: 32px;
}

	.display_paging form {
		display: inline-block;
		vertical-align: top;
		margin: 0 15px;
		min-width: 70px;
	}

.row.people-list-row:first-child {
	background: #B51900;
	color: #fff;
	border-bottom: 3px solid #ff8c11;
}

#table-container .container {
	margin: 0;
	padding: 0;
}

.SScommen_search .multiselect, .SScommen_search .multiselect:hover, .SScommen_search .multiselect:focus {
	padding: 5.5px 10px;
}

.sidesrch_select_FILTER button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #2aa3cf;
	font-family: open sans;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
}

.sidesrch_select_FILTER .btn-group.open .dropdown-toggle {
	background: transparent none repeat scroll 0 0;
	border: 0 solid #b51900;
	box-shadow: none;
	color: #b51900;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	text-shadow: none;
}

.sidesrch_select_FILTER .multiselect, .sidesrch_select_FILTER .multiselect:hover, .sidesrch_select_FILTER .multiselect:focus {
	background: none;
	border: none;
	padding: 0;
}

.people-list-row a {
	color: #000;
}

#site_search_form #site_search_header_div .pageRedColor {
	color: #b51900 !important;
	font-size: 18px !important;
}

.journal_entries {
	border-bottom: 1px solid #ccc;
	margin: 0px 0 !important;
}

.journal_separate_entry {
	border-bottom: 2px solid #000;
	margin: 0px 0 !important;
}

.ledger_separate_entry {
	border-bottom: 2px solid #000;
	margin: 0px 0 !important;
}
/*.form-control.job_search_filter{background-color:#109bce !important;background-image:url("../images/add_icon.png")!important;background-size:20px auto;color:#fff!important;text-align:center!important;text-decoration:none!important;border-radius:0;position:relative;text-decoration:none!important;box-shadow:0 1px 0 #2ab7ec inset, 0 5px 0 0 #07526e, 0 10px 5px #999999!important;text-shadow:1px 1px 0 #07526e;border-radius:3px;ext-align-last:center;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;text-align-last:center;}
 */
/* .desktopAddfilterBtn .sidesrch_select{border:1px solid #b51900;}
 */
.form-control.job_search_filter {
	background-color: #fff !important;
	background-image: url("../images/add_icon.png") !important;
	background-size: 20px auto;
	color: #2aa3cf !important;
	text-align: center !important;
	border-radius: 0;
	position: relative;
	box-shadow: none !important;
	text-shadow: none;
	border-radius: 0px;
	ext-align-last: center;
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
	text-align-last: center;
}

.SScommen_search .btn.redbtn {
	background: none !important;
	padding: 0 !important;
	color: #b51900 !important;
	border: none;
	font-family: open sans;
	font-size: 20px;
	box-shadow: none;
}

	.SScommen_search .btn.redbtn:hover, .SScommen_search .btn.redbtn:focus {
		border: none;
	}

.multiselect .multiselect-selected-text {
	color: #2aa3cf;
	float: left;
	font-family: open sans;
	font-size: 14px;
}

.sidesrch_select input[type="text"] {
	border-bottom: 1px solid #ccc !important;
	border-radius: 0 !important;
}

.sidesrch_select_FILTER {
	border-bottom: 1px solid #ccc;
}

.greenbtn .fa {
	font-size: 15px;
}

.outrBtn_row { /* clear:both;*/
	display: block;
	width: auto;
}

.mob_btn_addfilter {
	display: none;
}

.side_srch.pageSelectionCategory .page-section {
	margin-top: 10px;
}

#site_search_header_div .side_srch.mob_btn_addfilter {
	float: right;
}

.contractMinMax .sidesrch_select {
	padding-bottom: 4px;
	padding-top: 2px;
}

.people-list-row.divHeadingRow {
	font-family: open sans;
	font-weight: 700;
}

.people-list-row .nameAnchor {
	font-size: 16px;
	font-family: open sans;
	font-weight: 600;
}

.people-list-row span.subnametitle {
	font-size: 13px;
	font-family: open sans;
	color: #777;
	display: block;
}

.people-list-row .midDetailsColumn .addressDisplaydtls {
	font-size: 13px;
	font-family: open sans;
	display: block;
}

.people-list-row .midDetailsColumn a {
	color: #005baa;
	font-size: 13px;
	font-family: open sans;
}

.slider_content_row_2 .slider_txtfield #pagelimit {
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	border: none;
}

.row.people-list-row:last-child {
	border-bottom: 0;
}

.row.top-margin {
	clear: both;
	margin: 0;
	margin-bottom: 5px;
}

	.row.top-margin div .pagination-custom {
		float: left;
	}

.outerOfpgintn div .pagination-custom {
	float: right;
}

.Owner {
	background: #597eaa none repeat scroll 0 0;
	border: 1px solid #000000;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	line-height: 35px;
	text-align: center;
}

.row.people-list-row.job_row_list_first a, .row.people-list-row.job_row_list_first div {
	color: #fff;
	font-family: open sans;
	font-weight: 700;
}

.row.people-list-row.job_row_list .job_id_row {
	font-size: 13px;
	font-family: open sans;
}

.row.people-list-row .client_name_row {
	font-size: 16px;
	font-weight: 600 !important;
	font-family: open sans;
}

.row.people-list-row .job_address_row {
	font-size: 13px;
	font-family: open sans;
}

.row.people-list-row .job_sales_rep_row a {
	color: #009e0f !important;
	font-size: 13px;
	font-family: open sans;
}

.row.people-list-row .details_header .amount {
	font-size: 13px;
	font-family: open sans;
	display: block;
}

.row.people-list-row .roles_header a {
	font-size: 13px;
	font-family: open sans;
}

.row.people-list-row .sales_manager_header #JobStatus_ID {
	background-color: transparent;
	border: medium none;
	color: #4e6196;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
	padding-right: 32px;
	text-align: center;
}

.row.people-list-row .slider_content_row_2 {
	margin-bottom: 0
}

.row.people-list-row .sales_manager {
	color: #009e0f;
	font-family: open sans;
	font-size: 13px;
	font-weight: 600;
}

.row.people-list-row select.form-control {
	background-color: rgba(0, 0, 0, 0);
	border-color: #cccccc #cccccc #0c5394;
	border-style: solid;
	border-width: 0 0 1px;
	box-shadow: none;
	color: #0c5394;
	font-family: open sans;
	font-weight: bold;
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-right: 30px;
	padding-top: 0;
}

.job_row_list_first .person_header {
	text-align: center;
}

.row.people-list-row.job_row_list_first {
	padding: 5px;
}

.job_optionPage .row.people-list-row .sales_manager_header #JobStatus_ID {
	margin-bottom: 0;
}

#table-container .job_row_list a, #table-container .job_row_list span {
	vertical-align: middle;
	padding-top: 4px;
}

.people_managementPage .table_ico {
	line-height: 12px;
}

.sidesrch_select.catagoryTypeDisplay {
	float: left;
	width: 36%;
}

.sidesrch_select.breadcrmbTop {
	padding: 5px 0;
}

	.sidesrch_select.breadcrmbTop > span {
		padding-left: 10px;
		text-decoration: underline;
		color: #2aa3cf;
	}

#addvendor .slider_content_row_2, #add_venderpage .slider_content_row_2, #add_clientpage .slider_content_row_2 {
	margin: 0 0 2px;
	padding: 0 2px;
}

body > .wrapper.container {
	margin: 0 !important
}

#loginpage.container.wrapper, body > .wrapper.container {
	padding-bottom: 0 !important
}

.slider_content_row_2 label {
	text-transform: inherit !important;
}

.fa.fa-key.custmKeyIcon {
	font-size: 24px;
}

.clientEditUserForm, .vendorAddUserForm, .clientAddUserForm {
	border: 1px solid #B51900;
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

	.form_inner_client .form-container, .vendorAddUserForm .form-container, .clientAddUserForm .form-container {
		margin: 0;
		padding: 0 10px;
	}

	.clientEditUserForm .form-group, .vendorAddUserForm .form-group, .clientAddUserForm .form-group {
		margin-bottom: 3px;
	}

.viewJobRightHeader .circle_ico {
	line-height: 11px !important;
}

.clientEditUserForm .form-container .slider_content_row_2 .slider_txtfield textarea {
	height: 80px;
}

.editBtmBtn {
	margin-top: 15px;
}

.people-list-row .mailsection a {
	color: #005baa;
	font-family: open sans;
	font-size: 13px;
}

.outerOfaction {
	position: relative;
}

.innerOfaction {
	bottom: 0;
	height: 22px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.people-list-row.viewJobRowDetails, .people-list-row.address_email_row {
	border: 0 none;
}

.people-list-row.address_email_row {
	text-align: center;
}

.people-list-row.viewJobRowDetails .people_circle {
	margin-right: 8px;
	float: left;
}

.people-list-row.address_email_row .midDetailsColumn .addressDisplaydtls {
	color: #000;
	width: 100%;
}

.people-list-row.address_email_row .midDetailsColumn a {
	width: 120px;
}

.btnViewJobSearch {
	color: #248911;
	border: 1px solid #1e9021;
	padding: 4px 12px;
	background: none;
}

	.btnViewJobSearch:hover {
		background: #248911;
		color: #fff;
	}

.modified_head .claimIdDisplay {
	color: #ffffff;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}

.nameAllNew {
	font-size: 16px;
	font-family: open sans;
	font-weight: 600;
	display: block;
	color: #000 !important;
}

.emailCommonSize {
	color: #005baa;
	font-family: open sans;
	font-size: 13px;
}

.view-job-page-groupSection-1 p {
	margin: 0;
}

.salesPreOuter .people_circle {
	float: left;
	margin-right: 8px;
}

.left_view_jobs {
	float: left;
	text-align: center;
	width: 70%;
}

.addressDisplaydtls_1 {
	display: block;
	font-family: open sans;
	font-size: 13px;
	color: #000;
}

.view-job-page-groupSection-1 .salesPreOuter .user_details {
	width: 70%;
}

.email_row_limit.emailCommonSize {
	color: #005baa;
	display: inline-block;
	font-family: open sans;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 140px;
}

.perctnge_text {
	text-align: center;
	display: block;
}

.topRightName {
	float: right !important;
}

.user_details > a.nameClientUser {
	font-family: open sans;
	font-size: 16px;
	font-weight: 600;
	display: block;
	text-transform: inherit;
	color: #000000;
}

	.user_details > a.nameClientUser:hover {
		color: #000000;
	}

p.phneDisplyNmbr {
	color: #777777;
	display: block;
	font-family: open sans;
	font-size: 13px;
}

.actual_estimate_Btn a {
	margin: 4px 25px !important;
}

.scrollable_tabs ..nav-tabs li.selected a, .scrollable_tabs ..nav-tabs li.active a, .scrollable_tabs ..nav-tabs li a:hover {
	background: #b51900 none repeat scroll 0 0;
	color: #ffffff;
}

.row.people-list-row .client_name_row.clientNameOnlyJobpage {
	font-family: open sans;
	font-size: 15px;
	font-weight: 400 !important;
}

#mobDisplayViewJob .row_bg_viewjob {
	background: #5a5959 none repeat scroll 0 0;
	color: #ffffff;
	font: 600 14px/13px open sans;
	padding: 10px 5px;
	display: inline-block;
	width: 100%;
}

.view_job_role_row {
	border-bottom: 1px solid #cccccc;
	display: inline-block;
	font: 400 14px/20px open sans;
	padding: 0px 2px;
	width: 100%;
	float: left;
}

#mobDisplayViewJob .view_job_role_row .mob_td_bold {
	font-weight: 600;
}

.view_job_role_row a.nocolor {
	display: inline-block;
}

.about_us_pge p {
	font-size: 14px !important;
	color: #333 !important;
}

#mobDisplayViewJob > div#laborPaymentBody {
	float: left;
	width: 100%;
}

.payment_slide_row.firstPaymntRow {
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b51900 0%, #a02000 100%) repeat scroll 0 0;
	border-bottom: 3px solid #7d1100 !important;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 8px 0;
	margin-bottom: 0;
}

.nameClientPayment {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.sectionPaymnetMode {
	padding-top: 5px;
}

.refundStatusShow {
	padding-top: 5px;
}

.slider_txtfield.newSlideField {
	float: left;
	width: 56%;
}

	.slider_txtfield.newSlideField > label {
		float: left;
		margin-right: 5px;
		padding-top: 6px;
		width: auto;
	}

.newSlideField .form-control.select_dropdown.paymentcategory_dropdown.parsley-error {
	float: left;
	width: 74%;
}

.secondRowSection .slider_txtfield.amounttextfield {
	float: right;
	width: 44%;
}

.secondRowSection .amount_text.form-control.curMask.jobamount238.totalamount {
	float: left;
	width: 100% !important;
	padding: 0 8px;
	text-align: right;
}

.newSlideField .form-control.select_dropdown.paymentcategory_dropdown.parsley-error {
	padding: 0 8px;
}

.payment_slide_row {
	border: 1px solid #000000;
	float: left;
	padding-bottom: 7px;
	margin-bottom: 7px;
	width: 100%;
}

.addRowDropDrwn .fa {
	line-height: 0;
}

.manageAccount {
	text-align: center;
	margin-top: 0 !important;
}

.title_job {
	font-size: 12px;
	text-transform: uppercase;
}

.title_job_id {
	color: #727272;
	font-size: 12px;
}

.new_row_finance {
	background: #b51900 none repeat scroll 0 0;
	border-bottom: 3px solid #ff8c11;
	color: #ffffff;
	float: left;
	font: 600 14px/13px open sans;
	padding: 8px 0;
	text-align: left;
	width: 100%;
}

.new_row_finance_sec {
	border-bottom: 1px solid #000;
	color: #444444;
	float: left;
	font: 18px/13px open sans;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}

	.new_row_finance_sec .finance_table {
		margin: 0;
	}

.common_table.finance_page.new_row_finance_sec:last-child {
	border: medium none;
}

.new_row_finance_sec a {
	color: #333333;
}

.finance_page.new_row_finance_sec select {
	border: 1px solid #ccc;
}

.new_row_finance_sec div {
	line-height: 30px;
	font-size: 14px;
}

.modified_head_finance > span {
	font-size: 20px;
	font-weight: 700;
}

.payment_tabs .tab-content.tab_design_content {
	padding: 0;
	background: #ffffff none repeat scroll 0 0;
	border: 3px solid #b51900;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

.payment_tabs.paymentTabsNew ul.nav-tabs {
	border-bottom: none;
}

.tab-content.newchartTab {
	padding: 0;
	box-shadow: none;
}

.newchartTab .new_row_finance div a.jc_black_link {
	color: #fff;
}

.rightCornerBtn {
	float: right;
	text-align: right;
	padding-right: 0;
}

.topOptionButton {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}

.rightCornerBtn a:first-child {
	margin-right: 6px;
}

.view_allpayment_row_one {
	background: #b51900 none repeat scroll 0 0;
	border-bottom: 3px solid #ff8c11;
	color: #ffffff;
}

.paymentListTable {
	width: 100% !important;
}

.rowGroupPricing {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 100%;
}

.price_right_img_box {
	float: right;
	text-align: center;
	width: 47%;
}

	.price_right_img_box > img {
		margin-top: 35px;
	}

.pricingContainer {
	font-family: "source-sans-pro",sans-serif;
}
/* .pricing_table_page{margin:0 auto;max-width:750px;padding:10px;width:100%;box-shadow:0 0 6px rgba(0, 0, 0, 0.3);font-family:"source-sans-pro",sans-serif;}
 */
.pricing_table_page {
	margin: 0 auto;
	float: left; /* padding:10px;*/
	/* width:52%;/* box-shadow:0 0 6px rgba(0, 0, 0, 0.3);*/
	font-family: "source-sans-pro",sans-serif;
}

	.pricing_table_page h3 {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
	}

.middle_para {
	font-size: 18px;
	font-weight: bold;
	margin: 12px 0;
	text-align: center;
}

#pricing .plan-box {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	float: left;
	margin: 0 23px;
	padding: 15px 0;
	position: relative;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 44%;
	border: 1px solid #b6b6b6;
}

	#pricing .plan-box:hover {
		box-shadow: 0 0 6px rgba(181, 25, 0, 0.5);
	}

#pricing h2 {
	font-size: 25px;
}

#pricing .plan-box .pricing {
	color: #555555;
	font-size: 15px;
	line-height: normal;
	padding: 0;
}

#pricing .plan-box .price {
	color: #b51900;
	font: 500 35px/1 "source-sans-pro",sans-serif;
	margin-right: 5px;
	vertical-align: middle;
}

#pricing .plan-box ul {
	padding: 8px 20px;
}

#pricing .plan-box li {
	color: #585858;
	font-size: 15px;
	padding-left: 20px;
	background-image: url("../images/check_0.png");
	background-repeat: no-repeat;
	background-position: 0 7px;
	text-align: left;
}

.annually > p {
	margin: 0;
}

.plan-button {
	display: inline-block;
}

	.plan-button .btn-plan {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 1px solid #b51900;
		color: #b51900;
		display: inline-block;
		margin: 2px 0;
		padding: 4px 10px;
		transition: all 0.3s ease 0s;
	}

		.plan-button .btn-plan:hover {
			background: #b51900;
			color: #fff;
		}

.accountLevelRow {
	float: left;
	padding: 0 0 30px;
	width: 100%;
}

.container_plan_table > h2 {
	font-weight: bold;
	margin-bottom: 15px;
}

.container_plan_table {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.pricingCentreTable {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

#pricing .pricingCentreTable .plan-box {
	float: none;
	width: 60%;
	display: inline-block;
}

.billing_row_thead {
	background: #b51900 none repeat scroll 0 0;
	border-bottom: 3px solid #ff8c11;
	color: #ffffff;
	float: left;
	width: 100%;
	padding: 5px;
}

	.billing_row_thead div {
		color: #ffffff;
		font-family: open sans;
		font-weight: 700;
	}

.billing_row_tbody {
	border-top: 1px solid #000;
	float: left;
	padding: 2px 0;
	width: 100%;
}

.tbleMontlyPaymnet {
	padding: 0px;
	float: left;
	width: 100%;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	border: 3px solid #b51900;
	border-radius: 5px;
}

.tbleTwoRow {
	float: left;
	margin-top: 20px;
	padding: 0;
	width: 100%;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	border: 3px solid #b51900;
	border-radius: 5px;
}

#DoDirectPaymentForm .ui-accordion.ui-widget.ui-helper-reset {
	float: left;
	width: 100%;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	border: 3px solid #b51900;
	border-radius: 5px;
	margin-bottom: 40px;
}

#accordion > h3 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 3px solid #ff8c11;
	border-image: none;
	border-left: medium none;
	border-radius: 0;
	border-right: medium none;
	border-top: medium none;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 0;
}

#DoDirectPaymentForm .ui-widget-content .ui-state-hover, #DoDirectPaymentForm .ui-widget-header .ui-state-hover, .ui-state-focus, #DoDirectPaymentForm .ui-widget-content .ui-state-focus, #DoDirectPaymentForm .ui-widget-header .ui-state-focus {
	background: #b51900 !important;
}

.monthlyTextLabel {
	text-align: center;
	clear: both;
}

.billingBtnLeft {
	padding: 0;
}

.billingBtnRight {
	padding: 0;
	text-align: right;
}

.maincontent, .signup_area {
	padding: 0;
}

.signupContainer {
	padding-left: 0;
}

	.signupContainer .slider_content_row_2 label {
		font-size: 14px;
	}
/************* new finance balance sheet layout ***************/
.balanceSheetOuter {
	float: left;
	padding: 10px 0;
	width: 100%;
}

	.balanceSheetOuter ul.nav-tabs.navTabs {
		border-bottom: 2px solid #b51900;
		margin: 0 auto;
		padding-bottom: 6px;
		text-align: center;
		width: 100%;
	}

		.balanceSheetOuter ul.nav-tabs.navTabs li {
			float: none;
			display: inline-block;
			width: auto;
			margin-right: 0
		}

			.balanceSheetOuter ul.nav-tabs.navTabs li a {
				border-radius: 2px;
				box-shadow: 0.03em 0 0.3em rgba(0, 0, 0, 0.7) inset;
				border: none;
			}

				.balanceSheetOuter ul.nav-tabs.navTabs li.active a, .balanceSheetOuter ul.nav-tabs.navTabs li a:hover {
					background: #b51900;
					color: #fff;
				}
/* .balanceSheetOuter ul.nav-tabs.navTabs li a{border-radius:5px;box-shadow:0 5px #282828;background:#525252 none repeat scroll 0 0;color:#ffffff;padding:6px 10px;}
.balanceSheetOuter ul.nav-tabs.navTabs li.active a{border-radius:5px;box-shadow:0 5px #981500;background:#b51900;border-color:transparent;}
.balanceSheetOuter ul.nav-tabs.navTabs li a:hover{box-shadow:0 5px #981500;background:#b51900;color:#fff;top:-2px;border-color:transparent;}
 */
.balanceSheetTable {
	border: 3px solid #b51900;
	border-radius: 5px;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	float: left;
	margin-bottom: 5px;
	width: 100%;
	padding-bottom: 50px;
	line-height: normal;
}

.balance_sheet_row_th {
	background: #b51900 none repeat scroll 0 0;
	border-bottom: 3px solid #ff8c11;
	color: #ffffff;
	float: left;
	width: 100%;
	padding: 5px;
}

	.balance_sheet_row_th > div {
		color: #ffffff;
		font-family: open sans;
		font-weight: 700;
	}

.balanceSheetTable .row {
	margin-left: -5px;
	margin-right: -5px;
}

.balanceSheetTable .balance_label {
	text-align: left;
}

.balance_sheet_row_td {
	float: none;
	margin: 0 auto;
	padding: 0px;
	width: 95%;
	display: inline-block;
}

	.balance_sheet_row_td h2 {
		border-bottom: 2px solid #248911;
		color: #248911;
		font-family: open sans;
		font-size: 26px;
		margin: 0 auto 8px;
		padding-bottom: 5px;
		text-align: center;
		width: 100%;
	}

		.balance_sheet_row_td h2.color_yellow {
			border-color: #f0ad4e;
			color: #f0ad4e;
		}

		.balance_sheet_row_td h2.color_maroon {
			border-color: #b51900;
			color: #b51900;
		}

.balance_sheet_title {
	color: #242423;
	float: left;
	font: 600 30px open sans;
	margin: 0;
	padding: 0px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

	.balance_sheet_title span {
		color: #b51900;
	}

.balanceSheetOuter .finance_page .company_name {
	margin-bottom: 0;
	color: #999;
}

.balanceSheetOuter .finance_page .filters_outer {
	margin-bottom: 5px;
}

.allDetailsOuter_wrrper {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

.transaction_title {
	float: left;
	width: 100%;
}

	.transaction_title h3 {
		color: #000000;
		font-size: 26px;
		font-weight: 600;
		margin-bottom: 0;
		text-align: left;
	}

.transaction_row_td {
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.accountNumberTransaction {
	font-size: 12px;
	line-height: 23px;
}

.transaction_row_td > div {
	font-family: open sans;
	font-size: 16px;
	font-weight: 400;
}

.transaction_row_td .editAction {
	margin: 2px 10px;
}

.totalValueAssets {
	float: left;
	width: 100%;
	border-top: 1px solid #000000;
}

	.totalValueAssets .totalAmountValueTitle {
		color: #000000;
		float: left;
		font-size: 20px;
		font-weight: 600;
		padding-left: 40px;
		text-align: left;
		font-style: italic;
	}

	.totalValueAssets.grandTotalAssets .totalAmountValue {
		border-bottom: 4px double #000000;
	}

	.totalValueAssets .totalAmountValue {
		border-bottom: 1px solid #000000;
		color: #000000;
		float: right;
		font-size: 16px;
		font-weight: 400;
		margin-right: 102px;
		text-align: right;
	}

	.totalValueAssets.grandTotalAssets {
		margin-top: 10px;
	}

.amount_digit {
	margin-right: 30px;
	text-align: right;
}

.lastRow {
	border: none !important;
}

.transaction_row_td > div:first-child {
	font-size: 18px;
	font-weight: 600;
}

.transaction_row_td div > a.yellow_ico {
	font-size: small;
}

.ledger_account_heading {
	font-size: 20px;
	font-weight: 600;
	margin-top: 16px;
	color: #000;
}
/************* // new finance balance sheet layout ***************/
.videoOverlay {
	background: rgba(0, 0, 0, 0.6);
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	top: 0;
}

	.videoOverlay h3 {
		color: #ffffff;
		font-size: 17px;
		margin: 0;
		text-align: center;
		text-transform: uppercase;
	}

.signUpFourTopPrice {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.videoOverlay > p {
	color: #ffffff;
	font-size: 12px;
	margin: 0;
	text-align: center;
}

#pricing.pricing_four_step .plan-box {
	float: none;
	display: inline-block;
	width: 63%;
}
/* .stepFourPanel{float:left;width:100%;margin-bottom:15px;}
 */
.stepFourPanel + .half_label {
	float: left;
	margin-top: 30px;
	width: 100%;
}

.btn.arrow_btn.tryAccountBtn {
	line-height: 24px;
}

.last_img.profileImageSam {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	width: auto;
}

	.last_img.profileImageSam .regular {
		font-weight: bold;
		text-align: center;
	}

.cancelMonthDetails {
	background: #b51900 none repeat scroll 0 0;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px;
	box-shadow: 0 5px #981500;
	color: #ffffff;
	float: left;
	font-family: open sans;
	font-size: 12px;
	font-weight: 600;
	margin-right: 8px;
	padding: 7px 8px;
	position: relative;
}

	.cancelMonthDetails:hover {
		top: -2px;
		color: #fff;
	}

#site_search_form .double_btn.greenbtn.btn {
	border: 1px solid #1e9021;
	box-shadow: none;
	border-radius: 0 !important;
}

.billingBtnLeft .btn {
	text-align: left;
	float: left;
	margin-right: 10px;
}

.titleShow + .btnSalesRep a.btn {
	background: #ec7b08 !important;
	box-shadow: 0 5px #b75c00;
}

	.titleShow + .btnSalesRep a.btn:hover {
		border-color: #ec7b08;
	}

.btn.blackbtn.top-margin.desktop_only.printBtn {
	background: #222222 none repeat scroll 0 0;
	box-shadow: 0 5px #000000;
}

#mobDisplayViewJob > div {
	float: left;
	width: 100%;
}

.transaction_row_td div > a {
	color: #000000;
	font-size: 18px;
}

.JobCrapperContactDetail h3.subtitle {
	float: left;
	width: 100%;
}

.businessCard.custom-business-card-jc {
	margin: 7px;
}

.custom_skill_set_row input[type="radio"] {
	margin-top: 0;
}

.vendor-sales-icons.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active.ui-state-focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.labelSelectLoc {
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.slider_content_row_2 .labelSelectLoc label {
	width: auto;
}

.tabContainerLocation {
	margin: 0 auto;
	max-width: 1350px;
	width: 100%;
}

.addressDetails .fa-facebook-square {
	color: #3b5998;
}

body .addressDetails a.facebook-text {
	color: #3b5998;
	text-decoration: underline;
}

#sendInvoiceByEmail li.parsley-type {
	width: 100% !important;
	text-align: left !important;
	color: red;
}

#sendmailloader .fa-spin {
	color: #b51900;
	font-size: 24px;
}
/*===========pricing page ==========*/
.sam_say_box li .mobile-seperate {
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
/*============================*/
.copyright-text {
	font-size: 21px;
	font-weight: bold;
	position: relative;
	top: 3px;
	color: #666;
}

.footer-copy-text i {
	font-size: 21px;
	position: relative;
	top: 3px;
	font-weight: bold;
	color: #666;
}

.desktop-view {
	display: none;
}

.new_aboutUs .bottom_content_first .bottomContent p {
	text-align: justify;
}

.inContainer .pointForSales.right_text_about li {
	text-align: justify;
}

.siteSearch form#site_search_form {
	border: none;
}

	.siteSearch form#site_search_form .filter_area {
		border: none;
	}

.account_text {
	color: #000 !important;
}
/*================ charge-account-table============*/
body .charge-account-table {
	border: 3px solid #b51900;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	float: left;
	line-height: normal;
	margin: 5px 0;
	padding-bottom: 50px;
	width: 100%;
}

	body .charge-account-table #vendorpagetop_charge tr.txtalighright th {
		background: #b51900 none repeat scroll 0 0;
		border-bottom: 3px solid #ff8c11;
		font-size: 14px;
		padding: 5px;
		vertical-align: middle;
		line-height: 13px;
		border-top: none !important
	}

	body .charge-account-table #vendorpagetop_charge tbody tr td {
		font-size: 15px
	}

		body .charge-account-table #vendorpagetop_charge tbody tr td a {
			font-size: 15px
		}

body .dataTables_wrapper .paymentListTable thead tr th {
	background: #b51900 none repeat scroll 0 0;
	border-bottom: 3px solid #ff8c11;
}
/*================= end ========================*/
/******************* new 767px css *************************/
@media all and (max-width:767px) {
	#company_location_form {
		padding: 0;
	}

	#company_location {
		min-width: auto;
	}

	#company_location_form #company_location li {
		padding: 6px 10px !important;
	}

	.totalValueAssets .totalAmountValue {
		margin-right: 26px;
	}

	.mobilePhoneShow + .col-md-34.PhoneNumber.text-right {
		padding-top: 4px;
	}

	.locationSmallRealse .add-item {
		padding-top: 7px;
	}

	.mobilePhoneShow {
		float: left;
		width: 70%;
	}

	.PhoneNumberOuter .PhoneNumber {
		padding: 0;
		line-height: normal;
	}

	.clas_colrmd.col-md-100.PhoneNumberOuter {
		border-right: none !important;
		border-left: none !important;
	}

	.locationSmallRealse {
		padding: 0 10px;
	}

		.locationSmallRealse .panel-custom .panel-content {
			padding: 0;
		}

		.locationSmallRealse .title_new {
			margin-top: 8px !important;
		}

		.locationSmallRealse .ico-btn {
			float: right;
			min-width: auto;
		}

	.labelSelectLoc .btn.greenbtn.pull-right {
		display: inline-block;
		float: right;
		min-width: auto;
		width: auto;
	}

	#LocationSettingForm .outerHolderCompany .slider_content_row_2 div label {
		float: left;
		width: auto;
		line-height: 28px;
		vertical-align: middle;
	}

	.skillSetRowMob .tab_container {
		padding-top: 0;
		padding-bottom: 7px;
	}

	.UpdateBusinessCardBtn {
		text-align: center;
	}

	.balanceSheetTable {
		padding-bottom: 10px;
	}

	.amount_digit {
		display: inline-table;
		margin-right: 0px;
		text-align: right;
		width: 87px;
	}

	.transaction_row_td div > a.yellow_ico {
		display: inline-block;
		float: right;
		margin-top: 4px;
		position: relative;
		top: 4px;
		vertical-align: middle;
	}

	.accountNumberTransaction {
		display: none;
	}

	#location-select-top-header.user_detail {
		margin-top: 35px;
	}

	.login_box .panel-body {
		padding-bottom: 10px;
	}

	.loginBtnHolder {
		margin-top: 4px;
	}

	.login_box form .top-margin {
		margin: 0 0 4px;
	}

	.mobText {
		text-align: center;
	}

		.mobText > input {
			display: inline-block;
			height: 20px;
			margin: 0 auto;
			padding: 0;
			width: 50%;
		}

	.viewjobarea .viwCstmcls table.table tr th, table.sliding_table tr th {
		padding: 4px !important;
		line-height: normal !important;
		height: auto !important;
		vertical-align: middle;
	}

	.view-job-page-groupSection-1 {
		margin-bottom: 5px;
	}

	.actual_estimate_Btn {
		display: none;
	}

	.blk_table tr td > span {
		display: block;
	}

	.viewjobarea .viwCstmcls table.smllto tr td {
		padding: 0px 8px !important;
		text-align: center !important;
		font-size: 11px !important;
	}

	.JobCrapperContactDetail {
		margin-bottom: 3px;
	}

	#change_pass .ProfileInnerWrapper {
		margin-top: 5px;
	}

	.JobCrapperContactDetail .slider_content_row_2 {
		text-align: center;
	}

	#address_msg .PhoneNumberOuter > div > div {
		float: left;
		padding: 0;
		width: 38.13%;
	}

	.JobCrapperContactDetail .top-margin {
		margin-top: 0;
	}

	.ProfileRightSection {
		margin-bottom: 16px;
	}

	.accountSetting_mobile {
		padding: 0 7px;
	}

		.accountSetting_mobile .row {
			margin: 0;
		}

	.ProfileRightSection .slider_content_row_2 > label {
		padding-bottom: 4px !important;
	}

	.ProfileInnerWrapper #notice_msg + .row .top-margin, .ProfileInnerWrapper #notice_msg + .row + .top-margin {
		margin: 0;
	}

	.ProfileInnerWrapper #notice_msg + .row + .top-margin {
		text-align: center;
	}

	button#change_password {
		margin-right: 5px;
	}

	.ProfileRightSection {
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	}

	.AddNewAddressDetail, .AddNewPhoneDetail, .ProfileInnerWrapper #notice_msg + .row {
		padding: 0 7px;
	}

	.profile-tabs .margin-top-20 {
		margin: 5px !important;
	}

	.nav.nav-tabs.ProfileNavTabs {
		text-align: center;
		border: medium none;
	}

	.slider_content_row_2 .slider_txtfield textarea {
		text-align: justify !important;
	}

	.AddNewAddressDetail .top-margin {
		margin-top: 0;
	}

	.bottom_btn {
		margin-top: 8px;
		padding-top: 8px;
		margin-bottom: 12px;
	}

	.ProfileInnerWrapper {
		margin: 14px auto;
		overflow: inherit;
		margin-bottom: 2px;
	}

		.ProfileInnerWrapper .PofileInnerLeftSection {
			box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
			margin-bottom: 16px;
			padding-bottom: 0;
		}

	.ProfileJobCrapperId {
		display: inline-block;
		margin-top: 48px;
	}

	#social_links_profile .FBIcons, #social_links_profile .TwitterIcons, #social_links_profile .GooglePlusIcon, #social_links_profile .LinkedInIcon {
		padding: 0 10px 2px 40px !important;
	}

	#form-jc-update-profile {
		bottom: -37px;
		left: 0;
		position: absolute;
		right: 0;
	}

	#SetFeatureImage .EditFeaturedImage {
		bottom: 36px;
	}

	.upgrade-my-account-subscription {
		float: right;
		position: inherit;
		right: inherit;
		top: inherit;
		width: 49%;
		padding-top: 10px;
	}

		.upgrade-my-account-subscription.cancel-subscription {
			float: left;
		}

	.upgrade-my-account-subscription {
		overflow: inherit;
	}

	.customtabs #tabs {
		overflow: inherit;
	}

	.padding_start {
		padding: 0 15px !important;
	}

	.wrapper.container .padding_start .container {
		padding: 0;
	}

	.customtabs .nav-tabs.ProfileNavTabs > li {
		display: inline-block;
		margin-bottom: 2px;
	}
	/* #profileTabsNavigation.customtabs #tabs .nav-tabs.ProfileNavTabs > li a{background:#525252 none repeat scroll 0 0!important;border-radius:5px;box-shadow:0 5px #282828;color:#ffffff;font-size:12px;height:auto;line-height:normal;padding:8px 10px;text-transform:inherit;position:relative;}
#profileTabsNavigation.customtabs #tabs .nav-tabs.ProfileNavTabs > li a:hover{top:-2px;}
#profileTabsNavigation.customtabs #tabs .nav-tabs.ProfileNavTabs > li.active a{background:#b51900 none repeat scroll 0 0!important;box-shadow:0 5px #981500;}
 */
	#profileTabsNavigation.customtabs #tabs .nav-tabs.ProfileNavTabs {
		border-bottom: 2px solid #b51900;
	}

		#profileTabsNavigation.customtabs #tabs .nav-tabs.ProfileNavTabs > li {
			float: left;
		}

			#profileTabsNavigation.customtabs #tabs .nav-tabs.ProfileNavTabs > li a {
				border-radius: 2px;
				box-shadow: 0.05em 0.1em 0.2em rgba(0, 0, 0, 0.7) inset;
				margin-right: 2px;
				padding: 0 7px;
				text-transform: inherit;
			}

	.billingBtnLeft .btn {
		margin-right: 8px;
	}

	.billingBtnRight {
		margin-top: 0px;
	}

	.sliderHeadingContent {
		margin-bottom: 0;
	}

	.monthlyTextLabel {
		font-size: 23px;
		margin-bottom: 5px;
	}

	.sliderHeadingContent label {
		font-size: 15px;
		line-height: normal !important;
		padding: 0;
	}

	.pricing_columns {
		padding-top: 10px !important;
	}

	.tbleTwoRow {
		margin-top: 10px;
	}

	.billing_row_thead {
		padding: 1px 2px;
	}

	.com_header {
		display: block;
		text-align: center;
	}

	.frstLstName {
		display: block;
		text-align: center;
	}

	.subsend_date {
		float: left;
	}

	.login_box form .top-margin .slider_txtfield .login_pass, .login_box form .top-margin .slider_txtfield .login_user {
		padding-left: 53px !important;
	}

	.billing_row_tbody {
		border: none;
	}

	.mob_billing_row_tbody {
		border-bottom: 2px solid #646464;
		float: left;
		width: 100%;
		border-top: 2px solid #646464;
	}

	.colorKeyHolder {
		color: #d0d0d0;
	}

	.label_mob_only {
		padding-top: 9px;
	}

	.mob_grand_total_border {
		border-top: 2px solid #000000;
		float: left;
		width: 100%;
		padding: 5px 0;
	}

	.billing_row_tbody {
		padding: 0px 2px;
	}

	.amtBill {
		display: block;
		text-align: center;
	}

	.headAmt {
		font-size: 15px;
		font-weight: bold;
		position: inherit !important;
		top: inherit !important;
		padding-left: 17px !important;
	}

	.grndAmt {
		font-size: 16.5px;
		text-decoration: underline;
	}

	.tatol_price_amt {
		font-size: 16.5px;
		text-decoration: underline;
	}

	.actionFinancePage, .actionLabelFinance {
		text-align: center;
	}

	.mob-xs-label span {
		display: block;
		text-align: center;
	}

	.home_teaser_block video {
		height: 260px;
		width: 100%;
	}

	.transaction_row_td > div:first-child {
		font-size: 16px;
	}

	.balanceSheetTable .row {
		margin-left: 0;
		margin-right: 0;
	}

	.balanceSheetOuter ul.nav-tabs.navTabs li a {
		font-size: 12px;
		line-height: 16px;
		padding: 5px;
	}

	.totalValueAssets .totalAmountValueTitle {
		padding-left: 0;
	}

	.last_img.profileImageSam {
		float: none;
		margin-bottom: 15px;
		margin-right: 15px;
		text-align: center;
		width: 100%;
	}

		.last_img.profileImageSam img {
			margin: 0 auto;
		}

	.descriptionTextOnly {
		padding: 0 5px;
	}

	#pricing.pricing_four_step .plan-box {
		width: 94%;
	}

	#pricing .pricingCentreTable .plan-box {
		width: 97%;
	}

	.confirm_code_box {
		float: left;
		margin: 0 auto;
		max-width: 100%;
		padding: 0;
		width: 100%;
	}

	.descriptionTextOnly .regular {
		text-align: justify;
	}

	.custom_line_for {
		margin-top: 10px;
	}

	.panel-container {
		padding: 0 5px;
	}

	#pro_plus_detail {
		padding: 0 5px;
	}

	.container.pricingContainer > p {
		text-align: justify;
		line-height: 20px;
	}

	#pricing .plan-box {
		margin-bottom: 20px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.sam_say_box li {
		text-align: justify;
	}

	.more.morecontent > div {
		font-size: 12px;
		line-height: 19px;
		text-align: justify;
	}

	.featuredPageContents h4 {
		height: auto;
		line-height: 24px;
		letter-spacing: normal;
	}

	.featuredPageContents span {
		padding: 0 15px;
	}

	.scrolldown, .scrollup {
		display: none !important;
	}

	.finance_table .common_table.finance_page.new_row_finance_sec {
		border-bottom: 4px double #000000;
		box-shadow: 0 5px 2px rgba(0, 0, 0, 0.3);
	}

	.payment_tabs ul.nav-tabs.navTabs li a {
		border-radius: 5px;
		box-shadow: 0 5px #282828;
		background: #525252 none repeat scroll 0 0;
		color: #ffffff;
	}

	.payment_tabs ul.nav-tabs.navTabs li.active a {
		border-radius: 5px;
		box-shadow: 0 5px #981500;
		background: #b51900;
	}

	.payment_tabs ul.nav-tabs.navTabs li a:hover {
		box-shadow: 0 5px #981500;
		background: #b51900;
		color: #fff;
		top: -2px;
	}

	.nav.nav-tabs.navTabs {
		margin-bottom: 20px;
	}

	.payment_tabs ul.nav-tabs li {
		width: auto;
	}

	.rightCornerBtn a:first-child {
		margin-right: 25px;
	}

	.leftCornerBtn a#row_modal_1 {
		margin-right: 25px;
	}

	.topOptionButton .page-name-btns .btn {
		float: left;
		font-family: open sans;
		font-size: 12px;
		font-weight: 600;
		margin-right: 0px;
		padding: 5px 10px;
	}

	.topOptionButton {
		margin: 0;
	}

	.leftCornerBtn {
		display: inline-block;
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}

		.leftCornerBtn .text-left.page-name-btns {
			display: inline-block;
			float: none;
		}

	.rightCornerBtn {
		float: none;
		padding-right: 0;
		text-align: center;
	}

	.modified_head_finance {
		border-bottom: 4px solid #b51900;
	}

	.payment_tabs.paymentTabsNew ul.nav-tabs {
		border-bottom: medium none;
	}
	/* .payment_tabs ul.nav-tabs li{border-bottom:2px solid #000000;}
 */
	.new_row_finance_sec div {
		line-height: 23px;
	}

	.finance_page.new_row_finance_sec select {
		border: 0 solid #cccccc;
		color: #2aa3cf;
		padding-right: 27px;
		text-decoration: underline;
		width: 88px;
	}

	.borderTopBalAmt .dateShow {
		text-align: center;
	}

	.borderTopBalAmt .balShow {
		text-align: right;
		padding-right: 5px;
	}

	.borderTopselectId {
		border-top: 1px solid #000000;
		float: left;
		width: 100%;
		padding: 0 5px;
	}

	.borderTopBalAmt {
		border-top: 1px solid #cccccc;
		float: left;
		width: 100%;
	}

	.new_row_finance_sec a {
		color: #333333;
		display: block;
		font-size: 18px;
		text-align: center;
	}

	.mobile_second_status_bar #location-select-top-header.user_detail::after, .mobile_second_status_bar #location-select-top-header.user_detail::before {
		left: 184px;
	}

	.mobile_second_status_bar #location-select-top-header {
		left: inherit;
		max-width: 260px;
		right: -9px !important;
	}

	.mob_bell_notification #notofication.user_detail::after, .mob_bell_notification #notofication.user_detail::before {
		left: 83%;
	}

	.mob_bell_notification #notofication {
		right: -36px;
	}

	.notofication_bx {
		height: auto;
	}

	.user_bx.mobLogOutCircle {
		position: absolute;
		right: 10px;
		top: 4px;
	}

	.notofication_bx.mob_bell_notification {
		display: inline-block;
		float: none;
		vertical-align: middle;
	}

	.mobile_second_status_bar .new_header_right {
		margin-top: 0 !important;
		display: inline-block;
		float: none !important;
	}

	.loctionDivision {
		display: inline-block;
		float: none !important;
		margin-bottom: 0;
		min-width: inherit;
		width: auto;
		margin-bottom: 0 !important;
	}

	.mobile_second_status_bar {
		float: left;
		width: 100%;
		text-align: center;
	}

		.mobile_second_status_bar .new_header_right {
			float: left;
			margin: 0;
			padding-right: 0;
		}

	.JobCrapperTopHeaderRight .wizard_btn a {
		font-size: 12px;
		padding: 0 10px;
		line-height: 24px;
	}

	.JobCrapperTopHeaderRight .wizard_btn {
		margin: 0 5px 0px 0 !important;
		display: inline-block !important;
		float: none !important;
	}

	.JobCrapperTopHeaderRight {
		width: 100% !important;
	}

	.font-Style-amt-label {
		font-style: italic;
	}

	.displayAmttotal {
		display: block;
	}

	.amountNmbrDisplay {
		text-align: center;
	}

	.addRowDropDrwn {
		text-align: right;
	}

	#addpayment .col-md-50, #addpayment .col-xs-50 {
		min-height: auto;
	}

	.right_panel form {
		padding: 0px 12px;
	}

	.slider_dropdown_field.slider_content_row.slider_content_row_50 {
		margin-bottom: 2px;
	}

	.slider_content_row .slider_txtfield.newSlideField::after {
		width: 90%;
	}

	.slider_content_row.text-right {
		font-size: 12px;
		text-align: left;
	}

	.slider_content_row.mob_slide_view_mrgn {
		margin-bottom: 0;
	}

	.payment_slide_row {
		margin-bottom: 0;
	}

	#mobDisplayViewJob .row_bg_viewjob {
		float: left;
		margin-bottom: 0;
		font-size: 13px;
		padding: 5px;
	}

	.secondRowSection .amount_text.form-control.curMask.jobamount238.totalamount {
		font-size: 11px;
		height: 20px;
	}

	.slider_txtfield.newSlideField > label {
		font-size: 10px !important;
		padding-left: 4px;
		padding-bottom: 0;
		padding-top: 4px;
	}

	.innerOfaction {
		position: inherit;
		top: inherit;
		bottom: inherit;
		right: inherit;
		height: auto;
		left;
		inherit;
	}

	.nameClientPayment {
		font-size: 11px;
	}

	.slider_txtfield.newSlideField {
		width: 68%;
	}

	.secondRowSection .slider_txtfield.amounttextfield {
		width: 30%;
		margin-right: 4px;
	}

	.newSlideField .form-control.select_dropdown.paymentcategory_dropdown.parsley-error {
		width: 55%;
		padding-right: 30px !important;
		height: 20px;
		font-size: 11px;
	}

	.sectionPaymnetMode a img {
		margin-top: 0 !important;
	}
	/*********** about-us ***************/
	.about_us_pge p {
		text-align: justify;
		margin: 0 !important;
	}

	.inContainer .new_aboutUs .blocks_one {
		padding: 0;
	}

	.inContainer .heading_right_title {
		height: 50px;
		font-size: 24px;
	}

		.inContainer .heading_right_title span {
			left: 0;
			padding-left: 36px;
			position: absolute;
			right: 0;
			text-align: center;
			top: 11px;
		}

	.inContainer .right_text_about {
		float: left;
		padding-right: 0;
		width: 100%;
	}

	.inContainer .lft_content_block {
		width: 100%;
		margin-bottom: 8px;
	}

	.inContainer .bottom_content_first > img {
		width: 100%;
	}

	.inContainer .bottomContent {
		float: left;
		margin-left: 0;
		width: 100%;
	}

	.inContainer .new_aboutUs .blocks_two {
		padding: 0;
	}

	.inContainer .heading_left_title span {
		left: 7px;
		position: absolute;
		top: 13px;
	}

	.inContainer .heading_left_title {
		height: 50px;
		font-size: 20px;
		margin: 0;
	}

	.inContainer .right_text_about h3 {
		font-size: 20px;
		margin-top: 5px;
	}

	.inContainer .pointForSales.right_text_about li {
		float: left;
		margin-bottom: 15px;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.inContainer .second_border_both {
		border-left: 0px solid #cccccc;
		border-right: 0px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 10px 0 !important;
	}

	.inContainer .custmWrrpr {
		padding-bottom: 0;
		padding-top: 0;
	}

	.inContainer .lft_content_block.secondRightBlock-2 {
		margin-top: 15px;
	}

	.inContainer .bottom_content_first {
		margin-bottom: 0;
		margin-top: 0;
	}

	.inContainer .bottomContent h3 {
		margin-top: 0;
	}
	/*********** // about-us ***************/
	.block_for_view {
		margin-bottom: 8px;
	}

	.view_job_role_row {
		border: 1px solid #000000;
		box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
		font-size: 13px;
		margin-bottom: -1px;
	}

	.bordrTopMobView {
		border-top: 1px solid #ccc;
		float: left;
		width: 100%;
	}

	.editActionall {
		text-align: left !important;
	}

		.editActionall a {
			margin-left: 5px !important;
		}

	.JobCrapperTopHeaderRight .user_bx {
		margin-top: 0;
	}

	.JobCrapperTopHeaderRight .new_header_right {
		padding-right: 20px;
	}

	.mobChatIconShow.enable_chat {
		display: inline-block;
		float: none;
		margin-top: 0;
		position: relative;
		vertical-align: middle;
	}

	#home .common_table tbody tr td a {
		margin-right: 5px;
	}

	.slider_content_row.job_role_slide .greenbtn {
		padding: 5px 20px;
		margin-bottom: 8px;
		font-size: 13px;
	}

	.slider_content_row.job_role_slide .blackbtn {
		font-size: 13px;
	}

	.slider_dropdown_field.slider_content_row.slider_content_row_50 {
		margin-left: 3px;
	}

	.slider_content_row .slider_txtfield input[type="text"], .slider_content_row .slider_txtfield select {
		padding-right: 30px;
	}

	.viwCstmcls .table.zredstyle td {
		width: 50%;
	}

	.side_srch {
		margin-bottom: 0;
	}

	.viwCstmcls .margin-bottom-11 {
		margin-bottom: 5px;
	}

	.blk_table, .blk_table tr, .blk_table tr td, .blk_table tbody {
		border: none !important;
		float: left;
	}

	.nameAllNew, .user_details > a.nameClientUser {
		font-size: 14px;
	}

	.user_detail_top {
		min-height: auto;
	}

	.viewjobarea .viwCstmcls table.table tr td, table.sliding_table tr td {
		border: none;
	}

	.viewJobRightHeader {
		margin-bottom: 0;
	}

	.scrollable_tabs .rollable li {
		width: auto;
	}

	.scrollable_tabs ..nav-tabs li a {
		background: #ebebeb none repeat scroll 0 0;
		color: #262728;
		display: block;
		font: 600 12px/15px open sans;
		margin-bottom: 8px;
		margin-right: 7px;
		padding: 10px 14px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.actual_estimate_Btn {
		text-align: center;
		margin: 2px 0;
	}

	.viewjobarea .viwCstmcls table.table tr td, table.sliding_table tr td {
		font: 10px/16px open sans;
		padding: 4px;
	}

	.btnSalesRep {
		margin-top: 5px;
	}

	.titleShow .slider_txtfield select#jobStatus_ID {
		background-position: 56px 7px;
		border: medium none;
		box-shadow: none;
		height: auto;
		line-height: normal;
		padding: 0 26px 0 0 !important;
		color: #2aa3cf;
		text-decoration: underline;
		margin-top: -3px;
		background-color: rgba(0, 0, 0, 0);
	}

	.mobLabel {
		width: auto !important;
		font-style: italic !important;
	}

	.titleShow > span {
		float: left;
		font-size: 12px;
		line-height: 14px;
		padding-left: 3px;
	}

	.job_view_details label {
		background: #1e9021 none repeat scroll 0 0;
		color: #ffffff;
		font: 600 11px/16px open sans;
		margin: auto;
		padding: 5px 8px;
		text-align: center;
		text-transform: uppercase;
		width: 85px;
	}

	.topSearch_row .slider_content_row_2 .slider_txtfield input.job_client_view_job {
		background-image: none !important;
	}

	.topSearch_row .slider_txtfield {
		margin: 0 8px;
	}

	.view-job-page-groupSection-1 h3, .title_red {
		padding: 2px 6px;
	}

		.view-job-page-groupSection-1 h3 a, .modified_head span {
			font-size: 11px !important;
		}

	#vendorpage.viewjobarea .container {
		padding: 0;
	}

	.vendorDivTable .row.people-list-row .addressDisplaydtls {
		font-size: 12px;
	}

	.col-sm-65.text-right.top-margin {
		margin: 0;
	}

	.outrBtn_row .side_srch {
		margin-bottom: 0;
	}

	.mob_nick_name {
		font-family: open sans;
		font-size: 12px;
	}

	#msg {
		clear: both;
	}

	.side_srch.pageSelectionCategory .page-section, .col-md-25.side_srch.pageSelectionCategory {
		margin: 0;
	}

	.mob_top_mrgn_0 {
		margin-top: 5px !important;
	}

	#msg .PhoneNumberOuter > div {
		padding: 0;
		line-height: normal !important;
	}

	.clientEditUserForm #msg .PhoneNumberOuter > div {
		width: 33%;
	}

	.editVndrCstm hr {
		margin: 0;
	}

	#add_venderpage {
		margin-top: 0;
	}

	#job_number_div.side_srch {
		float: right;
	}

	.outrBtn_row {
		float: left;
		margin-top: 5px;
		width: 100%;
	}

	#vendorpage .container.text-center {
		margin: 0 auto;
	}

	.slider_content_row_2 label, .slider_content_row_2 span {
		padding: 0 2px 0 0 !important;
	}

	.multiselect .multiselect-selected-text, .slider_content_row_2 .slider_txtfield input[type="text"], .slider_content_row_2 .slider_txtfield select, .slider_content_row_2 .slider_txtfield input[type="password"] {
		font-size: 12px !important;
		padding: 0 6px !important;
	}

	.btn-group button.multiselect.dropdown-toggle.btn.btn-default {
		padding: 0 8px 0 2px !important
	}

	#loginPannelFrontend.login_box form .top-margin .slider_txtfield .login_pass, #loginPannelFrontend.login_box form .top-margin .slider_txtfield .login_user {
		padding-left: 53px !important;
	}

	.sidesrch_select.breadcrmbTop {
		float: left;
	}

	.page-name-display strong {
		display: inline !important;
	}

	.page-name-display h2, .page-name-display strong {
		font-size: 25px !important;
	}

	.maintopbg.vendorbg1 {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		padding: 0;
	}

	.people-list-row a.fa {
		margin-right: 2px !important;
	}

	.mobEditableBtn {
		display: none;
	}

	.adminOuter.job_optionPage > div#table-container {
		line-height: 1.039;
	}

	.row.people-list-row .details_header .amount, .row.people-list-row .roles_header a {
		font-size: 12px;
	}

	#table-container .job_row_list a, #table-container .job_row_list span {
		vertical-align: inherit;
		padding-top: 0px;
	}

	.contract_bal .amount {
		line-height: 16px;
	}

	.mob_sec_right img.view_job_img {
		height: auto;
		width: 17px;
		margin-top: 0px;
	}

	.job_row_list .mobWidthAction .fa {
		line-height: 13px !important;
		margin-right: 2px !important;
	}

	.mobEditableBtn {
		float: right;
	}

	.people_circle {
		margin-top: 4px !important;
	}

	.outerOfpgintn div .pagination-custom {
		float: none;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.display_paging.regular_font {
		text-align: center;
	}

	.mob_center {
		float: none !important;
		text-align: center !important;
	}

	.row.top-margin div .pagination-custom {
		float: none;
	}

	.mobWidthAction {
		padding-top: 10px;
	}

		.mobWidthAction > a {
			float: left;
		}

	.row.people-list-row .client_name_row {
		font-family: open sans;
		font-size: 14px;
		font-weight: 700;
	}

	.mob_sec_right .jobAddtitle.hidden-lg.hidden-sm, .saleRepLabel, .mbtitle-1.hidden-sm.hidden-lg {
		font-family: open sans;
		font-size: 10px;
		font-weight: 700;
		color: #333 !important;
	}

	.row.people-list-row.job_row_list .job_id_row, .row.people-list-row .job_address_row, .row.people-list-row .job_sales_rep_row a {
		font-size: 11px;
	}

	.mob_sec_right .mobWidthAction > a {
		float: none;
	}

	.row.people-list-row .job_address_row {
		color: #7c7c7c;
		font-weight: 600;
	}

	.row.people-list-row .client_name_row {
		font-size: 12px;
	}

	.slider_content_row_2 .slider_txtfield select option {
		padding: 0 15px !important;
		color: #4e6196;
		font-size: 12px;
	}

	.row.people-list-row .sales_manager_header #JobStatus_ID {
		padding-left: 0;
		padding-right: 28px;
		font-size: 12px;
	}

	.jobIdRow {
		float: left;
	}

		.jobIdRow span {
			font-size: 13px;
		}

	.mobBindRow {
		float: left;
		width: 30%;
	}

	.mob_sec_right {
		float: left;
		width: 70%;
	}

	.nameEmailDiv {
		text-align: left;
	}

	.media_padding_text {
		padding-left: 30px;
	}

	.people-list-row a.nameAnchor {
		font-size: 14px;
	}

	.people_circle {
		border: 1px solid #cf3537;
		border-radius: 50%;
		color: #fff;
		font-family: open sans;
		font-size: 12px;
		font-weight: 600;
		height: 28px;
		line-height: 27px;
		margin: 0 3px;
		text-align: center;
		width: 28px;
	}

	.color_circle {
		float: left !important;
		font-family: open sans !important;
		font-size: 9px !important;
		font-weight: 600 !important;
		height: 16px !important;
		line-height: 15px !important;
		margin: 1px !important;
		text-align: center !important;
		width: 16px !important;
	}

	.outerOfpgintn {
		margin: 0 0 15px;
	}

	.people-list-row .midDetailsColumn a {
		color: #005baa;
		display: inline-block;
		float: left;
		font-family: open sans;
		font-size: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 147px;
	}

	.table_ico {
		margin: 0px !important;
		font-size: 10px !important;
		height: 15px !important;
		line-height: 12px !important;
		width: 15px !important;
	}
	/* .divHeadingRow{display:none;}
 */
	.nameEmailDiv {
		min-height: 36px;
	}

	.mob_btn_addfilter {
		display: block;
	}

	.desktopAddfilterBtn {
		display: none;
	}

	.SScommen_search .side_srch label, .side_srch_FILTER label {
		display: none !important;
	}

	.multiselect-container > li > a > label {
		display: block !important;
		font-size: 12px;
	}

	.sidesrch_select input[type="text"] {
		border-bottom: 1px solid #ccc !important;
		border-radius: 0 !important;
	}

	.sidesrch_select_FILTER {
		border-bottom: 1px solid #ccc;
	}

	.SScommen_search .redbtn {
		color: #b51900;
		background: transparent !important;
		padding: 8px 2px;
	}

		.SScommen_search .redbtn:hover {
			border: none;
		}

	.dynamic_common_advance_filter.SScommen_search {
		float: left;
		margin-bottom: 5px;
		width: 50%;
		min-height: 42px;
	}

	.sidesrch_select .dropdown_arrow {
		background-image: url('Images/drop.png');
		background-position: 90px 12px;
		background-repeat: no-repeat;
		padding-right: 22px !important;
	}

	#site_search_form #site_search_header_div .side_srch .form-control {
		font-size: 12px;
	}

	.sidesrch_select_FILTER button {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		border-radius: 0;
		color: #2aa3cf;
		font-family: open sans;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none;
	}

	.sidesrch_select_FILTER .btn-group.open .dropdown-toggle {
		background: transparent none repeat scroll 0 0;
		border: 0 solid #b51900;
		box-shadow: none;
		color: #b51900;
		font-size: 12px;
		font-weight: normal;
		padding: 0;
		text-shadow: none;
	}

	.sidesrch_select_FILTER .multiselect, .sidesrch_select_FILTER .multiselect:hover, .sidesrch_select_FILTER .multiselect:focus {
		background: none;
		border: none;
		padding: 0;
	}

	.multiselect .multiselect-selected-text {
		color: #333;
	}

	.sidesrch_select_FILTER .btn-group, .sidesrch_select_FILTER .btn-group-vertical {
		width: 100%;
	}

	.col-md-15.side_srch {
		float: left;
		width: auto;
	}

	.sidesrch_select select {
		padding-right: 29px !important;
	}

	#site_search_form, .filter_area.pages_main_div {
		border: solid 0px #444;
		padding: 0px;
		clear: both;
	}
	/*============== contact page ================*/
	.contactUsWrapper {
		padding: 15px;
	}

	.addressDetails {
		padding-left: 0;
		max-width: 100%;
	}

	.contactHeading::after {
		right: 29px;
	}

	.contactHeading::before {
		width: 233px;
	}

	.contactUsHolder {
		text-align: left;
	}

	.contactHeading {
		font-size: 32px;
	}

	.addressDetails li {
		font-size: 18px;
	}

		.addressDetails li a {
			font-size: 18px;
		}

	.mob-seprate {
		color: #333333;
		font-weight: normal;
		font-size: 14px;
	}

	.mobile-seperate {
		font-size: 14px;
		color: #333;
	}
	/*==============end contact page ================*/
	/*==================pricing page ============*/
	.mobile-seperate {
		clear: both;
		display: block;
	}

	.pricing-slogan span {
		display: block
	}

	.pricing-slogan h4 {
		font-size: 17px;
	}
	/*==================end ================*/
	#footer span.versionDetails {
		width: 100%;
		margin-bottom: 5px;
		font-size: 16px;
	}

	.desktop-view {
		display: inline-block;
	}

	.footer-copy-text i {
		font-size: 18px;
	}

	.copyright-text {
		font-size: 16px;
	}

	.footer-copy-text img {
		width: 115px;
	}
	/*================= about us ============*/
	.inContainer .ceoDetails {
		padding: 10px;
	}

	.inContainer .right_text_about ul li::before {
		top: 11px;
		background-size: 12px auto;
	}

	.inContainer .right_text_about ul li {
		padding-left: 19px;
	}

		.inContainer .right_text_about ul li span {
			font-style: italic;
			font-size: 14px;
		}

	.right {
		text-align: right
	}

	.inContainer .pointForSales.right_text_about li {
		text-align: justify;
	}

	.inContainer .bottomContent h3::after {
		margin: auto;
		right: 0;
	}

	.new_aboutUs h3 {
		text-align: center
	}

	.inContainer .footerLinks {
		margin: 25px 0;
	}

	.footerLinks .subfootermenu {
		text-align: center;
	}

	.inContainer .new_aboutUs {
		margin: 0;
	}

	.new_aboutUs {
		margin: 0;
	}

	.about_us_pge .inContainer .custmWrrpr {
		padding: 0;
	}

	.subfootermenu a {
		padding: 0 7px 6px;
	}
	/*==============end about us ============*/
}

@media all and (max-width:320px) {
	.JobCrapperTopHeaderRight {
		text-align: left !important;
	}
}
/*.slider_txtfield select{height:auto !important;}
*/
/* @Developer:Ahan@Method:from custom.css@Params:@Creation Date:10/30/2018@Description:Fixed he amount field on the add expense slider is limited to 7 digits displaying. This is a problem, if a company is doing larger business. */
.curMask {
	width: 100% !important;
}

@media print {
	.hidden_print {
		display: none;
	}

	.modified_head_tbl th {
		background: red !important;
	}

	.inv_comp_details .right .cstm_offset2 {
		text-align: left !important;
	}

	.invoice_result {
		padding-right: 0px !important;
		margin-top: 20px !important;
	}

	.slider_content_row .slider_txt {
		margin-bottom: 20px !important;
	}

	.inv_comp_details .right > .row {
		width: 100% !important;
		float: left !important;
	}

		.inv_comp_details .right > .row input, .inv_comp_details .right > .row select {
			border: none !important;
			padding: 0 !important;
		}

	table.invoiceItemSlider tr td .slider_txt .form-control {
		border: none !important;
	}

	.inv_comp_details .right, .inv_comp_details .left {
		width: 100% !important;
		clear: both !important;
	}

	.cstm_tbl2 td {
		text-align: left !important;
		font-size: 14px !important;
	}

	.datepicker_field:after, .datepicker_field_account:after {
		display: none !important;
	}

	.invoice_result {
		padding-left: 110px !important;
	}

		.invoice_result .slider_content_row .slider_txt .form-control {
			background: none !important;
			border: none !important;
			height: 15px !important;
		}

	.slider_content_row {
		margin-bottom: 0 !important;
	}

		.slider_content_row label {
			line-height: -10px !important;
		}

	.invoice_result .slider_content_row .slider_txt {
		line-height: -10px !important;
	}

	.inv_comp_details .left.top_left {
		width: 235px !important;
		float: left !important;
	}

	.inv_comp_details .right.top_right {
		width: 600px !important;
		float: left !important;
	}
}

.custom_row_design .row {
	margin-left: -5px;
	margin-right: -5px;
}

.custom-title span {
	font-size: 15px;
}

#payment_date_add {
	width: 100%;
	padding-left: 5px;
	font-size: 15px;
}

#billedto {
	width: 100%;
}

.custom-textarea {
	height: 30px !important;
	border: 1px solid white;
	padding: 4px;
	box-shadow: 0px 0px 0px 0px white;
	resize: none;
}

#note {
	width: 60%;
	margin-left: 10%;
	height: 59px !important;
}

.slider_content_row .slider_txt input[type="text"] {
	height: auto;
}

#totalamount {
	vertical-align: text-bottom;
	font-size: 15px;
}

.due_amount_div {
	font-size: 15px;
}

.custom-font {
	font-size: 17px;
}
/*form css added on 28 november*/
#PrintJobsShow1 h3.title {
	margin-bottom: 0
}

.full-row {
}

	.full-row:after, .full-row:before {
		content: "";
		display: table;
	}

	.full-row:after {
		clear: both
	}

.form-row {
	margin: 2px 0;
}

.label-text {
	text-align: right;
	font-size: 12px;
	padding-top: 2px;
}

.invoice_result.widthinvoice .slider_content_row label {
	text-transform: capitalize !important;
	font-size: 15px;
	line-height: 12px !important;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: right;
}

.invoice_result.widthinvoice .slider_content_row {
	margin-bottom: 5px !important;
	padding-right: 60px;
}

.invoice_result.widthinvoice .slider_txt .amount_text {
	font-size: 15px !important;
}

.form-row #payment_date_add {
	width: 100%;
}

.form-row .datepicker_field:after {
	right: 15px !important;
}

.custom-form .table-responsive {
	height: auto;
	overflow: auto !important;
}

.table-header-fixed {
}

	.table-header-fixed table thead {
		position: sticky;
		position: -webkit-sticky;
		top: 0;
	}

	.table-header-fixed table tbody {
		max-height: 300px;
		overflow: auto;
	}

.text-area-onfocus {
}

	.text-area-onfocus .custom-textarea {
		padding: 0px !important;
		overflow: hidden;
		font-size: 12px !important;
		height: 20px !important;
		padding: 0;
		font-family: 'Open Sans';
	}

		.text-area-onfocus .custom-textarea:focus {
			min-height: 50px;
			overflow: hidden;
		}

.fixed-height {
	max-height: 300px;
	overflow-y: auto;
}

.nobdr-colume {
}

	.nobdr-colume tr td {
		border-right: 0px !important;
	}

.less-space th {
	padding: 0 5px !important;
	font-weight: normal !important;
	border-bottom: 0p !important;
}

.table-data-text {
}

	.table-data-text tr th, .table-data-text tr td {
		font-size: 12px !important
	}
/* .table-data-text tr th{text-align:left !important;} */
.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

#newaddInvoice {
	font-family: 'Open Sans' !important;
	font-size: 12px !important;
}
	/* Changed Padding from 2px to 1px.  Need shrink bottom table padding... possibly seperate - Robert JobCapper - 12.13.2018*/
	#newaddInvoice tr td, #newaddInvoice tr th, #newaddInvoice tr td font, #newaddInvoice tr th font {
		padding: 0px;
		font-family: 'Open Sans';
		font-size: 12px !important;
		line-height: 16px;
		font-weight: 400;
	}

.select-message-title {
	font-family: 'Open Sans' !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #333 !important;
	text-align: left;
	margin-bottom: 5px !important;
	padding-left: 83px;
	margin-top: 0 !important;
}

.align-with-textbox .label-text {
	line-height: 19px;
}

#newaddInvoice .align-with-textbox input.form-control, #newaddInvoice .align-with-textbox select.form-control {
	height: 23px !important;
	font-size: 12px !important;
	padding: 0px 5px;
}

#newaddInvoice .greenbtn, #newaddInvoice .redbtn {
	font-size: 12px !important;
}

#newaddInvoice .table_ico {
	font-size: 12px;
	height: 15px;
	margin: 0 0 0 5px;
	padding: 1px;
	text-align: center !important;
	width: 16px;
}

.total-table {
}

.pop-main-div-inner .col-md-30 {
	position: static
}

.pop-main-div-inner .on-select.new-close a {
	position: absolute;
	right: 0;
	top: 0;
	border-bottom: none
}

	.pop-main-div-inner .on-select.new-close a:hover {
		text-decoration: none
	}



@media(max-width:1024px) {
	.total-table {
		float: right;
		margin-right: 55px;
	}
}

@media(max-width:996px) {
	.custom_row_design .row {
		margin-left: 0;
	}

	.label-text {
		text-align: left !important;
		margin-bottom: 5px;
	}

	#note {
		width: 100%;
		margin-left: 0;
		min-height: 100px;
		margin-bottom: 25px;
	}

	.select-message-title {
		padding-left: 0px;
	}
}

@media(max-width:600px) {
	.total-table .slider_content_row label {
		width: 110px;
	}

	.total-table {
		float: right;
		margin-right: 0px;
	}

	.search_icon_new {
		background-size: 14px;
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: 1% 20%;
	}
}



.modal-lg.custom-modal {
	width: auto !important;
	margin: auto !important;
}


	.modal-lg.custom-modal .modal-body {
		padding: 10px 5px;
	}

.custom-modal .modal-content {
	border-radius: 0px;
	border: 1px solid #e7e7e7;
}


.padding-0 {
	padding: 0;
}

.slider_content_row_2 .slider_txtfield .custom-text-search-bar {
	border: 1px solid #b5b5b5 !important;
	background: #ffffff !important;
}

.search_icon_new {
	background-image: url(../images/search_icon.png);
	background-size: 18px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center;
}


.form-control #categorySelection {
	border: 1px solid #afafaf;
	border-radius: 2px;
	height: 23px;
	padding-top: 0;
	padding-bottom: 0;
}

.custom-text-search-bar {
	height: 23px !important;
}

/* width */
tbody::-webkit-scrollbar {
	width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
		background: #555;
	}



table.invoiceItemSlider tr td:nth-child(1) {
	width: 50px;
}

table.invoiceItemSlider tr td:nth-child(2) {
	width: 50px;
}

table.invoiceItemSlider tr td:nth-child(3) {
	width: 150px;
}

table.invoiceItemSlider tr td:nth-child(4) {
	width: 400px;
}

table.invoiceItemSlider tr td:nth-child(5) {
	width: 90px;
}

table.invoiceItemSlider tr td:nth-child(6) {
	width: 100px;
}

table.invoiceItemSlider tr td:nth-child(7) {
	width: 80px;
}



.pos-rel {
	position: relative;
}

.pos-abl {
	position: sticky;
	width: 100%;
	top: 0;
}

	.pos-abl.search_bar {
		position: sticky;
		width: 100%;
		top: 0;
	}

#categorySelection {
	height: 24px;
	padding-top: 0;
	padding-bottom: 0;
}

.pos-sticky {
	position: sticky !important;
	top: 0;
}

.pos-sticky-custom {
	position: sticky !important;
	top: 30px;
}

#invoice_item_search {
	font: 11px/15px open sans;
}


table.fixed_header1 tr td:nth-child(1) {
	width: 50px;
}

table.fixed_header1 tr td:nth-child(2) {
	width: 150px;
}

table.fixed_header1 tr td:nth-child(3) {
	width: 483px;
}

table.fixed_header1 tr td:nth-child(4) {
	width: 100px;
}

table.fixed_header1 tr td:nth-child(5) {
	width: 90px;
}

table.fixed_header1 tr td:nth-child(6) {
	width: 100px;
}


table.fixed_header1 tr th:nth-child(1) {
	width: 50px;
}

table.fixed_header1 tr th:nth-child(2) {
	width: 150px;
}

table.fixed_header1 tr th:nth-child(3) {
	width: 483px;
}

table.fixed_header1 tr th:nth-child(4) {
	width: 100px;
}

table.fixed_header1 tr th:nth-child(5) {
	width: 90px;
}

table.fixed_header1 tr th:nth-child(6) {
	width: 100px;
}

.search_icon_new {
	margin: 0px;
}


table.fixed_header thead tr th:nth-child(9) {
	width: 5%;
}

table.fixed_header tbody tr td:nth-child(9) {
	width: 5%;
}

table.fixed_header tr th:nth-child(3) {
	width: 50px !important;
}

table.fixed_header tr td:nth-child(3) {
	width: 50px !important;
}

table.fixed_header tr th:nth-child(4) {
	width: 170px !important;
}

table.fixed_header tr td:nth-child(4) {
	width: 170px !important;
}

table.fixed_header tr th:nth-child(5) {
	width: 594px !important;
}

table.fixed_header tr td:nth-child(5) {
	width: 594px !important;
}

table.fixed_header tr th:nth-child(6) {
	width: 110px !important;
}

table.fixed_header tr td:nth-child(6) {
	width: 110px !important;
}

table.fixed_header tr th:nth-child(8) {
	width: 110px !important;
}

table.fixed_header tr td:nth-child(8) {
	width: 110px !important;
}



.invoice_result.widthinvoice .slider_content_row {
	padding-right: 50px;
}

.text-lowercase {
	text-transform: capitalize !important;
}

.bottom-button {
	display: flex;
	align-items: center;
}

	.bottom-button a {
		padding: 10px;
	}

/*


table.fixed_header thead tr th:nth-child(2) {

    width:7%;

}

table.fixed_header tbody tr td:nth-child(2) {

    width:7%;

}

table.fixed_header thead tr th:nth-child(3) {

    width:6%;

}

table.fixed_header tbody tr td:nth-child(3) {

    width: 88px;

}


table.invoiceItemSlider tr th:nth-child(4) {

    width: 263px !important; 
}

table.invoiceItemSlider tr td:nth-child(4) {

    width: 311px !important;
}



table.invoiceItemSlider tr th:nth-child(8) {

    width: 100px;
}

table.invoiceItemSlider tr th:nth-child(9) {

    width: 100px;
}

table.fixed_header tbody tr td:nth-child(1) {

    width: 73px;
}

table.fixed_header tbody tr td:nth-child(2) {

    width: 102px !important;
} */


table.fixed_header1 tr td {
	padding: 2px !important;
}



table.fixed_header tr td {
	padding: 2px 5px !important;
}

table.fixed_header tr th {
	padding: 2px 5px !important;
}


.slider_content_row.job_role_slide .greenbtn {
	padding: 1px 15px;
}

.slider_content_row.job_role_slide .redbtn {
	padding: 1px 15px;
}

/*new css added 24 december  */
.on-select a {
	color: black;
	font-family: 'Open Sans' !important;
}

.on-select.new-close a {
	color: red;
	text-align: right;
	display: block;
	line-height: 25px;
	padding-right: 15px;
	border-bottom: 1px solid black;
	font-size: 18px;
}

.on-select a:hover {
	text-decoration: underline;
}


.pop-main-div h3 {
	font-size: 24px;
	text-align: center;
	margin: 0;
	font-family: 'Open Sans' !important;
	padding: 15px;
}

.border-black {
	border: 1px solid black;
	width: 70%;
}

.pop-main-div ul {
	list-style-type: none;
	font-family: 'Open Sans' !important;
	margin-top: 10px;
	padding: 14px;
}

.bottom-content label {
	width: 50px;
	font-family: 'Open Sans' !important;
	line-height: 28px;
	font-weight: bold;
}

.border-box {
	border: 1px solid #333;
	height: 160px;
	overflow-x: auto;
	margin-bottom: 15px;
}

#statemenform .border-box {
	border: 1px solid #e3e3e3;
}

#statemenform .on-select a {
	background: #248911;
	font-family: open sans;
	font-weight: 600;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px !important;
	box-shadow: 0 5px #1b690c;
	position: relative;
	display: block;
	border: none;
	color: #fff;
	margin-bottom: 5px;
	padding: 3px 0
}

	#statemenform .on-select a.redbtn {
		box-shadow: 0 5px #981500;
		margin-bottom: 5px;
	}

	#statemenform .on-select a:hover {
		text-decoration: none;
		top: 0px;
	}

.statement-save {
	background: #248911;
	font-family: open sans;
	font-weight: 600;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px !important;
	box-shadow: 0 5px #1b690c;
	position: relative;
	display: block;
	border: none;
	color: #fff;
	margin-bottom: 5px;
	padding: 9px 25px;
	margin-left: 10px;
	float: right
}

	.statement-save:hover {
		color: #fff;
	}

.save-form {
	padding: 30px 0;
}

	.save-form .bottom-button input {
		padding: 10px 10px;
		border: solid 1px #e3e3e3;
		width: 100%
	}

.bottom-button {
	overflow: hidden
}

.bottom-textarea {
	margin-top: 15px;
}

	.bottom-textarea textarea {
		border: solid 1px #e3e3e3;
		min-height: 90px;
		padding: 10px;
	}


.pop-main-div-position {
	position: fixed;
	z-index: 1000 !important;
	top: 50%;
	transform: translateY(-50%);
	left: 26.5%;
	width: 100%;
	max-width: 50%;
}

.pop-main-div-inner {
}

.pop-main-div-inner {
	position: relative;
	background: #fff;
	border-radius: 15px;
	border: 1px solid #c2e1f5;
}

.bottom-content input {
	width: 100%;
	font-family: 'Open Sans' !important;
	height: auto;
	border: 1px solid #333;
}

.bottom-content textarea {
	border: 1px solid #e3e3e3;
}

.pop-main-div-inner:after, .pop-main-div-inner:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.pop-main-div-inner:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}

.pop-main-div-inner:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 16px;
	margin-left: -16px;
}


.bg-overlay {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: fixed;
	z-index: 4;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}

.show-mobile {
	display: none
}

#ul_custom_statements li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: solid 1px #e3e3e3
}

/*#ul_custom_statements li:nth-child(odd) {
 background:#f2f2f2;
}
#ul_custom_statements li:nth-child(even) {
 background:#fff;
}*/



.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background-color: #000;
}

.fade.in {
	opacity: 1;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}

#slider_table tr td {
	padding: 2px 5px !important
}

.form-custom-row {
	padding: 10px;
	margin-bottom: 15px;
	background: #ad1c00;
	text-align: left;
}

.form-inline {
}

	.form-inline label {
		float: none;
		display: inline-block;
		padding: 0 10px;
		line-height: 32px;
		color: #fff;
		font-size: 18px;
	}

	.form-inline .datepicker_field1 {
		display: inline-block;
		position: relative;
		padding: 0 10px;
		width: 200px;
	}

	.form-inline .datepicker_field_account {
		display: inline-block;
		position: relative;
		padding: 0 10px;
		float: none !important;
		width: 200px;
	}

		.form-inline .datepicker_field:after, .form-inline .datepicker_field_account:after {
			right: 19px;
		}




	.form-inline .datepicker_field1:after {
		right: 20px;
		cursor: pointer
	}

	.form-inline .datepicker_field1 input {
		width: 100%;
	}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.table-container-outer {
	border: 3px solid #b51900;
	border-radius: 5px;
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.full-row {
	float: none !important;
}

.colume-space {
	padding: 4px;
}

.invoice-subheading {
	color: #ad1c00;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	margin: 15px 0;
}

.seprator-mobile {
	display: inline-block;
}

.heading-row {
	background: #B51900 !important;
	color: #fff !important;
	border-bottom: 3px solid #ff8c11 !important;
}

.border-bottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
	margin-bottom: 3px;
}


@media (max-width:991px) {

	.unpaid-invoice {
		font-size: 13px;
	}
}

@media (max-width:767px) {
	.invoice_result.widthinvoice .slider_content_row {
		padding-right: 23px;
	}

	.pop-main-div-position {
		max-width: 90%;
		left: 6.5%;
	}

	.pop-main-div-inner .col-sm-70 {
		width: 70%;
		float: left;
	}

	.pop-main-div-inner .col-sm-80 {
		width: 80%;
		float: left;
	}

	.pop-main-div-inner .col-sm-20 {
		width: 20%;
		float: left;
	}

	.pop-main-div-inner .col-sm-30 {
		width: 30%;
		float: left;
	}

	.show-mobile {
		display: block !important
	}

	.hide-mobile {
		display: none
	}

	.mobile-left {
		text-align: left !important
	}

	.seprator-mobile {
		display: block !important;
	}

	.unpaid-invoice .table_ico {
		height: 18px !important;
		line-height: 10px !important;
	}
}

/*
	   @added by ahan kumar
	   @added for all read buttons
	   @added on april 2019
   */
.redbtn {
	background: rgb(181,25,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(181,25,0,1) 0%, rgba(181,25,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(181,25,0,1) 0%,rgba(181,25,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(181,25,0,1) 0%,rgba(181,25,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51900', endColorstr='#721a04',GradientType=0 ); /* IE6-9 */
	font-family: open sans;
	font-weight: 600;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px !important;
	position: relative;
	display: block;
	border: none;
	color: #fff;
	margin-bottom: 5px;
	padding: 6px 8px;
}

.bluebtn {
	color: #fff;
}

.cstmDashboardTable table thead tr th a {
	color: #fff;
}
/*
	   @added by ahan kumar
	   @added for all green buttons
	   @added on april 2019
   */
.greenBtn {
	background: rgb(50,153,19); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(50,153,19,1) 1%, rgba(27,105,12,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(50,153,19,1) 1%,rgba(27,105,12,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(50,153,19,1) 1%,rgba(27,105,12,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#329913', endColorstr='#1b690c',GradientType=0 ); /* IE6-9 */
	font-family: open sans;
	font-weight: 600;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 5px !important;
	position: relative;
	display: block;
	border: none;
	color: #fff;
	margin-bottom: 5px;
	padding: 6px 0px;
}
/*
	   @added by ahan kumar
	   @added for margin-left 55px into popup windown for custom message
	   @added on april 2019
   */
.wid100 {
	width: 100px;
	margin-left: 55px;
}

/*
	   @added by ahan kumar
	   @added for remove blank th or td
	   @added on  11 july 2019
   */
table.invoiceItemSlider tr th:nth-child(1), table.invoiceItemSlider tr td:nth-child(1) {
	display: none;
}

table.invoiceItemSlider tr td:nth-child(2),
table.invoiceItemSlider tr th:nth-child(2) {
	width: 100px !important;
}

.ui-state-focus {
	background: none !important;
}

.JobCrapperContactDetail .tab_container {
	padding: 50px 0 !important;
}
	