.sidebar-menu li {
	
}
.sidebar-menu .treeview-menu li {
	border:none;
}
.mand_star {
	color:#F00;
	margin-left:3px;
}
.btn {
	border-radius:0px;
}
.btn .fa {
	margin-right:4px;
}
.vadhu_btn {
	border-radius:0px;
	margin-top:8px;
}
.vadhu_btn .fa {
	margin-right:4px;
}
.card .table {
	 
	white-space: nowrap;
}
.card .table tr th {
	 
	background-color:#024884;
	color:#fff;
}
.pro_view .table > thead > tr > th,
.pro_view .table > thead > tr > td,
.pro_view .table > tbody > tr > th,
.pro_view .table > tbody > tr > td,
.pro_view .table > tfoot > tr > th,
.pro_view .table > tfoot > tr > td {
   
 border:none;
}
.card .table tr td {
	 
}
.top_search {
	margin-bottom:12px;
}
.filter_pop select {
	margin-bottom:20px;
}
.dashboard {
	margin-top:0px;
}
.dashboard img {
	width: 56px;
	float: left;
	padding:16px 5px 17px 5px; 
}
.green img{
	background-color:#30a958; 
}
.green {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.green:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #30a958 inset; 
}


.purple img{
	background-color:#b463d9; 
}
.purple {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.purple:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #b463d9 inset; 
}

.orange img{
	background-color:#d76e3c; 
}
.orange {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.orange:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #d76e3c inset; 
}


.yellow img{
	background-color:#fccc4b; 
}
.yellow {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.yellow:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #fccc4b inset; 
}

.pink img{
	background-color:#f14eb5; 
}
.pink {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.pink:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #f14eb5 inset; 
}

.blue img{
	background-color:#508af4; 
}
.blue {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.blue:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #508af4 inset; 
}

.red img{
	background-color:#e63b54; 
}
.red {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.red:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #e63b54 inset; 
}

.brown img{
	background-color:#833d3d; 
}
.brown {
	box-shadow: 0 0 0 2px #ccc inset; 
	height:80px;
	background:url(../images/dashboard/bg.jpg);
	margin-bottom:30px;
}
.brown:active {
	transform: translateX(7px);
	box-shadow: 0 0 0 2px #833d3d inset; 
}

.dashboard h4 ,
.dashboard p {
	float:left; 
 	color:#2a2a2a;
	margin-left:2px;
	font-size:15px;
	padding:6px;
	margin-top:12px;
}
.generate_report select {
	margin-bottom:20px;
}
.report_heading {
	text-align:center;
}


.prof_detail h4 {
	border-bottom:1px solid #ccc;
	padding-bottom:8px;

} 
.profile {
	
	margin-bottom:10px;
	padding:15px 15px 15px 15px;
	background:#024884;
	

}
.profile p {
	text-align:center;
	color:#fff;
}
.profile img{
	border:5px solid rgba(255,255,255,0.4);
	margin:auto;
	width:170px;
	height:170px;

}
.prof_detail #head_title {
	width:25%;
}
.prof_detail .tab-pane {
	margin-bottom:30px;
}
.title_img {
	width:30px;
	display:inline-block;
}


.profile_print .print_bg {
	border:1px solid #ccc;
}


.full_view_img {
	margin-bottom:10px;
	padding:10px 5px 10px 5px;
	background:#024884;
 	margin-top:10px;


}
.full_view_img p {
	text-align:center;
	color:#fff;
}
.full_view_img img{
	border:3px solid rgba(255,255,255,0.4);
	margin:auto;
	width:100px;
	height:100px;

}
.print_title h2 {
	text-transform:uppercase;
	color:#024884;
}
.full_view_detail p {
	text-align:left;
	border:1px solid #ccc;
	padding:7px;
	word-break:break-all;
}
.full_view_heading {
	margin-top:30px;
}

.user_img img
{
	border:5px solid #ddd;
}
.profile_img
{
 border-bottom: 1px solid #ccc;
 padding-bottom: 8px;
}
.profile_img img
{
	width: 50px;
	float: left;
	padding: 0px 10px;
}
.table_border #head_title {
    width: 25% !important;
}
.table_border td
{
	border:0px solid transparent !important;
}
.view_profile
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.billlogo
{
  color: #FF6161;
    margin: 5px auto;
    border: 2px solid #FF9494;
    padding: 3.5rem 23px;
    border-color: #FF9494;
}

