/* Custome css for Project*/
body{font-size: 12px !important; line-height: 1.72857;}
.underline{text-decoration: underline;}
.fa{font-size: 14px;}
.logo > img{max-height: 49px;}
.modal-header{padding: 1px 10px;}
.modal-body {padding: 10px;}
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.bold{font-weight: bold;}

.middle{vertical-align: middle !important;}
.tagedit-list { background-color: rgba(239, 237, 237, 0.39);}
.chosen-container-single .chosen-single div b {background: rgba(0, 0, 0, 0) url("../js/plugins/chosen/chosen-sprite.png") no-repeat scroll 0 8px;}
a.chosen-single, .chosen-container-active .chosen-single {height: 34px !important; line-height: 33px !important;}
.container-fluid{padding: 0;}
/*.btn, .btn-mini{padding: 3px 10px; font-size:12px;}*/
.btn_c{padding: 3px 8px;}
.input-group .input-group-addon{background: #f4f4f4;}
.no-padding-left{padding-left: 0;}
.no-padding-right{padding-right: 0;}
.form-info{font-size: 11px; font-style: italic; color: #808080;}
.alert{padding: 8px 10px;}
.col-md-3.col-md-3_1{width: 30%;}
.navbar-nav > .user-menu > .dropdown-menu{width:310px;}
.fixed-width-scroll{max-width: 960px; overflow-x:auto;}
.width_900{min-width: 1200px;}
.label-custom {display: inline-block; margin-bottom: 2px;}
.help-text{font-style: italic; color: #999;}
.noty_text{font-size: 12px !important;}
.hidden{display: none;}
.form-add-new-county{min-width: 350px}
.tag-editor{padding: 3px 0 !important; border: 1px solid #d2d6de !important;}
.tag-editor:focus{border-color: #3c8dbc !important;}
.text-danger{color:#ff0000; font-size:12px; padding-left:3px;	display:none;}
.asterix{color:#ff0000; font-size:12px; padding-left:3px;}
/*.ui-state-hover, .ui-state-focus,  .ui-autocomplete li:hover, .ui-autocomplete li:focus{font-weight:normal !important; border-color: #168FE9; background-color: #88C7F4; color:#168FE9;}*/
.ui-widget-content {border: 1px solid #ddd; background: #eee; color: #333;}
#business-listing-table{min-width: 910px; clear: both;}
.business-listing-row > td {vertical-align: middle !important;}
.business-listing-row  span, .theme_color{color: #9F1C35; font-weight: bold;}
label.theme_color {margin-top: 5px;}
#business-listing-inner-table.table > tbody > tr > td, #business-listing-inner-table.table > tbody > tr > th, #business-listing-inner-table.table > tfoot > tr > td, #business-listing-inner-table.table > tfoot > tr > th, #business-listing-inner-table.table > thead > tr > td, #business-listing-inner-table.table > thead > tr > th {padding: 4px !important;}
.table.no-bg {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
/*ul.ul-alphabate-pagination{display: inline; float: left; list-style: outside none none; width: 100%;padding-left: 0;}
.ul-alphabate-pagination > li {float: left; padding: 6px 1px 1px 1px;}
.ul-alphabate-pagination li a:hover{ text-decoration:underline;}
.ul-alphabate-pagination li a.selected{color: #B30C2C !important;}*/
a.alphabate-pagination {font-size: 11px; margin-right: 5px; font-weight: bold;}
.alphabate-pagination-wrapper > li > a{padding: 1px 7px !important; border-radius: 4px !important;}
a.alphabate-pagination.selected {background-color: #00C0EF; color: #fff; border: 1px solid #00C0EF;}
.pagination>li>a, .pagination>li>span{padding: 3px 10px;}
.pagination{margin: 0;}

.income-table > tbody > tr > td, .income-table > thead > tr > th, .income-table > tfoot > tr > td{padding: 1px 5px !important;}
.input-group{width: 100%;}
.input-group.thin-input-group {width: 99%;}
.thin-input-group .input-group-addon{padding: 4px 12px !important;}
.thin{height: 25px !important; padding: 4px 10px !important; width: 95% !important;}
select.form-control.thin {margin-top: 0; padding-top: 2px !important;}
.add-more-link{display: inline-block; margin: 3px 0 0 3px;}
.width_15{width: 14%; float: left;}
.width_25{width: 30%; float: left;}
.width_80{width: 80%; float: left;}
.width_20{width: 20%; float: left;}
.fixed-width-700{min-width: 700px;}
.inner-row, .header{min-width: 800px;   min-height: 27px; margin: 4px 0;}
.input-group-addon .fa-dollar {font-size: 11px !important;}
.bg-color{background: #ededed;}
.col-md-12-1{float: none !important; width: 99%; margin: 0 auto;}
.header-info{padding: 10px; color: #8F1B32; font-weight: bold;}
ul.menu > li a > span.text {font-style: italic; font-size: 13px; font-weight: bold;}
.navbar-nav > li > a{line-height: 21px;}

/* Date Range Picker */
/*.daterangepicker.opensright:before, .daterangepicker.opensright:after{left:53% !important;}*/
/*.ui-datepicker .ui-datepicker-title select{color:#000;}*/
/* End */
/* Menu */
.treeview-menu > li {line-height: 5px;}
.sidebar-menu .treeview-menu > li > a{padding: 4px;}
/* End */

/* Back to top */
.scrollToTop{width:40px; height:40px; text-align:center; background: linear-gradient(to bottom, #03ace9 0%, #22a0bd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 20px; font-weight: bold; color: #fff; text-decoration: none; position:fixed; bottom:50px; right:40px; display:none;  border-radius:4px; opacity:0.50; z-index: 9; }
.scrollToTop:hover{text-decoration:none; opacity:0.99; color: #fff;}
/* End */

.small-box .icon{font-size: 70px;}
.small-box:hover .icon {font-size: 80px;}
.sidebar-menu .treeview-menu > li > a {font-size: 12px;}
.custom-font{font-size: 16px;}
.label{font-size: 90%;}
/* Radio Box */
/*.icheckbox_flat-blue.disabled {background-position: -186px 0; cursor: default;} */
/* End */

#Business_Information li{ list-style: none;}
#Seller_Information li{ list-style: none;}
#Income_Statement li{ list-style: none;}
#Financial_Information li{ list-style: none;}


#Income_Statement .total_row{ border-bottom: 1px solid #999; border-top: 1px dotted #999;}
#Income_Statement .total_bottom{ border-bottom: 1px solid #999;}

#Balance_Sheet .total_row{ border-bottom: 1px solid #999; border-top: 1px dotted #999;}
#Balance_Sheet .total_bottom{ border-bottom: 1px solid #999;}
#balance_sheet_add_back .width_15 {width:17%;}
.right-wrapper .width_15, .right-wrapper .width_20{text-align: right;}
#Financial_Information .width_15 select {height:25px; padding: 0px;}
/*#business-listing-table{ min-height: 130px !important;}*/
#business_table_list .table-responsive{ min-height: 230px !important;}
.num_val{text-align: right;}
/*#Income_Statement .width_15{ width:12%; margin-left: 10px; border-bottom: 1px solid #d5d5d5;}
#Balance_Sheet .width_15{ width:12%; margin-left: 10px; border-bottom: 1px solid #d5d5d5;}
#Balance_Sheet #balance_sheet_add_back .width_15{ width:14%; margin-left: 10px; border-bottom: 1px solid #d5d5d5;}*/
.box-buttons{ margin: 0 0 20px 0; text-align: center;}
.box-buttons button{ margin: 0 10px;}
.nav > li > a{padding: 10px 12px;}
/* Sidebar nav change setting */
.main-header > .navbar{min-height: 51px;}
.skin-blue .main-header .logo{background-color:#367fa9;}


.ui-tooltip{    
  font-size:12pt !important;
}
abbr[title]:hover:after {
  font-size:20px !important;
}


.shadow_back{ position:relative; box-shadow:0px 0px 10px gray; background:#ffffff; padding:7px 7px 17px 7px;}
.box_mid{ margin:0 50px 0px 40px;}
.color_box{ clear:both; overflow:hidden; padding:20px 15px; position:relative; box-shadow:0px 0px 10px gray; margin-bottom:20px;}

.color_box.orange{ background:#FF5722;}
.color_box.sky{ background:#00BCD4;}
.color_box.blue{ background:#3F51B5;}
.color_box.green{ background:#009688;}

.color_box_lt{ float:left; width:30%;}
.color_box_rt{ float:right; width:70%; text-align:right;}
.color_box_rt span{ color:#fff; font-size:22px; display: block; line-height:32px;}
.color_box_rt em{ color:#fff; font-size:16px; display: block; font-style:normal;}
.border_bottom tr{ border-bottom:1px dashed #d0cece; line-height:26px;}
.border_bottom strong { font-size: 15px;}
.shadow_back label { font-size: 20px !important; font-weight: normal;}
/* End */
/* change by Atanu Nandi */

.alert .close{ top: 0 !important;right: 0 !important;}
.table-responsive {width: 100%;}
#frm_login h1{ font-size:30px;}
.tagedit-list{ width:100% !important;}
.text-red{ color:#F00}
.checkbox-margin{ margin:30px 0 0 0 !important;}
.ui-datepicker .ui-datepicker-title select{color: #000;}
/*.widget .widget-content .table-responsive{overflow-x: inherit;}*/
.widget .widget-content{overflow-x: inherit;}
.widget .listing_min_Height{min-height:400px;}
.custom-padding{padding:8px 1px 8px 3px !important;}
table.dataTable thead th.custom-padding{padding-right:10px !important; vertical-align: middle;}
.header-button{ margin:6px 15px 0 0 !important;}
.searched-value{font-size:14px;}
.custom-formfield{ width:50% !important;}
.pt-dtls .chosen-container{ width:49% !important;}
.table>thead>tr.info>th{ text-align:center !important;}
.breadcrumb a.active{ text-decoration:none; color:#000000 !important;}
.tab-content{margin-bottom: 20px; padding: 8px; border: 1px solid #d6d6d6; border-top:none; min-height:150px; overflow:visible;}

/* Background colors */
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black {
  color: #f9f9f9 !important;
}
.bg-gray {
  background-color: #eaeaec !important;
}
.bg-black {
  background-color: #222222 !important;
}
.bg-red {
  background-color: #f56954 !important;
}
.bg-yellow {
  background-color: #f39c12 !important;
}
.bg-aqua {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue {
  background-color: #3c8dbc !important;
}
.bg-green {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #932ab6 !important;
}
.bg-maroon {
  background-color: #85144b !important;
}
/* Text colors */
.text-red {
  color: #f56954 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0033CC !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #932ab6 !important;
}
.text-maroon {
  color: #85144b !important;
}

/*Hide elements by display none only*/
.hide {
  display: none !important;
}
/* Remove borders */
.no-border {
  border: 0px !important;
}
/* Remove padding */
.no-padding {
  padding: 0px !important;
}
/* Remove margins */
.no-margin {
  margin: 0px !important;
}
/* Remove box shadow */
.no-shadow {
  box-shadow: none!important;
}
#myModal_view_details .modal-dialog{ width:90% !important;}
.clr{ clear:both;}
.tabl_scrl{ overflow-x: auto !important;}
.genert_sal_tabl{ width:150% !important; max-width:none !important;}
.deduction_tabl{ width:120% !important; max-width:none !important;}
.right-header-text{font-weight:400; font-size:16px; padding-right:5px; color:#195d98;}
.earning_deduction_header{font-weight:bold; font-size:16px; text-align:center;} /* generate salary page*/
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0.7;
	background: url("../images/page-loader.gif") 50% 50% no-repeat rgb(249,249,249);
}
.header_add_buttn{ padding:3px 12px !important; margin:5px 12px 0 0 !important;}

.box-round {border: 1px solid #d5d5d5; border-radius: 5px; margin-bottom: 12px; padding: 10px 5px;}
.block{display: block;}
.emp-comp-result{margin: 0 1.5% 10px; padding-top: 10px; float: left; width: 97%; color: #fff; background-color: rgba(2,69,115,.9); border:1px solid #213346;}

.widget .widget-content .box .table-responsive{overflow-x:visible;}
.nav-tabs>li.active>a{border:none !important; color:#fff !important; cursor:default; background-color: #337ab7 !important; font-size: 13px;}
#JobDescription_Remarks label{vertical-align: top;}
#JobDescription_Remarks textarea{width:400px; height:100px; display: block;}

#Address_Details h5, #Family_Details h5, #Education_Employment_History h5, #JobDescription_Remarks h5, #Deductions_Bank h5{padding-bottom:5px; padding-left:10px; font-weight:bold; color:#333;}


/*#emp-view-details .row:nth-child(odd){
	background: #f3f3f3;
 box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}*/
#emp-view-details .form-group {
 margin: 6px 0;
	overflow: hidden;
}
/*#emp-view-details .form-group label{
	margin:5px 0px;
}
span.emp_desc {
 padding-left: 5px;
}*/
.profile-img{
	max-height: 100px; 
	max-width: 150px;
}
.emp-profile-wrapper .right-header-text{
	margin-bottom: 20px;
	display: block;
	color:#5f5f5f;
	font-size: 18px;
}
.pdf-icon{
	width:16px;
	height:16px;
	display: inline-block;
	text-indent: -99999px;
	background: url("../images/pdf-icon.png") 0 0 no-repeat;
}
.interview_page_heading{ font-size:16px !important; font-weight:bold;}
.modal-header .close{margin-top: 5px;}
.font-14{font-size:1.5em !important;}
.username-email{background: url(../img/email.png) 0 no-repeat;}
.right-header-text i{padding-right:5px; font-size:20px;}
/*404 Page*/

.error-page {
	padding: 5% 0;
}
.error-page .range {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	text-align: center;
}
.error-page .page .offset-top-50 {
	margin-top: 50px;
}
.error-page .range .error-h1 {
	display: inline-block;
	font-size: 76px;
	color: #333333;
}
.error-page .range .error-h1 span {
	float:right;
}
.error-page .range .error-h1:before {
	content: '';
	display: inline-block;
	width: 110px;
	height: 110px;
	background: url(../images/404.png) no-repeat;
}
.error-page .range .btn-warning {
	-webkit-box-shadow: 1px 3px 3px 0px rgba(166, 161, 166, 0.61);
	-moz-box-shadow: 1px 3px 3px 0px rgba(166, 161, 166, 0.61);
	box-shadow: 1px 3px 3px 0px rgba(166, 161, 166, 0.61);
}
.error-page .range .thanku-h1 {
	display: inline-block;
	font-size: 76px;
	color: #333333;
	font-family: 'PT Serif', serif;
}
.error-page .range .thanku-h1 span {
	float:right;
}
.error-page .range .thanku-h1:before {
	content: '';
	display: inline-block;
	width: 110px;
	height: 110px;
	background: url(../img/cv.png) no-repeat;
}
.error-page .range .error-h2 {
	color: #333;
	font-size: 26px;
	font-weight: 400;
}
/*404 Page */

/* change by Atanu Nandi */
.plane h2{
	color:#428bca;
	font-size:18px;
	margin:0;
}
.plane{
	padding:15px;
	}
ul.dashbrd{
padding:15px;
margin:0;
}
ul.dashbrd li{
padding:5px 0;
}
.heading02 i{
	padding-right:8px; 
}
.heading02{
	margin: 20px 0 45px;
	position: relative;
 font-family: 'Open Sans', sans-serif;
	color:#2b2b2b;
	font-size:20px;
	font-weight:400;
}
.heading02:after{
	position:absolute;
	left: 0px;
	bottom:-15px;
	content: "";
	width:100%;
	border:1px solid #cccccc;
}
.blue{
	color:#337ab7;
}
.heading03{ font-size:20px;}
.apply_job{ padding-bottom:20px;}
.total_comp{color: #fff; background-color: rgba(2,69,115,.9); font-weight:bold; font-size:14px;}

/******8-17-2017*****/
.top-chart-pan{padding: 10px; text-align: center;}
.top-chart-pan span{display: block;}
.top-chart-big-text{font-size: 28px; color: #3c4145;}
.chart-text02{color: #c93535; margin: 0 0 4px; font-size: 16px;}
.chart-text02.green{color: #109618; background: none;}
.chart-text03{color: #6b6b6b; font-size: 14px;}

.top-graph-main-container {margin: 50px 0 0 -40px; width: 248px; border: 1px solid #d5d5d5; position: relative; z-index: 200; background-color: #f3f3f3; border-radius: 50%; padding: 5px;}
.top-graph-pan{margin: 0;}
.total_headcount{width: 90px; height: 45px; position: absolute; top: 92px; left: 75px; text-align: center; cursor: default;}
.total_headcount .headcount{padding: 0; margin: 0; line-height: 1; font-size: 28px; color: #000000; font-weight:bold;}
.total_headcount .headtitle{padding: 0 0 7px 0; margin: 0; line-height: 1; font-size: 16px; color: #000000; font-weight:bold;}
.subnavbar .container > ul > li{
	min-width:0 !important;
	padding: 0 5px !important;}
.nav > li > a{padding: 10px 8px !important;}
.subnavbar .container > ul > li > a{
	padding: 0 6px !important;
}	

.dashboard-top-chart-pan .widget-header h3{margin-right:0; left: 0;}


.leave-balance-list{ list-style-type: none; margin: 0 0 30px; padding: 0; text-align: center; border: 1px solid #eaeaea; background-color: #FFFFFF;}
.leave-balance-list li{ margin:0 -3px; padding: 42px 15px; display: inline-block;}
.leave-balance-box{ width: 140px; height:140px; background-color: #329ac6; border-radius: 50%; text-align: center; padding: 38px 0 0 0; margin: 0 auto; font-size: 20px; color: #FFFFFF; line-height: 1.2;}

.headcount2{display: block; font-size: 40px; font-weight: 600;}
.user_dashboard th{font-size:14px !important; text-transform:none !important;}
.user_dashboard .table > tbody > tr > td, .user_dashboard .table > tbody > tr > th, .user_dashboard .table > tfoot > tr > td, .user_dashboard .table > tfoot > tr > th, .user_dashboard .table > thead > tr > td, .user_dashboard .table > thead > tr > th{padding:9px !important;}
.user_dashboard td{color:#3c4145 !important;}


.dashboard-working-list{list-style-type: none; margin: 0 0 30px; padding: 20px 10px 10px; border: 1px solid #eaeaea; background-color: #FFFFFF;}
.dashboard-working-list li{display: block; padding: 0 10px 10px; color: #444444; float: left; width: 50%; font-size: 14px;}
.dash-working-box{padding: 12px 15px; background-color: #f3f3f3;}
.dashboard-working-list li span{display: block; font-size: 28px; color: #30668b; font-weight: 600; margin: 5px 0 0 0; line-height: 1.2;}
.dashboard-working-list li .fa{font-size: 26px; margin-left: 4px;}
.dashboard-working-list li.green-thumb span{color: green;}
.dashboard-working-list li.red-thumb span{color: red;}
.dashboard-working-list li.red-thumb .fa-thumbs-up:before {content: "\f165";}

.dataTable{position:relative;}
.dataTable thead.fixed{position:fixed; top:0; border-collapse:initial;}
.grey-table th{background:#1a1a1a; color:#fff;}
.grey-table td{background:#fdfdfd;}
.dataTables_empty{display:none;}
.user_dashboard{display: block; max-height: 221px; overflow-y: auto; -ms-overflow-style: -ms-autohiding-scrollbar;}
@media (max-width: 1024px){
	.color_box_rt span{ font-size:36px;}
	.subnavbar .container > ul > li{
	min-width:0;
	padding: 0 7px;
}
.subnavbar .container > ul > li > a{
	padding: 0px !important;
}
.nav > li > a{padding: 10px 8px;}	
}

@media (min-width: 768px){
    .main-header{background:#3c8dbc;}
    .skin-blue .main-header .logo{background-color:#3c8dbc;}
    .sidebar-mini.sidebar-collapse .main-header .navbar{margin-left: 230px;}
    .main-header .logo{min-width: 230px;}
    .navbar .navbar-static-top{position: relative;}
    .sidebar-toggle{left: -228px; position: absolute; background-color: #367fa9 !important;}
    .main-header .sidebar-toggle{padding: 11px 17px}
    .wider-sidebar-toggle{background: #3c8dbc none repeat scroll 0 0 !important; width:230px; text-align:center;}
    .logo-toggle{position:relative; z-index:9999; margin-left: 230px !important; transition: margin-left 0.3s ease-in-out 0s !important;}
    .margin_top_pc{margin-top:30px; display: inline-block;}
	
	.shadow_back{ margin-bottom:20px !important;}
	.box-body .clearfix{ margin:0px !important;}
	#topFranchiseSale, #topAgentSale, #topRegionSales{ width:100% !important;}
	.color_box_rt em{ font-size:13px;}
}

@media (max-width: 768px){
	.color_box{ width:48%; margin:2% 1% !important; clear:none !important; float:left;}
}
@media (max-width: 767px){
	#s_month{margin-bottom:15px;}
	.dashboard-working-list li{width: 100%; float: none;}
	.leave-balance-list{padding: 10px 0;}
	.leave-balance-list li{padding: 15px;}
}
@media (max-width: 640px){
	.shadow_back{ margin-bottom:20px !important;}
	.box-body .clearfix{ margin:0px !important;}
	#topFranchiseSale, #topAgentSale, #topRegionSales{ width:100% !important;}
	.color_box{ width:100%; margin:5% 0.7% !important; clear:both !important; float:none;}
}

@media (max-width: 480px){
	.shadow_back{ margin-bottom:20px !important;}
	.box-body .clearfix{ margin:0px !important;}
	#topFranchiseSale, #topAgentSale, #topRegionSales{ width:100% !important;}
	.box_mid { margin: 0 20px !important;}
	.box-body .col-md-12{ padding:0px !important;}
	.box-body { padding: 10px 5px;}
	.color_box{ width:100%; margin:0 0% 20px !important; clear:both !important; float:none;}
	#JobDescription_Remarks textarea{width:100%; height:100px;}
}
