/* COLOR CODE */



/*

Yellow: #FFCC29 

Orange: #F58634

Brown:  #6C5438



*/



@charset "utf-8";

/* CSS Document */

@import url(//fonts.googleapis.com/css?family=Open+Sans);

@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');



/*****common css*******/

/* Default Color : #FFCC29 */





/********/



html, body{     height: 100%; margin:0px;	padding:0px;	background-color:#999999 !important;	font-family: 'Roboto Condensed', sans-serif;	} 

*{font-family: 'Roboto Condensed', sans-serif;}

body {  overflow-x: hidden;  width: 100%;}



.style2 {color: #666666}

/*#header{    height: 80px;}*/

#content{    min-height: 100%;     height: auto !important; /*Cause footer to stick to bottom in IE 6*/    height: 100%; 

    margin: 0 auto -20px; /*Allow for footer height*/    vertical-align:bottom;}

#footer, #push{    height: 20px; /*Push must be same height as Footer */}

/*==================== For Validation Display  ====================*/

.frm_addedit .status {	padding-top: 2px;	padding-left: 8px;	vertical-align: top;	width: 246px;	white-space: nowrap;}

.frm_addedit label.error {	background:url("../images/exclamation.gif") no-repeat 0px 0px;	padding-left: 20px;	padding-bottom: 2px;	color: #F00;	font-size:12px;    text-transform: capitalize;}

.frm_addedit label.checked {	background:url("../images/accept.gif") no-repeat 0px 0px;}

/*====================================================*/



.sucess_msg{	border-top:#006600 1px solid; 	border-bottom:#006600 1px solid; 	font-family:Verdana, Geneva, sans-serif; 	font-size:12px;	margin-bottom:10px;}

.error_msg{	border-top:#FF0000 1px solid; 	border-bottom:#FF0000 1px solid; 	font-family:Verdana, Geneva, sans-serif; 	font-size:12px;

	margin-bottom:10px;}	

/*==================== For Paging ====================*/

.paging_nolink {	font-family:Verdana, Geneva, sans-serif;	font-size: 10px;	color: #000000;	display:block, inline;	height:12px;

	padding:0px 2px 0px 2px;	vertical-align:middle;	border:1px solid #A1A1A1;	background-color:#f2f2f2;}

.paging_link, .paging_link:hover  {	font-family:Verdana, Geneva, sans-serif;	font-size: 10px;	color: #FF0000;	text-decoration:none;	display:block, inline;	height:12px;	padding:0px 2px 0px 2px;	vertical-align:middle;	border:1px solid #2DC1FF;	background-color:#fff;}

.paging_selected {		font-size: 10px;	color: #FFFFFF;	text-decoration:none;	background-color: #026b3b;	display:block, inline;	height:12px;	padding:0px 2px 0px 2px;	vertical-align:middle;	border:1px solid #fff;}

/*====================================================*/

#btn_search, #btn_reset, .data_table #save {  background: #026b3b;  border: 1px solid #026b3b;    color: #fff;  font-size: 14px;  padding: 5px 10px;}

 #btn_reset {  background: #C10001;  border: 1px solid #C10001; }

 #btn_search:hover, #btn_reset:hover{background:#000; border:1px solid #000;}



.smallfont {	font-family:Verdana, Geneva, sans-serif;	font-size: 11px;	color: #000000;}

form{	padding:0px;	margin:0px;}

.textarea{	padding: 3px;	border: 1px solid #FF6000;}

h1{	font-family:Verdana, Geneva, sans-serif;	font-size: 22px;	font-weight: bold;	color: #000000;	margin:0px;	padding:0px;}

h3 {	font-family: Verdana, Geneva, sans-serif;	font-size: 13px;	font-weight: bold; /*color: #006600;*/	margin:0px;	padding:0px;}

.red_star{	color:#FF0000;}

.icon_link{	font-size:10px;	text-align:center;	color:#03F;	display: block;}

.even{	/*background-color:#B7CABC;*/	background-color:#eafcba;	/*background-color:#666666;*/ height:50px;}	

.odd{	/*background-color:#B7CACB;*/	background-color:#fff !important;	/*background-color:#708C8F;*/ height:50px;}

.button{	font-family:Verdana, Geneva, sans-serif;	font-size:13px;	color:#000000;	border:1px solid #999999;	height:25px;	width:70px;	background-color:#eef5f6;	cursor:pointer;}

.textbox{	border:#99999 1px solid;	padding:4px;	color:#003300;	font-size:12px;	font-family:Verdana, Geneva, sans-serif;	width:180px;}

.table_header{	font-family:'Roboto Condensed'; 	font-weight:700; 	font-size:13px; text-transform:uppercase; }

.records_table_header {  border: 1px solid #cccccc;  font-family: 'Roboto Condensed';  font-size: 12px;}

.main_table {  border-bottom: 1px solid #cccccc;  display: inline-block;  padding-bottom: 10px;  margin-bottom: 10px;}

.main_table_login{	border-top:#CCCCCC 1px solid; 	border-left:#CCCCCC 1px solid; 	border-right:#CCCCCC 1px solid; 	border-bottom:#CCCCCC 1px solid;	margin-bottom:15px;}

.main_table_header{	border-left:#CCCCCC 1px solid; 	border-right:#CCCCCC 1px solid; 	border-bottom:#CCCCCC 1px solid;	border-top:#CCCCCC 1px solid;	margin-bottom:15px;	font-family:Verdana, Geneva, sans-serif; 	font-size:12px; 	font-weight:600;	color:#000000;	text-decoration:none;}

.search_table{	font-family:Verdana, Geneva, sans-serif; 	font-size:12px;	margin-bottom:15px;}

.records_table{	border-left:#CCCCCC 1px solid; 	border-right:#CCCCCC 1px solid; 	border-top:#CCCCCC 1px solid;}

.table_field{	background-image:url(../images/fhbg.gif); 	font-family:Verdana, Geneva, sans-serif; 	font-size:12px; 	font-weight:600;}

.table_field_value{	font-family:Verdana, Geneva, sans-serif; 	font-size:12px;	color:#000;	text-decoration:none;}

.table_caption{	font-family:Verdana, Geneva, sans-serif; 	font-size:12px; 	font-weight:600;	color:#000000;	text-decoration:none;}

.forgot_pass{font-family:Verdana, Geneva, sans-serif;	color:#000;	text-decoration:none;	font-size:12px;	font-weight:700;cursor:pointer;}

.forgot_pass a{font-family:Verdana, Geneva, sans-serif;color:#000;	text-decoration:none;	font-size:12px;	font-weight:700;cursor:pointer;}

.forgot_pass a:hover{font-family:Verdana, Geneva, sans-serif;color:#FF0000;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;	}

.text_font{font-family:Verdana, Geneva, sans-serif;font-size:12px;}

.error{border-color:#F00;}

/*.cheque_row{ display:none; }*/



/*New css by Samir*/

.login_page span{  display: inline-block;  height: 100%;  vertical-align: middle;}

.login_page .login_div {  display: inline-block;  vertical-align: middle;text-align: left}

.login_page {bottom: 0;height: 100%;position: absolute;right: 0;width: 100%; text-align: center; background:#1087c3;  /*background: url('../images/bg.jpg') repeat 0 0;*/}

.cmp_logo {  text-align: center;}

.login_div {  /*background: rgba(255, 255, 255, 0.8); */ background:#FFF; /*border: 2px solid #F58634;*/border-radius: 5px;box-shadow: 1px 1px 3px #999;padding: 15px 30px;width: 340px;}

.login_form {  margin: 25px 0;}

.login_btn {background: #000;border: 1px solid #000;font-size: 14px;font-weight: bold;margin: 5px auto 0;padding: 5px 20px !important;

width: 100%;color:#fff;}

.login_btn:hover{background:#026b3b; border: 1px solid #026b3b; color:#fff;}

.forgot_pass2 {  float: right;  font-size: 12px;  font-weight: bold;  margin: 10px 0 0;    color: #000;}

.forgot_pass2:hover, .forgot_pass2:focus{ color:#C10001; }

.header {  padding: 10px;}

.left_head h1 {  margin-bottom: 8px;}

.right_head h3 {  float: right;  margin-top: 5px;  padding-right: 10px;}

/* .header .navmenu-brand {  float: left;}

.navbar-brand {  display: inline-block;  float: none;  height: auto;  padding: 5px;  vertical-align: middle;  /*width: 180px;*/ /*font-size: 18px;line-height: 20px;}

.navmenu-brand span {  color: #FFCC29;  font-weight: bold;  padding-left: 15px;}

.navbar-brand > img {  width: 100%;}

.heding_right {  float: right;  padding-top: 5px;}

.top_right {  float: right;  padding-right: 5px;  text-align: right;}

.top_right ul {  list-style: outside none none;  margin-right: 25px;  padding: 0 !important;}

.top_right li {  border-right: 1px solid #666;  float: left;  margin: 10px 0 5px;  padding: 0 10px;}

.top_right li:last-child {  border-right: 0 solid #666;}

.heding_right h3 {  color: #FFCC29;  float: right;}

.user_img_div {  border-radius: 50%;  display: inline-block;  height: 30px;  margin-left: 5px;  overflow: hidden;  vertical-align: middle; width: 30px;}

.user_img {  width: 40px;}

.img_panel {  margin: 0 5px;  width: 30px;}

.header {background: #6C5438; float: left;height: auto;left: 0;position: relative;top: 0;width: 100%;z-index: 999;}

.content_clock {  clear: both;  color: #FFCC29;  float: right;  font-size: 12px;  font-weight: bold;  margin: 5px 20px 0;  padding-right: 30px;}

.menu, .menu .MenuBarHorizontal {  float: left;  width: 100%;}

.navbar-inverse {  background-color: #FFCC29;  border-color: #FFCC29; position: static; margin-bottom: 0}

.navbar-inverse .navbar-nav li a {  color: #6C5438;  font-size: 12px;  font-weight: bold;  padding: 5px 12px; text-transform:uppercase; cursor:pointer;}

.navbar-inverse .navbar-nav li a:hover {  background: #6C5438; color: #ffffff; border-radius:0px;}

.navbar {  min-height: auto;}

.dropdown:hover .dropdown-menu{/*display:block*/ /* }

.dropdown-menu {  background: #FFCC29 !important;  padding: 0;border: 0px solid #FFCC29;}

.dropdown-menu li a {  border-bottom: 1px outset #FFCC29;  color: #fff;}

.dropdown-menu li a:hover {  background: #fff;  color: #FFCC29;} */



.main_table .table_header h3 {  color: #026b3b;  font-size: 18px;}

.head1 {  border-bottom: 1px solid #ccc;  color: #FFCC29;  font-size: 22px;  font-weight: bold;  margin-bottom: 15px;  padding-bottom: 5px;}

.menu_icons {  float: left;  width: 100%;}

.icon_box {  background: rgba(255, 255, 255, 0.2);border: 2px solid #F58634;border-radius: 5px;float: left;margin: 5px;padding: 0px;text-align: left;width: 100%;overflow: hidden;cursor:pointer; padding-left: 10px;}

#content{ background:#FFF; /*padding-top: 40px; padding-bottom: 15px*/ padding-top: 10px; padding-bottom: 10px}

.icon_title {  color: #6C5438;  padding: 5px;  position: relative;  top:0px;font-family: 'Roboto Condensed', sans-serif; font-size:18px;}

.icon_box img {  margin: 5px;  height: 75px;}

.icon_box:hover { background:#F58634; cursor:pointer; }

.icon_box:hover .icon_title{color:#fff;}



/*.records_table_header td table td:nth-child(1), .records_table_header td table td:nth-child(3), .search_title*/

.records_table_header td table td:nth-child(odd):not(:last-child), .search_title {  color: #6C5438;  font-size: 14px; font-weight: bold;  padding-right: 10px;}

/*.btn_save, .btn_search, .btn_reset, .btn_custom {  background: #FFCC29 !important;  color: #fff !important; border: none}*/

.btn_save, .btn_search, .btn_reset, .btn_custom { background: #f39c12;  border: 1px solid #f39c12;  border-radius: 5px;  color: #fff;  font-size: 14px;  padding: 5px 10px; }

.records_table_header .paging a, .records_table_header1 .paging a {  border-bottom: 1px solid #ccc;  /*color: #333;  cursor: pointer;*/  display: inline-block;  font-size: 14px;  margin: 2px;  padding: 0 2px;}

.records_table_header .paging_selected, .records_table_header1 .paging_selected {  font-size: 14px; padding: 1px 5px;}



.records_table_footer .paging a {  border-bottom: 1px solid #fff;  /*color: #fff;  cursor: pointer;*/  display: inline-block;  font-size: 14px;  margin: 2px;  padding: 0 2px;}

.records_table_footer .paging_selected, .records_table_footer1 .paging_selected {  font-size: 14px; padding: 1px 5px;}



.records_table tr.table_header {  background: #333 !important;height:30px;}

.records_table .table_header td:not(:last-child), .records_table .table_field_value td:not(:last-child){    border-right: 1px solid #fff; }

.table_header {  color: #fff;  font-family: Arial,Helvetica,sans-serif;  font-size: 13px;  font-weight: 700;}

.records_table tr.table_header a{  color: #c6e233;}

.records_table_footer {  background: #FFCC29;  color: #fff;  display: table-cell;  padding: 12px 0;}

.data_table {  border: 1px solid #999;  border-radius: 3px;  display: inline-block;  margin: 5px 15px 30px;  padding: 10px;  width: 97%;background-color: #faebd7;}


.data_table tbody, .data_table tfoot, .data_table tr {  display: inline-block;  width: 100% !important;}

.table_field_value {border-bottom: 1px solid #ccc; padding: 5px 0;color: #000;font-family: Arial,Helvetica,sans-serif; font-size: 14px;   text-decoration: none;}

.data_table td {  display: inline-table;  font-size: 14px;  border-color: #ccc;}

.data_table .textbox, .data_table .textarea {  width: 250px !important;}

.textbox {  font-weight: normal;  border: 1px solid #ccc;  color: #003300;  font-family: Verdana,Geneva,sans-serif;  font-size: 12px;  padding: 4px;  width: 250px;}

.textbox > option { background: rgba(217, 235, 249, 0.5) none repeat scroll 0 0;}

input[type="file"] { display:inline-block; }

input:focus, select:focus, textarea:focus ,.selectize-input.input-active{
  background-color: black!important;
  color: white!important;
  font-weight: 600;
}

.print_header {

	display: none;

	font-family: Verdana, Geneva, sans-serif;

}

.print_header_summary{

	display: none;

	font-family: Verdana, Geneva, sans-serif;

}

#tblExport th{

	text-align:center;	

}

/*a{color: #FFCC29;}

a:hover, a:focus{color:#F58634;}*/



.dropdown-menu {

  box-shadow: 0 4px 5px #666 !important;

}

.ui-datepicker {

  display: none;

}

.detail_list{

    margin: 0;

    padding: 0px 0px 0px 15px;

	width:100%;

	text-align:left;

}

.detail_list li{

    margin: 0;

    padding: 0;

    float: left;

	width:100%;

}

.detail_list.task_list{

	padding-left:5px;

	list-style:none;	

}

.edit_table .table_header div>img{

	margin-bottom:6px;	

}

.sidebar-collapse .uppermenu .treeview-menu {

 border-radius: 0 6px 0 0 !important;

 top: auto !important;

 bottom: 44px;

}

.sidebar-collapse .uppermenu>a>span{

	border-top-right-radius: 0px !important;

	border-bottom-right-radius: 4px;

}

.sidebar-collapse .uppermenu.active>a>.fa-angle-left, .sidebar-collapse .uppermenu.active>a>.pull-right-container>.fa-angle-left {

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg)

}

.green {

	color: green;

}

.red {

	color: red;

}

.pl_red{

	color: #ff9078;	

}

.pl_green{

	color:#6C0;	

}

.summary-box{

	margin-bottom:20px;	

}

.summary-box>.inner{

	/*min-height:130px;	*/

}

.summary-box h3{

	font-size: 34px !important;    

}

.small-box .textbox{

    width: 40%;

    float: right;

    line-height:normal;

}

/******** task list page css **********/

.task_box {

	border: 1px solid #ccc;

	border-radius: 5px;

	padding: 10px;

	margin: 5px 0;

	display: inline-block;

	width: 100%;

	cursor: pointer;

}

.task_box .detail_div{	

    margin:0 30px;	

}

.task_box h4 {

	/*border-bottom: 1px solid #cccccc;*/

    margin-top: 0px;

}

#sel_color .table_field_value{

	border:0;

}

#sel_color{

	margin:5px 0;

	width:100%;	

}

.arrow_up, .arrow_down{

	width:10px;	

}



/*.task-row {

	/*-moz-column-width: 18em;

	-webkit-column-width: 18em;

	-moz-column-gap: 0.8em;

	-webkit-column-gap: 0.8em;*/

	/*-moz-column-count:1;

   -moz-column-gap:10px;

   -webkit-column-count:1;

    -webkit-column-gap:10px;

    column-count: 1;

    column-gap: 10px;

	text-align: center;

}

.task-row .menu-category {

	display: inline-block;

	margin: 0.25rem;

	padding: 1rem;

	width: 70%;

}*/



/******** print pages css start ********/

.table_title_row{font-size:13px !important;}

.bgcolorclass{background-color:#CCCCCC !important;  -webkit-print-color-adjust: exact;}

.print_page_header {		

	display: block !important;	 

	text-align:center;

	width:100%;

	z-index: 1;	

}

.print_page_content{

	display: block;

}

.product_tbl {

	min-height: 70mm;

	margin-top:12px;

/*	margin-bottom: 72px;*/

}



.myheight{

	min-height: 90mm;

}



.product_tbl .all_border, .product_tbl .bottom_border, .product_tbl .no_border {

	height: 10px;

}

.product_tbl .all_border td {

	border: 1px solid #999;

}

/*.product_tbl.product {

	min-height: 200mm;

}*/

.product_tbl tr:not(.all_border) td {

	border-right: 1px solid #999;

	padding: 8px 2px;



	/*height: 30px;*/

}

.product_tbl .bottom_border td, .product_tbl .no_border td {

	padding: 0px !important;

}

.product_tbl td:first-child {

	border-left: none !important;

}

.product_tbl td:last-child {

	border-right: none !important;

}

.product_tbl td:last-child {

	padding-right: 10px;

}

.product_tbl tr:last-child {

	page-break-after: always !important;

}

.product_tbl .bottom_border td {

	border-right: 0px !important;

	border-bottom: 1px solid #999;

}

.product_tbl .top_border, .product_tbl .top_border td {	

	border-top: 1px solid #999;

}

.product_tbl .no_border td{

	border-right:none !important;

}

.product_tbl .no_border td table{

	margin-top:0px;

}

 .product_tbl2 {

  min-height: 20mm;

 

/*  margin-left: 10px!important;*/

  

}

.product_tbl2 .all_border, .product_tbl .bottom_border, .product_tbl .no_border {



  height: 10px;



}

.product_tbl2 .all_border td {

  padding: 3px!important;

  border: 1px solid #999;

}

.product_tbl2 tr:not(.all_border) td {

  border-right: 1px solid #999;

  padding: 8px 2px;



}

.product_tbl2 .bottom_border td, .product_tbl2 .no_border td {

  /*margin-left: 50px!important;*/

  padding: 2px !important;

}

.product_tbl2 td:first-child {

  border-left: none !important;

}

.product_tbl2 td:last-child {

  border-right: none !important;

}

.product_tbl2 td:last-child {

  padding-right: 10px;

}

.product_tbl2 tr:last-child {

  page-break-after: always !important;

}

.product_tbl2 .bottom_border td {

  border-right: 0px !important;

  border-bottom: 1px solid #999;

}

.product_tbl2 .top_border, .product_tbl .top_border td {  

  border-top: 1px solid #999;

}

.product_tbl2 .no_border td{

  border-right:none !important;

}

.product_tbl2 .no_border td table{

  margin-top:0px;

}





@media print{
	a[href]:after {

 		content: none !important;

 	}

 	@page {

 		size: a4;

 	}

 * {

   font-size: 10px;

   font-family: sans-serif;

 }

 a {

   text-decoration: none;

   color: #000 !important;

 }

 .table-responsive {

   overflow: hidden !important;

   width: 100% !important;

   margin-left: 0px !important;

   float: left;

   left: 0;

 }

 #ui-datepicker-div {

   display: none;

 }

 .main_table {

   display: none;

 }

 .records_table_header {

   display: none;

 }

 table {

   border-collapse: collapse;

   border-top: none !important;

   border-left: none !important;

   border-right: none !important;

   border-bottom: none !important;

 }

 .search_table {

   display: none;

 }

/* tr, td {

   height: 30px !important;

 }*/

 tr.print_header {

   display: table-row !important;

   height:60px !important;

 }

 .hide_print {

   display: none;

 }

 .main-header {

   display: none;

   margin-left: 0px !important;

 }

 .main-footer {

   display: none;

   margin-left: 0px !important;

 }

 .main-sidebar {

   display: none;

   width: 0 !important;

   margin-left: 0px !important;

 }

 .content-wrapper, #content, .wrapper {

   margin-left: 0px !important;

   width: 100% !important;

   float: left;

   left: 0;

 }

 .records_table {

   margin-bottom: 20px;

 }

 .records_table td:last-child, .no_right_border {

   border-right: none !important;

 }

 .records_table td {

   border-right: 1px solid;

   border-color: #999 !important;

   border-bottom: none;

 }

 .table_header td {

   border-top: 1px solid #999 !important;

   border-bottom: 1px solid #999 !important;

 }

 .records_table td:first-child {

   border-left: none !important;

 }

 .table_field_value:last-of-type {

   border-bottom: none !important;

 }

 .bal_border:last-of-type td {

   border-bottom: 1px solid #999;

   background-color: #d0d0d0 !important;

   -webkit-print-color-adjust: exact;

 }

 .header_row {

   border-right: 1px solid;

   border-color: #999 !important;

   background-color: #d0d0d0 !important;

   -webkit-print-color-adjust: exact;

 }

.print_page_header {	

	position: fixed;

}

.print_page_content{

	position: relative; top: 130px; right: 0px; height: 0px;

}

}

/******** print pages css end ********/

@media screen and (max-width: 767px) {

	.side-collapse-container{	  width:100%;	  position:relative;	  left:0;	  transition:left .4s;	}

	/*.side-collapse-container.out{	  left:200px;	}*/

	.side-collapse {	  top:50px;	  bottom:0;	  left:0;	  width:200px;	  position:fixed;	  overflow:hidden;transition:width .4s;}

	.side-collapse.in {	  width:0;	}

	.navbar.navbar-static-top.navbar-inverse {  position: fixed;  width: 100%; top:0; left:0}

	.header {  margin-top: 50px;}

	.icon_box {  margin: 5px;}

	.content_table {  display: table-caption;  width: 100% !important;    display: -webkit-inline-box;}

	.main_table .table_header td {float: left;padding: 0 5px;width: auto !important;}

	.main_table .table_header td:first-child{ display: table;margin: 15px 0 0;width: 0% !important;}

	.icon {  width: 40px;}

	.main_table .table_header td:nth-child(2) {  display: table-cell;  margin: 25px 0 0;  width: 80% !important;}

	.edit_table .table_header td:nth-child(3) {  margin-left: 24px;}

	.data_table {  margin: 4px;}

	.data_table td {   display: table-row-group;    text-align: left;}

	#frm_search {  padding: 10px;}

	#frm_search td:nth-child(2n) {  float: left;  width: 60%;}

	#frm_search td:nth-child(2n+1) {  float: left;  width: 22%;}

	#frm_search td:last-child {  clear: both;  float: left;  text-align: left;  width: 45% !important;}

}



/* NEW CODE FOR ICON AND PAGE TITLE ADDED ON 1-FEB-2018 */







.iconclass{color:#026b3b; cursor:pointer; min-width:70px; }



.iconclass a{color:#584141;}



.iconclass span{font-size:10px; display:block; line-height:15px !important; }



/*.fa:hover, .iconclass:hover{color:#0c3253 !important;}*/



.titleicon{color:#584141 !important; display:block; margin: 0px 5px;}



.filterlink{color:#111; font-weight:500 !important; }



.filterlink:hover{color:#fff;}