/* CSS Document */


.balances-panel-body, .week-panel-body {
	padding:0px;
}
.balances-table, .week-table {
	width:100%;
}

.balances-table td, .week-table td {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
.today-panel-heading, .today-panel-body{
	text-align:center;
}
.week-table{
	width:100%;
}
.expense-tr{
	color:#F00;
}
.income-tr{
	color:#0F0;
}
.paid-income, .paid-expense{
	text-decoration: line-through;
}
.paid-income{
	color: rgba(0, 255, 0, 0.33);
}
.paid-expense{
	color: rgba(255, 0, 0, 0.33);
}
.start-date{
	font-size:smaller;
}
.panel-heading, .panel-footer{
	padding:2px 5px;
}
.payment-sum{
	text-align:right;
}
.payment-display-name{
	text-align:left;
}
button{
  margin      : 0;
  padding     : 0;
  border      : 0;
  background  : transparent;
  font-family : inherit;
  font-size   : 1em;
  cursor      : pointer;
}

button::-moz-focus-inner{
  padding : 0;
  border  : 0;
}



/* CUSTOM 5 COLUMN SPAN LAYOUT
  *
  * based on http://gridcalculator.dk/
  * width => 1200, gutter => 15px, margin => 15px, columns => 5
  */
 .row-fluid-5 {
   width: 100%;
   *zoom: 1;
 }
 .row-fluid-5:before,
 .row-fluid-5:after {
   display: table;
   line-height: 0;
   content: "";
 }
 .row-fluid-5:after {
   clear: both;
 }
 .row-fluid-5 [class*="span"] {
   display: block;
   float: left;
   width: 100%;
   min-height: 30px;
   margin-left: 0.875%;
   *margin-left: 0.875%;

   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
 }

 .row-fluid-5 .controls-row [class*="span"] + [class*="span"] {

   margin-left: 1.875%;
 }
 .row-fluid-5 [class*="span"]:first-child{
    margin-left: 0;
 }
 .row-fluid-5 .span2 {
   width: 19.2%;
   *width: 19.2%;
 }

 /* responsive ONLY */

 @media (max-width: 992px){ /* spans reduce to 100px then go full width */

    .row-fluid-5 [class*="span"]{
    margin-left: 0;
    float: left;
    width: 100%;
    padding: 10px; 
    }
 }
 
.featurette-divider{
	margin:80px 0px 10px 0px;
}
 
input, select, textarea{
	background-color:#656565;
	border-color:#5D5D5D;
	color:#ECE749;
	border:0;
	padding-left:1px;
}

select{
	width:140px !important;
}

input:disabled, select:disabled, textarea:disabled{
	background-color:rgba(101, 101, 101, 0.37);
	border-color:#5D5D5D;
	color:rgba(236, 231, 73, 0.19);
	border:0;
}
.edit-payment-table td{
	padding-bottom:1px;
	font-size:small;
}
.edit-payment-table select{
	width:101px;
}
.edit-payment-table td{
	padding-bottom:1px;
	padding-right:2px;
	vertical-align:top;
	text-align:right;
}
 .edit-payment-table textarea{
	 padding:0px;
	 width:100%;
	 resize:none;
}
.edit-payment-table{
	background-color:transparent;
}

.week-table td, .balances-table{
	font-size: small;
}

.account-panel>.panel-body>.row-fluid-5>.span2>.panel{
	margin-bottom: 0px;
}
.account-panel>.panel-heading{
	background-color:#101010;
	color:#09F;
}
.account-panel>.panel-body{
	background-color:#585858;
	padding: 2px;
}
.account-panel{
	margin-bottom:0px;
}
.today-panel-body>.btn{
	margin-bottom: 5px;
}
#calendar{
	padding-left: 0px;
    padding-right: 0px;
}
.today-panel-body{
	padding: 5px;
	background-color: rgb(175, 175, 175);
}

.payment-sum, .payment-icon{
	padding-left:0px !important;
}
.payment-sum, .payment-display-name{
	padding-right:0px !important;
}