﻿@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
/*Start 02-11-2018*/
.navigation_srch #SiteSearchForm #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 #SiteSearchForm #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 .SideSearchSelect.catagoryTypeDisplay { width: auto; float: none; overflow: hidden; }
.navigation_srch .SideSearchSelect { width: auto; float: none; overflow: hidden; }
.navigation_srch .contractMinMax .SideSearchSelect { padding-top: 0; }
.navigation_srch #SiteSearchForm .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; }
.ProfileInnerLeftSection 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 .ProfileInnerLeftSection { 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; }
.ProfileInnerLeftSection #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%; }
#FormJcUpdateProfile { 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; }
.ProfileInnerLeftSection #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; }
/*------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; z-index: 1000; }
.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; }
.RightPanelCloseTrigger { 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 .JobViewDetails { font: 12px/18px open sans; }
.view-job-page-groupSection-1 .user_detail_top .JobViewDetails > 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; }
.JobViewDetails { color: #111; float: left; font: 700 13px/26px open sans; margin: 0 0 7px; }
.JobViewDetails label { text-transform: uppercase; color: #fff; margin: 0 3px 0 0; font: 600 13px/16px open sans; background: #1e9021; padding: 5px 12px; float: none; }
.JobViewDetails 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 #, #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; }
.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*/
.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; }
.GroupDetails { 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;*/ }
#LoadingJobcapperSlide { 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; 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------------*/
/*--------------------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;*/ }
#SiteSearchForm .greenbtn { background: transparent none repeat scroll 0 0 !important; color: #248911; }
#SiteSearchForm .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; }
.DatePickerField, .datepicker_field_account { position: relative; }
.DatePickerField:after, .datepicker_field_account:after { position: absolute; content: "\f073"; font-family: 'FontAwesome'; right: -74%; top: 4px; color: #b51900; background: #f7f7f7; padding-left: 5px; }
.accountlist .DatePickerField: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 .DatePickerField, .content_section h3 .datepicker_field_account { display: inline-block; font-size: 13px; margin: 0 5px 5px; }
.DatePickerField:after, .datepicker_field_account:after { top: 5px; pointer-events: none; }
.content_section h3 .DatePickerField 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; }
.RatingStar { display: block; width: 16px; height: 16px; background: url('../images/star.png') 0 -16px; }
.RatingStar: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 .SideSearchSelect { 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.MergeButtonTop { 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.LastCancel { 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; }
.CommonPaymentForm .slider_content_row { margin: 0 0 8px; }
.CommonPaymentForm .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 .SideSearchSelect{ overflow: hidden;}
 .side_srch .SideSearchSelect .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; }
}
#SiteSearchForm #site_search_header_div .side_srch label { font-size: 14px; color: #000; font-weight: 600; text-transform: capitalize; }
#SiteSearchForm #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; }
/*.SideSearchSelect{-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;}
#SiteSearchForm #site_search_header_div .SideSearchSelect select{background-color:#f7f7f7;color:#414141 !important;font:13px/15px open sans !important;text-decoration:none !important;}
#SiteSearchForm #site_search_header_div .SideSearchSelect select option{padding:0 5px !important;}
*/
#SiteSearchForm { 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;}
 */
.SideSearchSelect 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; }
#SiteSearchForm #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 .SideSearchSelect{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; }
.SideSearchSelect 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 .SideSearchSelect { 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 #JobStatusId { 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 #JobStatusId { 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; }
.SideSearchSelect.catagoryTypeDisplay { float: left; width: 36%; }
.SideSearchSelect.breadcrmbTop { padding: 5px 0; }
.SideSearchSelect.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.SelectDropdown.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.SelectDropdown.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; }
#SiteSearchForm .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: 15px; }
.JobCrapperContactDetail h3.subtitle { float: left; width: 100%; }
.businessCard.custom-business-card-jc { margin: 7px; }
.custom_skill_set_row input[type="radio"] { margin-top: 0; }
.VendorSalesIcons.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#SiteSearchForm { border: none; }
.SiteSearch form#SiteSearchForm .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 .ProfileInnerLeftSection { 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; }
	#FormJcUpdateProfile { 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; }
	.DisplayTotalAmount { display: block; }
	.AmountNumberDisplay { 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.SelectDropdown.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#JobStatusId { 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; }
	.JobViewDetails 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.JobClientViewJob { 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; }
	.SideSearchSelect.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 #JobStatusId { 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; }
	.SideSearchSelect 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; }
	.SideSearchSelect .dropdown_arrow { background-image: url('Images/drop.png'); background-position: 90px 12px; background-repeat: no-repeat; padding-right: 22px !important; }
	#SiteSearchForm #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; }
	.SideSearchSelect select { padding-right: 29px !important; }
	#SiteSearchForm, .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; }
	.DatePickerField: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 .DatePickerField: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 .DatePickerField: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; }
}
.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; border: none; color: #fff; margin-bottom: 5px; padding: 6px 8px; }
.bluebtn { color: #fff; }
.cstmDashboardTable table thead tr th a { color: #fff; }
.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; }
.wid100 { width: 100px; margin-left: 55px; }
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; }