.billlogo img
{
  float: left;
  width: 65px;
  margin-top: -16px;
}
.billlogo h1
{
  margin: 0px;
}
div.billApp {
  background-color: #ffffff;
  height: 100vh;
  width: 700px;
  margin: 10px auto 0 auto;
 
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
  div.billApp div.billheader {
    color: #FF6161;
    margin: 5px auto;
    border: 2px solid  #FF9494;
    
    padding: 1.5rem;
   
    border-color: #FF9494; }
    div.billApp div.billheader div.firstline span {
      color: #FF6161;
      width: fit-content;
      margin: 5px 10px;
      font-weight: bold;
      font-size: 14px; }
    div.billApp div.billheader div.firstline input {
      width: 120px;
      outline: none;
      border: 0;
      border-bottom: 1px solid  #FF9494;
      margin-bottom: 5px;
      text-align: center;
      border-color: #FF9494; }
    div.billApp div.billheader div.name span {
      color: #FF6161;
      width: fit-content;
      margin: 5px 10px;
      font-weight: bold;
      font-size: 14px; }
    div.billApp div.billheader div.name input {
      width: 100%;
      outline: none;
      border: 0;
      border-bottom: 1px solid  #FF9494;
      margin-bottom: 5px;
      text-align: center; }
    div.billApp div.billheader div.businessinfo span {
      color: #FF6161;
      width: fit-content;
      margin: 5px 10px;
      font-weight: bold;
      font-size: 14px; }
    div.billApp div.billheader div.businessinfo input {
      width: calc(100% - 500px);
      outline: none;
      border: 0;
      border-bottom: 1px solid  #FF9494;
      margin-bottom: 5px;
      text-align: center;
      border-color: #FF9494; }
  div.billApp div.billbody {
    
    margin: auto; }
    div.billApp div.billbody table {
      table-layout: fixed; }
      div.billApp div.billbody table th > div {
        color: #FF6161;
        background-color: #FED2D2;
        border-color: #FF9494;
        margin: 5px auto;
        border: 2px solid  #FF9494;
       
        padding: 15px;
        text-align: center;
        margin: 0px 5px;
        margin: auto;
        height: 60px;
        
        font-weight: bold; }
        div.billApp div.billbody table th > div input {
          width: calc(100% - 10px);
          outline: none;
          border: 0;
          border-bottom: 1px solid  #FF9494;
          margin-bottom: 5px;
          text-align: center;
          text-align: center; }
      div.billApp div.billbody table tbody {
        border-bottom: 2px solid #FF6161; }
        div.billApp div.billbody table tbody td div {
          color: #FF6161;
          margin: 5px auto;
          border: 2px solid  #FF9494;
          border-radius: 1px;
          padding: 10px;
          text-align: center;
          margin: 0px 5px;
          margin: auto;
          border-top: none;
          border-bottom: none;
          height: 45px;
          font-weight: bold; }
          div.billApp div.billbody table tbody td div input {
            width: 100%;
            outline: none;
            border: 0;
            border-bottom: 1px solid  #FF9494;
            margin-bottom: 5px;
            text-align: center;
            text-align: center; }
        div.billApp div.billbody table tbody td div:nth-child(4) {
          display: none;
          border-top: 2px solid red !important; }
    div.billApp div.billbody div.description div {
      color: #FF6161;
      background-color: #FED2D2;
      margin: 5px auto;
      border: 2px solid  #FF9494;
      border-radius: 1px;
      padding: 15px;
      text-align: center;
      margin: 0px 5px;
      margin: auto;
      height: 60px;
      border-radius: 10px;
      font-weight: bold; }
    div.billApp div.billbody div.description div:nth-child(6) {
      border-right: 2px solid #FF9494; }
    div.billApp div.billbody div.content div {
      margin: 5px auto;
      border: 2px solid  #FF9494;
      border-radius: 1px;
      padding: 5px;
      text-align: center;
      height: 300px;
      border-radius: 10px;
      border-right: none;
      font-weight: bold; }
      div.billApp div.billbody div.content div input {
        width: calc(100% - 10px);
        outline: none;
        border: 0;
        border-bottom: 1px solid  #FF9494;
        margin-bottom: 5px;
        text-align: center; }
    div.billApp div.billbody div.content div:nth-child(4), div.billApp div.billbody div.content div:nth-child(5), div.billApp div.billbody div.content div:nth-child(6) {
      margin: 5px auto;
      border: 2px solid  #FF9494;
      border-radius: 1px;
      padding: 5px;
      text-align: center;
      height: 300px;
      border-radius: 10px;
      border-right: none;
      font-weight: bold; }
    div.billApp div.billbody div.content div:nth-child(6) {
      border-right: 2px solid  #FF9494; }
    div.billApp div.billbody div.subtotal div, div.billApp div.billbody div.sgst div, div.billApp div.billbody div.cgst div, div.billApp div.billbody div.igst div {
      margin: 5px auto;
      border: 2px solid  #FF9494;
      border-radius: 1px;
      padding: 5px;
      text-align: center;
      height: 50px;
      border-radius: 10px;
      border-right: none;
      font-weight: bold;
      border: none;
      margin: 0px !important; }
      div.billApp div.billbody div.subtotal div input, div.billApp div.billbody div.sgst div input, div.billApp div.billbody div.cgst div input, div.billApp div.billbody div.igst div input {
        width: calc(100% - 10px);
        outline: none;
        border: 0;
        border-bottom: 1px solid  #FF9494;
        margin-bottom: 5px;
        text-align: center; }
    div.billApp div.billbody div.subtotal div:nth-child(4), div.billApp div.billbody div.subtotal div:nth-child(5), div.billApp div.billbody div.subtotal div:nth-child(6), div.billApp div.billbody div.sgst div:nth-child(4), div.billApp div.billbody div.sgst div:nth-child(5), div.billApp div.billbody div.sgst div:nth-child(6), div.billApp div.billbody div.cgst div:nth-child(4), div.billApp div.billbody div.cgst div:nth-child(5), div.billApp div.billbody div.cgst div:nth-child(6), div.billApp div.billbody div.igst div:nth-child(4), div.billApp div.billbody div.igst div:nth-child(5), div.billApp div.billbody div.igst div:nth-child(6) {
      margin: 5px auto;
      border: 2px solid  #FF9494;
      border-radius: 1px;
      padding: 5px;
      text-align: center;
      height: 50px;
      border-radius: 10px;
      border-right: none;
      font-weight: bold; }
    div.billApp div.billbody div.subtotal div:nth-child(6), div.billApp div.billbody div.sgst div:nth-child(6), div.billApp div.billbody div.cgst div:nth-child(6), div.billApp div.billbody div.igst div:nth-child(6) {
      border-right: 2px solid  #FF9494; }
