		
		.container{
			/*overflow-x: scroll; main content keeps getting hidden*/
		}
		.link{
			color: blue;
			text-decoration: underline;
		}

		.reservation-wrap{
				padding: 10px;
				border: 1px solid silver;
				margin-bottom: 15px;
				 background:   white;
				/* overflow-y: scroll; */ 
		}
		.reservation-wrap p{
			line-height: 40px;
		}
		.building-bg{
			background: url('/static/office_building.png') no-repeat white;
			background-position: right;
		}
		.reservation-wrap table{
				width: 100%;
		}
		.reservation-wrap td{
				border: 0px solid black;
				v-align: top;
				 vertical-align: top;
		}
		
		.dashboard-top-item{
			border: 2px solid #2678ff;
			width: 100%;
			min-width: 150px;
			padding: 7px;
			text-align: center;
			min-height: 100px;
			background: #89b6ff;
		}
		.big{
			size: 30px;
			line-height: 50px;
			color: white;
			font-weight: bold;
		}
		.row-fix-dashboard-top{
				margin-left: 10px;
		}
				 
		.vendors-open-invoices-count{
		  border-radius: 30px;
		  border: 2px solid #14a1ff;
		  background: #1cb8ff;
		  
		  width: 30px;
		  height: 30px;  
		  color: white;
			font-size: 10px;
		  font-weight: bold;
		  line-height: 15px;
		}
		
		
		
		
		.date-picker{
				width: 100%;
		}
		.date-picker td{
				background: white;
				border-right: 3px solid #ededed;
				border-bottom: 3px solid #ededed;
		}

	   .seperator{
			   border-bottom: 1px dotted #c0c0c0;
			   width: 100%;
			   margin-top: 20px;
			   margin-bottom: 20px;
			   height: 2px;
	  }

	.left-nav{
		background: white;
		height: 40px;
		line-height: 40px;
		color: black;

	}
	.left-nav:focus{
		background-color: #00447c;
		color: white

	}
	.left-nav:hover{
		background-color: #00447c;
		color: white

	}
	.left-nav-active{
		background: #f89338;
		background-color: #00447c;
		height: 40px;
		line-height: 40px;
		color: white;
	}
	.left-nav-active:focus{
		background-color: #00447c;
		color: white

	}
	
	
	.price{
			font-weight: bold;
			font-size: 20px;
			color: green;
		}
	
	input{
			line-height: 12px;
	}
	
																								 
	nav > div a.nav-item.nav-link,
	nav > div a.nav-item.nav-link.active
	{
	  border-bottom: none;
		padding: 0px 0px;
		
		
		border-radius:0;
	}


	nav > div a.nav-item.nav-link:hover,
	nav > div a.nav-item.nav-link:focus
	{
	  border-top: none;
	  border-left: none;
	  border-right: none;
		border-bottom: 3px solid #007bff; 
		border-radius:0;
		transition:background 0.20s linear;
	}
	
	
	
	thead td{
			 text-transform: capitalize;
			 font-weight: bold;
	}
	
	
	.chosen-item {
	    position: relative;
	    max-width: 100%;
	    background-color: rgb(238, 238, 238);
	    background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%);
	    background-size: 100% 19px;
	    background-clip: padding-box;
	    box-shadow: rgb(255, 255, 255) 0px 0px 2px inset, rgba(0, 0, 0, 0.05) 0px 1px 0px;
	    color: rgb(51, 51, 51);
	    line-height: 13px;
	    cursor: default;
	    margin: 3px 5px 3px 0px;
	    padding: 3px 20px 3px 5px;
	    border-width: 1px;
	    border-style: solid;
	    border-color: rgb(170, 170, 170);
	    border-image: initial;
	    border-radius: 3px;
	    background-repeat: repeat-x;
	}
	
	.chosen-item-close {
	    position: absolute;
	    top: 4px;
	    right: 3px;
	    display: block;
	    width: 12px;
	    height: 12px;
	    font-size: 1px;
	    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
	}
	
.pnl-col1{
	width: 80px;
}																						
.pnl-col-money{
	text-align: right;
}
.pnl-col-desc{
	text-align: left;
}
.pnl-accent2{
	border-bottom: 2px solid black;
}
.pnl-accent1{
	border-bottom: 1px solid black;
}



.link-from-highlight{
	background: blue;
	color: white;
}
.link-to-highlight:hover{
	background-color: #ffff99;
	
}



			.modal-lg {
			    max-width: 80% !important;
			}


.td_stamp_approved{
	border: 1px solid green;
	background-image: url("images/stamp_approved.png");
	 background-position: center;
}
.td_stamp_rejected{
	border: 1px solid red;
	background-image: url("images/stamp_rejected.png");
	 background-position: center;
}
.td_stamp_paid{
	border: 1px solid purple;
	background-image: url("images/stamp_paid.png");
	background-position: center;
}
