input.form-control,textarea.form-control{border-color:#fff;-webkit-box-shadow:none;box-shadow:none;padding:5px;border-radius:0;-webkit-transition:none;transition:none}input.form-control{height:32px}input.error{border:1px solid #a94442}input.form-control:focus,textarea.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px dotted;background:#e0e0e0}::-webkit-input-placeholder{opacity:.4}:-moz-placeholder,::-moz-placeholder{opacity:.4}:-ms-input-placeholder{opacity:.4}:focus::-webkit-input-placeholder{opacity:.2}:focus:-moz-placeholder{opacity:.2}:focus::-moz-placeholder{opacity:.2}:focus:-ms-input-placeholder{opacity:.2}body,html{height:100%}a{cursor:pointer}a:focus,a:hover{text-decoration:none}.close{float:right;font-size:14px;line-height:1;color:#fff;background-color:#ffb3b3;padding:1px 4px;border-radius:50%;width:16px;height:16px;font-weight:700}.close:after{content:"×"}.main-header .navbar{background-color:#273344;border-color:#273344;border-radius:0;margin-bottom:0;min-height:80px}.main-header .navbar-brand{height:80px;padding:25px 50px 50px 10px}.navbar-brand img{max-height:30px}.main-body{padding-top:50px;padding-bottom:100px;background-color:#33455b;min-height:100%}.report-generator-container{background-color:#fff;-webkit-box-shadow:0 0 6px #273344;box-shadow:0 0 6px #273344;padding:30px}.report-title{font-size:32px;font-weight:300}.expense-table>thead>tr>th{background-color:#666;border-color:#666;color:#fff;padding-left:11px}.generator-footer{padding:75px 0 0}.save-report-section{color:#fff;background-color:#3b506a;padding:20px 25px 30px;margin-top:40%}.save-report-section .actions{margin-top:30px}.save-report-section .btn-block{padding:10px 35px;font-size:15px;color:#333;border-radius:2px}.btn-filled{background-color:#d6f669}.btn-filled:hover{background-color:#bad952}.save-report-section .btn-outline{background-color:rgba(0,0,0,0);border-color:#bad952;color:#bad952}.btn-outline:hover{color:#bad952}.report-total-row td{vertical-align:middle}.total-cell{background-color:#ededed}.total-cell .currency{width:45px;background-color:rgba(0,0,0,0);border-color:#ccc}.total-cell select.currency{width:100px}.total-cell .report-total{margin-top:6px;margin-left:10px}.total-cell label{margin-top:6px;margin-left:20px}.expense-row td:last-child{position:relative}.expense-row td:last-child:after{content:"";position:absolute;left:100%;right:-23px;top:0;bottom:0}.expense-row td:last-child .close{position:absolute;top:15px;left:105%;z-index:2;cursor:pointer;visibility:hidden}.expense-row:hover td:last-child .close{visibility:visible}.footer{font-size:11px;margin-top:20px;margin-bottom:20px;text-align:center}.social-fb,.social-gplus,.social-x{background:url(/expense/images/social-icons-sprite.png) no-repeat;width:35px;height:35px;display:inline-block}.social-fb{background-position:-8px -6px}.social-x{background-position:-50px -6px}.social-gplus{background-position:-91px -6px}.social-media{margin-top:20px;color:#fff}.social-media>li{vertical-align:middle}#endDate,#startDate{width:100%}.contact-us{margin:20px 10px;color:#e1e2e5}.contact-us a{text-decoration:underline;color:#e1e2e5}.alert-danger{color:#a94442;background-color:#f2dede;padding:15px;border:1px solid rgba(0,0,0,0);border-radius:4px}.font-sm{font-size:11px}input.show-border{border-color:#ccc}label.light-bg{color:#aaa}