/***** STRUCTURE *****/
 
body {
	background: #fff url('/img/bg.png') repeat-x;
}
	
h1, h2, h3, h4, h5, h6 {
	text-shadow: white 0.02em 0.02em;
	font-family: 'QlassikBold', sans-serif;
}
	
h2 {
	font-size: 2.3em;
}
 
.content {
	padding-top:100px;
	font-size: 1.1em;
	line-height: 1.8em;
}
	
.content p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-bottom: 1.1em;
}


/***** BODY *****/
	
.page-title {
	padding: 100px 0 30px 0;
}

.tooltipped {
    border-bottom: 1px dotted #000000;
    cursor: pointer;
}

.nobr {
    white-space: nowrap;
}

/* Bug fix for tooltips inside .nobr */
.tooltip-inner {
    white-space: normal;
}

	
/***** NAVIGATION BAR *****/

.navbar .brand {
	font-weight: bold;
	color: black;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 0 30px rgba(255, 255, 255, .125);
}


/***** ADD FORM *****/

.add-form .add-form-row {
    margin-bottom: 6px;
}

.add-form .date {
    width: 100px;
}

.add-form .kind {
    width: 180px;
}

.add-form .amount {
    width: 85px;
}

.add-form .currency {
    width: 80px;
}

.add-form .description {
    width: 150px;
}


/***** SUMMARY TABLE *****/

.summary-table {
    background-color: white;
}

.summary-table > thead > tr {
    height: 40px;
}

.summary-table td {
    text-align: right;
    vertical-align: middle !important;
}

.summary-table > thead > tr > td {
    text-align: center;
    white-space: nowrap;
}

.summary-table td.row-heading {
    text-align: right;
    white-space: nowrap;
}

.search-details-link-container {
    position: relative;
}

.search-details-link {
    display: none;
    position: absolute;
}

td:hover .search-details-link {
    display: block;
}

.text-overflow-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
}

.skipped-item td {
    text-decoration: line-through;
}
.skipped-item select {
    color: white;
}
.skipped-item input {
    color: white;
}
