.budgetinput {
  padding: 15px 0; }
  .budgetinput .material-input {
    width: 100%; }

.budgettable i {
  cursor: pointer; }

.budgettable tr {
  border-bottom: none !important;
  height: auto !important; }
  .theme-dark .budgettable tr.months {
    background: #2c2c2c; }
  .theme-light .budgettable tr.months {
    background: #ffffff; }
  .budgettable tr.months span {
    font-size: 11px; }

.budgettable .checkboxwrapper input[type="checkbox"] + label:before {
  margin-right: 0px; }

.budgettable td {
  padding: 10px !important; }
  .theme-dark .budgettable td {
    border: 1px solid #666666; }
  .theme-light .budgettable td {
    border: 1px solid #999999; }
  .budgettable td.noborder {
    border: none;
    padding: 10px 0px 20px 0px !important; }
  .budgettable td input[type="text"] {
    width: 100%;
    text-align: right;
    background-color: transparent;
    border: none; }
    .theme-dark .budgettable td input[type="text"] {
      color: #ffffff; }
    .theme-light .budgettable td input[type="text"] {
      color: #555555; }

.theme-dark #budgetModal .budgetunit, .theme-dark .choosebudgetunitswrapper .budgetunit {
  border-bottom: 1px solid #666666; }

.theme-light #budgetModal .budgetunit, .theme-light .choosebudgetunitswrapper .budgetunit {
  border-bottom: 1px solid #999999; }

#budgetModal .budgetunit i.icon, .choosebudgetunitswrapper .budgetunit i.icon {
  display: inline;
  padding: 0; }
  #budgetModal .budgetunit i.icon:hover, .choosebudgetunitswrapper .budgetunit i.icon:hover {
    padding: 0;
    margin: 0;
    background-color: transparent !important; }

.choosebudgetunitswrapper {
  height: 315px;
  padding-right: 15px;
  overflow-y: scroll;
  overflow-x: hidden; }

.choosebudgetunits {
  display: block;
  margin-top: 7px !important; }

ul.choosebudgetunits, ul.selectedbudgetunits {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  overflow-y: scroll;
  overflow-x: hidden; }
  ul.choosebudgetunits.nav-menu-list-style .nav-header, ul.selectedbudgetunits.nav-menu-list-style .nav-header {
    display: block;
    margin: 0;
    /*line-height:42px;*/
    padding: 0 0 2px 0;
    font-weight: 600; }
    .theme-dark ul.choosebudgetunits.nav-menu-list-style .nav-header, .theme-dark ul.selectedbudgetunits.nav-menu-list-style .nav-header {
      border-bottom: 1px solid #666666; }
    .theme-light ul.choosebudgetunits.nav-menu-list-style .nav-header, .theme-light ul.selectedbudgetunits.nav-menu-list-style .nav-header {
      border-bottom: 1px solid #999999; }
  ul.choosebudgetunits.nav-menu-list-style > li, ul.selectedbudgetunits.nav-menu-list-style > li {
    position: relative; }
  ul.choosebudgetunits.nav-menu-list-style > li a, ul.selectedbudgetunits.nav-menu-list-style > li a {
    padding: 0 10px;
    line-height: 32px; }
  ul.choosebudgetunits.nav-menu-list-style, ul.selectedbudgetunits.nav-menu-list-style {
    list-style: none;
    padding: 0px;
    margin: 0px; }
  ul.choosebudgetunits.nav-menu-list-style li .badge, ul.choosebudgetunits ul.nav-menu-list-style li .pull-right, ul.choosebudgetunits ul.nav-menu-list-style li span.badge, ul.choosebudgetunits ul.nav-menu-list-style li label.badge, ul.selectedbudgetunits.nav-menu-list-style li .badge, ul.selectedbudgetunits ul.nav-menu-list-style li .pull-right, ul.selectedbudgetunits ul.nav-menu-list-style li span.badge, ul.selectedbudgetunits ul.nav-menu-list-style li label.badge {
    float: right;
    margin-top: 7px; }
  ul.choosebudgetunits.nav-list li, ul.selectedbudgetunits.nav-list li {
    display: block; }
  ul.choosebudgetunits li, ul.selectedbudgetunits li {
    width: 100%;
    padding: 8px 0;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    transition: all 0.4s; }
    .theme-dark ul.choosebudgetunits li li, .theme-dark ul.selectedbudgetunits li li {
      border-bottom: 1px solid #666666; }
    .theme-light ul.choosebudgetunits li li, .theme-light ul.selectedbudgetunits li li {
      border-bottom: 1px solid #999999; }
    ul.choosebudgetunits li li:hover, ul.selectedbudgetunits li li:hover {
      padding-left: 10px;
      cursor: pointer; }
      .theme-dark ul.choosebudgetunits li li:hover, .theme-dark ul.selectedbudgetunits li li:hover {
        background-color: #2c2c2c; }
      .theme-light ul.choosebudgetunits li li:hover, .theme-light ul.selectedbudgetunits li li:hover {
        background-color: #ffffff; }
    ul.choosebudgetunits li li:hover i, ul.selectedbudgetunits li li:hover i {
      transform: scale(1.4); }
    ul.choosebudgetunits li i, ul.selectedbudgetunits li i {
      float: right;
      transition: all 0.2s;
      padding-right: 5px; }

ul.selectedbudgetunits {
  height: 315px; }
  .theme-dark ul.selectedbudgetunits li {
    border-bottom: 1px solid #666666; }
  .theme-light ul.selectedbudgetunits li {
    border-bottom: 1px solid #999999; }
  ul.selectedbudgetunits li:hover {
    padding-left: 10px;
    cursor: pointer; }
    .theme-dark ul.selectedbudgetunits li:hover {
      background-color: #2c2c2c; }
    .theme-light ul.selectedbudgetunits li:hover {
      background-color: #ffffff; }
  ul.selectedbudgetunits li:hover i {
    transform: scale(1.4); }
