﻿.balance-sheet-sub-heading  {
font-weight:bold;
font-size:1.2em;
}
.balance-sheet-subtotal {
	margin-bottom:5px;
}
.balance-sheet-subtotal td {
font-weight:bold;
text-align:right;
background-color:#444;
color:#fff;
}

	 input.balance-sheet-subtotal {
		font-weight:bold !important;
	}
input.input-bold {
	font-weight: bold !important;
	color:#000;
}

.balance-sheet-heading td{
font-weight:bold;
background-color:#c5c5c5;
}
.balance-sheet-total td {
	font-weight:bold;
	background-color:#c5c5c5;
	text-align:right;
}
input.disabled {
	font-weight: bold;
	color: #000;
	background-color:#ffffe0;
}
strong.not-bolded {
	font-weight: normal !important;
}
input.error {
border-color: #b94a48;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
color: #b94a48;
}

span.indent {
display:block;
margin-left:10px;
}
.retirement-row {
	background-color:#FFFFCC;
}
.shading {
	background-color: #FFFFCC;
}
.spreadsheet-table input {
/*padding:0px;
	margin:0px;*/
	
}
.spreadsheet-table {
	border-spacing:0;
	border-collapse:collapse;
}


.priority {
	width: 50px;
}
.goal {
	width: 100%;
}
.when {
	width: 100%;
}
.cost {
	width: 100%;
}
.money {
	width: 100%
}
.willing {
	width: 100%
}
.creditor {
	width:170px;
}
.interest-rate {
	width:100px;
}

.balance {
	width:100px;
}
.min-payment {
	width:100px;
}
.planned-payment {
	width:100px;
}
.priority-drag:hover {
	cursor: move;
}
.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}



.positive {
	margin:0 !important;
	background-image:url('images/plus.png');
	background-repeat:no-repeat;
	padding-left: 20px !important;
	background-position: left center;
	vertical-align:middle;


}

.negative {
	margin:0 !important;
	background-image:url('images/minus.png');
	background-repeat:no-repeat;
	padding-left: 12px !important;
	background-position: left center;
	vertical-align:middle;
	
}
.sr-only {
	color:#fff;
	display: block;
	position: absolute;
	left: -10000px;
	top: auto;
	width: 100%;
}

td.left-thick-border {
/*	border-left: solid #006400 7px !important;*/
}

input.date {
	width:75px;
}

.showprint{display:none;}
@media all {

}

@media print {
	.page-break	{ display: block; page-break-before: always; }
    .noprint{display:none;}
    .showprint {
        display: block;
    }
}
.btn2 {
display: inline-block;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 2px 10px;
font-size: 11.9px;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.btn2:focus,
.btn2:active:focus,
.btn2.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn2:hover,
.btn2:focus {
  color: #333;
  text-decoration: none;
}
.btn2:active,
.btn2.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #cccccc;/*#ebebeb;*/
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
#content .nav-pills>.active>a, .nav-pills>.active>a:hover {
color: #fff !important;
background-color: #08c;
}
#content a {
color: #0000ff;
text-decoration: none;
}

#section4_form label{
    font-weight:bold;
}

#section4_form input[type*="text"]{
    margin-left:20px;
}



label {
    display: inline;
    margin-top: 0px;
}

input {
    height: auto;
    width: auto;
}

button {
    height: 36px;
    width: auto;
}

select {
    height: 36px;
}

select {
    width: initial;
    padding: 0;
    background-image: none;
}

input[type=checkbox] {
    width: auto;
    left: 0px;
    position: relative;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;
    -o-appearance: checkbox;
    appearance: checkbox;
    margin-top: 7px;
}

input[type=radio] {
    width: auto;
    left: 0px;
    position: relative;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
    appearance: radio;
    margin-top: 7px;
}


.dropdown-menu.dropdown-menu {
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    width: auto;
}

.navbar-nav {
    flex-direction: row;
}

textarea {height:auto;}

.align-left {
    float: none;
}

input[type="text"], input[type="password"], .ui-autocomplete-input, textarea, .uneditable-input {
    color:#000 !important;
}