/* here you can put your own css to customize and override the theme */
textarea{

    padding: 10px;
}
.menu_item2 a{

    line-height: 16px!important;
    color: #fff;
}
.menu_item2 a:hover{
    background-color: #ec1e24!important;
}
.menu_item2 a:focus{
    background-color: #ec1e24!important;
}
/* datepicker */
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {

  cursor: pointer;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th{
 cursor: pointer;
}
.date_right{
    margin-right:10px!important;
    margin-left:16px!important;

}

.btn-sm, .btn-xs{
    padding:3px 10px 5px
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{
    margin-left: -9px;
}
.input-sm{
    font-size: 11px;
    padding-left: 3px;
}
/* buttons */

.form-horizontal .radio > span {
    margin-left: -5px;
    margin-top: -1px;
}
.button-cancel{
	margin-left:20px;
}
.date-from{
	margin-right:10px;
	margin-left:16px;
}
.tabbable-custom > .tab-content{

    border: none;
    margin-top: -10px;
}
.tabbable-custom > .nav-tabs > li.active > a{
    border: none; 
    color:#000;
    background-color: #ccc;
}
.tabbable-custom > .nav-tabs {
    margin-left: 10px;
}
.tabbable-custom > .nav-tabs > li> a{
    padding: 5px 10px; 
}
.tabbable-custom > .nav-tabs > li.active {

  border-top:3px solid #35aa47;
  
}
.barcode-border {
    border: 1px solid #ddd;
    display: inline-block;
    margin: 5px;
    padding: 5px;
}
.padding-zero{
    padding-left: 0px;
}
.margin_right {

    margin-right: 5px;
}
.sale_fa i{
    font-size: 22px!important;
    margin-top:5px;
    margin-left: -3px;
}
.inv_amount .form-control{
    text-align: right;
    height: 30px;
}
.barcode_table td{
    text-align: center;
}

.barcode_table p {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 0 !important;
}
/*this section only for sale_inovice*/

.normal-weight {
font-weight: normal !important;
}

.sub-cat-label{
 padding-left: 10px !important;
 }

.info_group label{
    text-align: right;
    font-weight: bold;
}
.customer_info label{
    text-align: left;
}

.top_input{
    margin: 5px 5px;
}
.row{

    margin-right: 0px;
    margin-left: 0px;
}
.btn_back {
    margin-right: 10px;
}
.invoice_lower{
    margin-right: -15px;
    margin-left: -15px;
}
.in-word, .signature{
    padding-left:35px;
}
.space_left{
    padding-left: 5px;
}
 .text_right{
    text-align: right;
    padding-left: 0px;
    padding-right: 24px;

 }
 .company-info{
    margin: 0px;
 }
 .page-breadcrumb.breadcrumb{
    margin-bottom: 0px;
 }
  .company-info h2{
    margin: 10px;
    font-weight: 600;
 }
.company-info img{
    margin-top: 10px;
    padding: 10px;
   }
   .signature-xs{
    margin-top: 30px;
   }
.checkbox-list > label.checkbox-inline{
	padding-left:0;
	margin-left:0;
}


.form-horizontal .radio-list .radio{
	padding-top:2px;
}
.esquire-heading h2{
  font-size: 20px;
  text-align: right;
}
.print-only{
  display: none;
}
.powered-by{
  font-size: 10px;
  margin-top: 15px;
  font-style: italic;
}
.esquire-group{
  margin-top: 10px;
  text-decoration:underline;
}
.companylogo {
    width: 300px;
    text-align: center;
    margin: auto;
}
.companylogo img {
    max-width: 100%;
}
.info_group label {
    text-align: left!important;
}
.pz{
    padding: 0;
}

@media (min-width: 768px) {
    .company-info img{
         float: right;
    }
	
}

@media (min-width: 1200px) { 
.info_right{
	float:right;
	}
}

@media (max-width: 767px) {
    .page-breadcrumb {
        margin-bottom: 10px;
    }
    .company-info{
        text-align: center;
        margin-top: 10px;
    }
    .company-info-name{
        float: right!important;
    }

    .company-info-image img{
       margin: auto!important;   
    }
    .info_group .text_left,.info_group .text-size {
        text-align: right;
        padding-right: 0px;
    }
    .top_right{
        margin-top: 0px!important;
    }
    .text_right{
        display: block;
        text-align: right!important;
        padding-right:10px;
    }
    .company-info h2{
         margin-top: 0px;
   
   }
   .page-content-wrapper .page-content{
    padding-top: 0px !important;
   }
    .page-content{
        position: relative;
    }
       .in-word{
        position: relative;
        margin-top: -30px;
        margin-bottom: 10px;
        padding-left: 20px;
    }
    .portlet.box > .portlet-body{
        padding:10px 0px 20px !important;
    }
      body{
        font-size: 11px;
    }
      .sale_invoice label{
        font-size: 11px !important;
    }
    .line-height{
        line-height:14px !important;
    }
    .page-content,.page-content-wrapper{
        padding: 0px !important;
        margin: 0px !important;
    }
    .esquire-heading h2{
      text-align: center;
      font-size: 20px;
    }
}
@media all and (max-width: 992px) and (min-width: 320px){
        .search_input{
            float: left!important;
        }
        .portlet-body{
         overflow-x:scroll;
        }
   
}
@media all and (max-width: 1200px) and (min-width: 300px){
      
       .inv_info label{
            text-align: left;
       }
       .top_right{
        margin-top:10px;
       }
        .button-cancel{
            margin-left: 10px;
        }
}
/*this section only for report part*/
.form-records{
    margin-top: 20px;
}
.record_options{
    margin-bottom: 10px;
   *padding-right: 0px;

}
.recors{
   padding-left: 0px;
   margin-left: 0px;
   margin-top: 5px;
}
.summary{

    clear:right;
}

/*this section only for money receipt*/
 .bdt_box{
    margin-top: -7px;
 }
 .bdt_box p{

    border: 1px solid #e5e5e5;
    font-weight: bold;
    padding: 5px 0px;
 }
 .layer-1 {
        
        margin-top: 20px;
 }
 .layer-2 {
    margin-top: 15px;


 }
 .layer-2 label{

   
    padding-left: 15px;
 }
 .signature-rcp {
    margin-top: 90px;
    margin-bottom: 20px;
    margin-left: 20px;
 }
 
 .buttons {
    margin-bottom: 35px;
    margin-top: 10px;
 }
 
 @media all and (max-width: 550px) and (min-width: 300px){

       .rcp_logo,.rcp_heading{
        width: 100%
    }
    
 }
 
 /* for the dashbord*/

.dashbord_date {
  position: relative;
  top: -8px;
  margin-right: -30px;
  padding: 8px 9px 8px 9px;
  cursor: pointer;
  color: #fff;
  background-color: #bfcad1;
}

.pagination {
	margin-bottom:20px;
}


/*this section only for chekbox*/
label {
    display: inline;
}
.text_left{
    padding-right: 0px;

}
 .sale_invoice label {
    font-size: 13px;
 }

.tag {
    font-family: Arial, sans-serif;
    width: 100px;
    position: relative;
    top: 1px;
    font-weight: bold;
    display: block;
    float: left;
}

.spinner2 {
    background-image: url("../img/input-spinner.gif") !important;
    background-position: center;
    background-repeat: no-repeat;
}

 .text_right p{
    margin-right: 12px;
 }
 .form-horizontal-sale-1 .control-label{
    text-align: right!important;
}
.pz-2{
    padding-left: 0px;
    padding-right: 0px;
}
.pz-4{
    padding-left: 0px;
}
.hide-item{
    display: none;
}
.layer-2 label{
    margin-top: 7px;
  }
.layer-2{
  margin-top: 2px;
}
 @media(max-width: 992px){
    .form-horizontal-sale-1 .control-label{
        text-align: left!important;
    }
    .sub-cat-label{
        padding-left: 16px!important;
    }
	.inventory-label{
			text-align: left !important;
	}
 }
@media (min-width: 320px) and (max-width: 768px){  
    .portlet.box > .portlet-body {
        padding-bottom: 0!important;
        margin-bottom: 0!important;
    }
    .portlet.box {
        margin-bottom: 0!important;
    }
    .table thead tr th {
        font-size: 12px;
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
        padding: 4px;
    }
    .info_group .text_left, .info_group .text-size {
        padding-left: 5px;
    }
    label {
        margin-bottom: 2px;
    }
    hr{
        margin: 5px 0;
    }
    .text_right{
        padding-right: 5px;
    }
}
@media(max-width: 600px){
  .print-trick{
    width: 100% !important;
  }

}
 @media print {
     .hide-print-elm{
        display: none !important;
    }
    .form-control{
        border: none;
        width: 50%;
        }
    .fc-border-show .form-control{
      border: 1px solid #e5e5e5;
      width: 100%;
    }
    .signature-rcp{
      text-align: right;
      margin-right: 20px;
    }
     .bdt_box{
      padding-right: 0px;
     }
    .print-label{
        width: 35%;
        float: left;
        padding: 0px;
    }
    .print-value{
        width: 65%;
        float: left;
        padding-left: 10px;
    }
    .portlet.box.grey-cascade{
        border: none;
    }
    .print-pz{
        padding-left: 0px;
    }
    .print-group{
        width: 50%;
        float: left;
        margin: 0px;
    }
    .print-group label:after{
        content: "-";
        padding-left: 5px;
    } 
   .print-value select{
        margin-left:-20px; 
   }
   .select2-container .select2-choice,
   .select2-arrow,
   .input-group-addon{
        border: none!important;
   }
   .date-label{
        float: left;
   }
   .table thead tr th{
    font-size: 13px;
   }
   .form-control-print .form-control{
        width: 85%;
   }
   .input-group .form-control{
        width: 100%;
   }
   .form-control-print .print-group{
        margin-left: 0px;
   }
   .select2me{
    margin-top: 5px !important;
   }
   
    #sample_2_length,
  	#sample_2_filter,
  	#sample_2_info,
  	#sample_1_length,
    #sample_1_filter,
    #sample_1_info,
    #sample_3_length,
    #sample_3_filter,
    #sample_3_info{
        display: none;
    }
	
	.portlet.box > .portlet-title, .portlet.box.yellow,
	.portlet.box.purple{
		border:none;
	}
    .pagination{
        display: none;
    }
    .print-only{
      display: block;
    }
   .table thead tr th{
      font-size: 10px !important;
   }
  .table > thead > tr > th,
  .table > tbody > tr > th, 
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td{
    padding: 3px !important;
   }
   body{
    font-size: 10px !important;
   }
     div.print-fonts, .sale_invoice label{
      font-size: 10px !important;
   }
  .esquire-heading h2{
    font-size: 20px;
  }
  .company-info{
    margin-top: -15px!important;
  }
   .table-bordered.barcode_table,
  .table-bordered.barcode_table > thead > tr > th,
  .table-bordered.barcode_table > tbody > tr > th,
  .table-bordered.barcode_table > tfoot > tr > th,
  .table-bordered.barcode_table > thead > tr > td, 
  .table-bordered.barcode_table > tbody > tr > td, 
  .table-bordered.barcode_table > tfoot > tr > td {
    border: 0 none!important;
  }
  .page-breadcrumb.breadcrumb,
  .row.top_input{
    display: none;
  }
 }

  .barcode-border + p{
    font-weight: bold;
  }


/** Generated by FG **/
@font-face {
	font-family: 'Conv_IDAutomationHC39M';
	src: url('../fonts/IDAutomationHC39M.eot');
	src: local('☺'), url('../fonts/IDAutomationHC39M.woff') format('woff'), url('../fonts/IDAutomationHC39M.ttf') format('truetype'), url('../fonts/IDAutomationHC39M.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ss_barcode {
    font-family: "Conv_IDAutomationHC39M";
    font-size: 14px !important;
    line-height: 63px !important;
}



